A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

本帖最后由 厦门校区 于 2018-5-28 21:00 编辑

同学们,今天是我们第一天正式开课,同学们是否适应了黑马程序员的节奏呢?
请将下面问题用自己理解的话表述出来:


今日需要掌握的有:
  • 为什么Java语言可以跨平台运行
  • JDK、JRE和JVM的区别
  • 注释有几种,注释的作用
  • 什么是关键字
  • 什么是标识符,以及几种标识符命名的规则
  • 什么是常量,什么是变量,常量和变量的区别


39 个回复

倒序浏览
1.因为Java有虚拟机,虚拟机的作用相当于翻译官,它是用来解释.class字节码文件,让该文件解释成计算机读得懂的二进制。
2.JDK包含Java开发工具包、JRE。 JRE包含运行核心类库以及JVM。
3.注释有三种。//当行注释/**/多行注释 /** */文档注释。 注释的作用是用来给代码添加解释性的文字,好让其他人也很容易看得懂该代码。
4.关键字是Java的保留字,其特点有全是小写字母,通过编辑器编辑时,会给关键字添加特定的颜色。
5.标识符就是程序员用来自定义的一些名字,比如类名,变量名。它有硬性要求和软性要求。硬性要求有必须是字母数字下划线美元符号组成,软性要求有定义类名时通常采用大驼峰式 。也就是每个单词首字母大写。方法名、变量名命名时采用小驼峰式,也就是首个单词全小写后面的单词首字母大写。
6.常量就是在程序运行过程中,固定不变的量。变量就是在程序运行过程中可以改变的量。它跟变量的区别就是 变量是可变的。 我们可以把常量想象成一个封闭的盒子。这个盒子装了东西之后就不能在拿出来。可以把变量看成一个 可以打开的盒子,在需要其内容发生变换时,可以将盒子打开,装入新的数据。

点评

发表于 2019-7-15 00:10
理解的很到位,问题能够用自己的语言描述出来,证明学的知识掌握的不错,再接再厉。  发表于 2018-5-29 10:25

评分

参与人数 1技术分 +6 黑马币 +8 收起 理由
厦门校区 + 6 + 8

查看全部评分

回复 使用道具 举报
姓名:贾宗虎
1.因为JAVA开发工具包JDK中,包含java语言运行环境JRE,而JRE又包含了java虚拟机JVM,JVM相当于一个翻译,可以向很多系统翻译java语言,使它可以在不同系统环境下直接运行。

2.JDK是开发工具包,也包含了JRE
   JRE是运行环境,同时也包含了JVM
   JVM是运行JAVA程序的虚拟机,可以向不同系统翻译JAVA程序,使之可以运行。

3.目前学的是单行注释和多行注释,分别为 // ... 和 /* ... */
   单行注释只能注释一行,且只能注释双斜线后面的部分,不影响斜线前面的代码,按回车为结束,多用于注释小部分的代码
   多行注释,注释内容要写在两个星号中间,可以换行,作用于注释需要内容较多的地方

4.关键字是JAVA语言预先留下的一些词,全部为小写,在一些增强开发软件上,会标注不同的颜色。
  不可用来新建类,方法,变量等等标识符的时候使用。

5.标识符是我们开发的时候,自定义明明的类名,方法名,变量名等等,叫做标识符。
  命名规则:1.可以使用26个英文字母(区分大小写),0~9阿拉伯数字,$美元符号,下划线_
                   2.不能使用关键字
                   3.不能数字开头

6.常量:在一段程序里,不能变化的量叫常量。分为:整数常量,浮点数常量,字符常量,布尔常量,空常量。
   变量:在一段程序里,能变化的量叫变量。明明规则:数据类型 变量名 = 变量值;

点评

总结的详细,一点建议就是语言上可以更加口语化,更加偏自己的理解。  发表于 2018-5-29 10:27

评分

参与人数 1技术分 +3 黑马币 +4 收起 理由
厦门校区 + 3 + 4

查看全部评分

回复 使用道具 举报
java语言可以跨平台是因为jvm虚拟机呀,这个虚拟机可以在Win、Linux、macOS上运行,所以只要你把这个java源代码编写完成了,在任何平台都是可以进行运行的。
jdk就是开发工具包 jre就是这个java程序运行的环境 jvm就是jre的核心所在,也是java运行的平台。
注释的话就分为单行注释和多行注释还有文档注释了 作用就是在自己编写的源代码上对自己编写的代码进行一个解释,让自己和同事呀这些可以看懂你的代码写了什么玩意
关键字就是已经被java语言赋予了特殊含义的单词 就像邮箱中的@一样 你无法在注册邮箱的时候使用这个@放在你的注册名中 同理
标识符的话就是说我们在命名这个类名称呀 包名称呀 变量名呀 方法名呀这些起名字的 比如说给类起名称的时候 每个单词都要大写 变量的话就是首字母小写后面的每一个单词首字母都需要大写
常量就是在程序运行时不会变的量就是常量 变量就是在程序运行时可以变化的量就是变量 区别就是常量比较死 变量比较灵活

点评

理解的透彻,总结的到位,就是缺少题号,下次记得加上。  发表于 2018-5-29 10:29

评分

参与人数 1技术分 +6 黑马币 +4 收起 理由
厦门校区 + 6 + 4

查看全部评分

回复 使用道具 举报 1 0
唐杰

Q1.为什么Java语言可以跨平台运行
Java内置的JVM相当于拥有翻译功能,可实现代码在不同平台上的翻译及运行.

2.JDK、JRE和JVM的区别JDK为开发包,供开发使用,JRE为运行环境,可单独安装,JVM为虚拟机.JDK,JRE和JVM依次从左到右包含关系.

3.注释有几种,注释的作用
//单行注释  /*多行注释*/ /**文本注释*/
主要供开发人员记录及提醒自己此行代码的作用,理清思路,方便他人查看.

4.什么是关键字
关键字为Java内设定好的词语,不能被拿来作为标识符使用,在编译软件上颜色会变.

5.什么是标识符,以及几种标识符命名的规则
标识符由26个英文字母,$符号和_组成,用于类名称,变量名及方法名,类名称每个单词首字母大写,变量名全小写,方法名第一个单词小写后面每个单词首字母大写.

6.什么是常量,什么是变量,常量和变量的区别
常量是在运行期间不可改变的量,变量为可以改变的量.

回复 使用道具 举报
1、Java能够实现跨平台得利于它有一个强大的虚拟机JVM,每种操作系统都有对应的JVM版本,只要下载对应的JRE,JAVA的源代码就可以在此操作系统上运行。
2、JDK是集成开发工具,是给程序员用的,它里面集成编译器,可以在写完代码以后进行编译。JRE是运行环境,程序的运行离不开它,JRE的运行环境是被包含在JDK里面的。 JVM就好比是一个翻译官,它负责把我们人能看懂的代码编译成机器码,也就是二进制,JVM是被包含在JRE里面的。
3、注释有三种
      1、单行注释
      2、多行注释
      3、文档注释
目前初学阶段只要掌握前两种注释就可以了。
4、关键字指的是在JAVA当中已经被赋予了特殊用途,不能被我使用。关键字是以完全小写的英文字母。

5、标识符指的是在程序当中我们自己定义的内容。
     标识符的命名规范分为三种:
      1、英文字母、数字、美元符号、还有下划线;
      2、不能以数字开头
      3、标识符不能是关键字
6、常量指的是在程序运行后固定不变的量。
     变量值得是在程序运行后发生变化的量。
   两者区别在于在程序运行后常量的值不会发生变化,而变量会发生变化。
   
回复 使用道具 举报
洪文生
1、因为java的程序都是通过安装在操作系统上的虚拟机(JVM)运行的,比如你的电脑是Windows系统,那就是通过安装在Windows上的虚拟机运行,如果是Mac系统或者Linux系统,同理。
2、JRE=JVM+java核心类库;JDK=JRE+开发工具(如我们常用的javac编译器)
3、单行注释和多行注释。作用:提高程序阅读性
4、Java中被保留的具有特殊含义的字符。在定义变量名、方法名、类名时就不要用就是了。
5、程序员自定义的名字,比如变量名、方法名、类名。命名规则:一般就是每个单词首字母都大写(大驼峰模式),但是由于类名比较装逼(方法名和变量名都是定义在类中),要跟方法名和变量名区分,所以方法名和变量名的第一个单词首字母要小写。
6、常量:程序运行时一直不变,反之就是变量。常量有6类,变量有4类
回复 使用道具 举报
王宇晨
1.  java可以通过JVM实现跨平台,因为JVM相当于一个翻译,每一个操作系统都对应一个JVM。
2.  JDK开发工具包,包含JRE和其它开发工具,用来开发java语言;JRE运行环境,包含JVM和核心类,用来运行java语  言;      JVM虚拟机,用来实现java语言的跨平台运行。
3.  注释有三种:(1)单行注释   //
                       (2)多行注释  /*    */
                       (3)文档注释  /**     */
      注释的作用:是对代码的解释说明,提高了代码的阅读性,便于我们理解。
4.  关键字就是被java语言赋予特殊含义的单词,我们不能随意的使用。
5.  标识符就是我们自定义的内容,比如给类,方法,变量起的名字。
     标识符可以由26个英文字母(大小写),0-9数字,$符号,_下划线组成。
     命名规则:不能由数字开头;要区分大小写
      类的命名规范:每个单词的首写字母都要大写  例:HelloWorld
     方法的命名规范:第一个单词的首字母要小写,其余单词的首字母要大写   例:getMax
     变量的命名规范:所有字母都要小写  例:num
6.  常量:在运行过程中其值不能发生改变的数据;
               整数常量:10,22
               小数常量:1.0,22.2
               字符常量:‘a’,'A'
               布尔常量: true,false
              字符串常量:“123”,“asd”
               空常量:null
变量:在运行过程中其值在一定范围内可以发生变化的数据。
        注意事项:在一个大括号内,不能同时定义两个相同名字的变量
                        变量没有赋值,不能使用
回复 使用道具 举报
1.因为有JVM虚拟机起到翻译作用,不同系统有不同的JVM虚拟机。
2.jdk是java运行工具包,包含了jre;jre是运行的环境,包含了jvm跟核心类库;jvm是java虚拟机,使java语言可以跨平台运行。
3.注释有三种:单行注释,多行注释,文本注释。作用是对代码进行解释说明。
4.是java程序已定义的,有特殊含义的单词。
5.是自己定义内容的,如方法名、类名、变量名;命名:由26字母,0~9数字,美元符号,下划线组成;不能数字开头;不能是关键字;方法名首单词小写后单词首字母大写;类名各单词首字母大写;变量名全小写。
6.常量是java程序中固定不变的量;变量是java程序中能变化的量;区别在于一个固定一个能变化。
回复 使用道具 举报
本帖最后由 xiguahx 于 2018-5-28 21:53 编辑

黄希

1、为什么Java语言可以跨平台运行
        Java代码运行在JVM上,JVM可以运行在多种操作系统上,不同操作系统有对应版本的JVM。
        
2、JDK、JRE和JVM的区别
        JDK(Java Development Kit)
                Java开发工具包,包含JRE和开发人员使用的工具。
        JRE(Java Runtime Environment)
                Java运行时环境,包含JVM和运行时所需的核心类库。
        JVM(Java Virtual Machine)
                Java虚拟机,Java代码运行在JVM上,JVM可以运行在多种操作系统上。
               
3、注释有几种,注释的作用
        单行注释        //注释
        多行注释        /*注释*/
        文档注释        /**注释*/
        
        注释是给程序员看的,不会被编译。
        
4、什么是关键字
        关键字:Java已经定义好的单词,具有特殊含义。
        
5、什么是标识符,以及几种标识符命名的规则
        标识符:自定义的类名、方法名、变量名等。
        
        标识符命名规则:
                a)可以包含大小写字母、数字、下划线_、美元符号$
                b)不能以数字开头
                c)不能是关键字
        
6、什么是常量,什么是变量,常量和变量的区别
        常量:程序运行期间,固定不变的数据。
        变量:程序运行期间,内容可以发生改变的量。
回复 使用道具 举报
刘慧梅
1、为什么Java语言可以跨平台运行
java语言通过JVM虚拟机实现进行跨平台运行
2、JDK、JRE和JVM的区别
JDK为开发工具包,JRE为运行时的环境,JVM为虚拟机。JDK包含JRE运行环境,JRE包含虚拟机(核心类库)
3、注释有几种,注释的作用
注释分为三种:单行注释,多行注释,文档注释。
注释的作用:在编译中对代码进行注释有利于分析理解,注释不影响运行
4、什么是关键字
在程序中具有特殊含义且已经定义好的单词
5、什么是标识符,以及几种标识符命名的规则
标识符为我们在编译过程中自定义的类的名字,方法名字以及变量名字等
标识符命名规则:
以26个字母,0-9,$美元符号,_下划线命名
不能以数字开头进行标识符命名
不能使用关键字进行标识符命名
6、什么是常量,什么是变量,常量和变量的区别
常量是程序运行期间固定不变的量,变量是程序运行期间可以变化的量
常量和变量的区别:
常量分为整数常量、浮点数常量、布尔常量、空常量、字符串常量、字符常量。
变量通过变量定义格式(数据类型 = 变量名 = 值)打印输出,没有进行赋值的变量不能直接使用

点评

写的不错,详细,继续加油!  发表于 2018-5-29 14:19
回复 使用道具 举报 1 0
今日内容总结。。

QQ截图20180528210449.png (163.67 KB, 下载次数: 12)

QQ截图20180528210449.png
回复 使用道具 举报
杨银万
1.java通过JVM实现跨平台运行,每种操作系统都有相应的JVM
2.JDK包含JRE和开发工具包,用来进行java开发,JRE包含JVM和核心类库,是java的运行时环境,JVM是java运行环境
3.注释有单行注释和多行注释两种,用来对程序进行说明和解释
4.关键字是在程序中,java已经定义好的单词,具有特殊意义
5.标识符是开发人员自己定义的内容,由A-Z,a-z,0-9,$,_组成,不能由数字开头,类名命名的单词首字母都大写,方法名命名首个单词首字母小写,其余单词首字母大写
6.常量是在程序运行时保持不变的量,变量是在程序运行时数值会发生变化的量
回复 使用道具 举报
====林传伟大魔王=====
1、因为有JVM虚拟机;
2、JDK(开发工具包)包含JRE和工具包,JRE(运行环境)包含JVM和类库,JVM为虚拟机;
3、三种:单行,多行(区块),文档;
4、java规定的,有特殊含义的;
5、自己命名的内容,变量名,类名,方法名,类名大驼峰,方法名变量名小驼峰;
6、程序中不变的量为常量,可变化的量为变量。
回复 使用道具 举报
1  不同操作系统通过jvm运行相同代码2jdk>JRE>JVM3 // /// /**/4public void static .....5HelloWorld 6程序run中不变的量
变的量是变量 康春达

点评

这样写的不好哦,太简略了,字面的意思表达的不到位。而且每个题目之间没有换行。可以参考置顶同学的写法,后面的知识总结加以改进。  发表于 2018-5-29 10:20
回复 使用道具 举报
1、因为Java语言可以利用JVM将程序转化为各个平台能懂的语言。
2、JDK:Java开发工具包,负责代码编译。JRE:Java运行环境,负责代码运行。JVM:跨平台转换。
JDK=JRE+工具包,JRE=JVM+类库。
3、注释包括单行注释,多行注释,文档注释。主要对代码的注释说明。
4、关键字是Java的保留字,包括public,static,class,void等。
5、标识符包括类,变量,方法等。硬性规则:只能用字母、数字、$、_组成,第一个不能是数字。
类的命名每个单词的第一个字母都要大写。
变量名第一个单词全小写,第二个字母后每个字母的首字母需大写。
方法与变量相同。
6、在代码中不会改变的量叫做常量,可以改变的量的叫变量。
回复 使用道具 举报
王博


1.java可以通过虚拟机JVM将编写的代码编译成不同系统所需的文件

2.JDK是java开发工具包,包含一些开发工具和JRE
   JRE是java运行环境,包含JVM和一些核心类库
   JVM是java虚拟机,是java可实现跨平台的关键

3.单行注释   //
   多行注释   /*    */
   文档注释   /**     */
   对代码进行解释说明,帮助更好的理解代码

4.java中一些特定的,保留的字,为小写英文字母组成,在编辑软件中有特殊颜色

5.我们编写代码时自定义的,如类名,方法名,变量名等
   由26个英文字母或数字、美元符$、下划线_组成
   不能以数字开头
    类名首写字母为大写
    方法和变量名第一个单词首字母小写,后面首字母全大写

6.常量就是固定不会发生改变的量,分为整数常量、小数常量、字符常量、字符串常量、布尔常量和空常量
   变量就是可以发生改变的量,定义变量的格式:数据类型  变量名 = 值;
   数据类型又可分为四类八种
   整数型:byte    short    int    long
   浮点型:float    double
   布尔型:true   false
   字符型:char
回复 使用道具 举报
1.因为java有jvm,可以进行翻译,实现跨平台
2jdk包含开发工具和jre jre包含jvm和运行环境 jvm是核心
3注释有两种,单行注释和多行注释 单行注释是//(在两个正斜后面到本行结尾都可以注释内容)   多行注释是/*  这几行内都能进行注释  */  注释用于对代码进行解释,方便自己和他人观看
4关键字就是固定的完全是小写的英文,在特殊的工具中如notepad++中会以不同的颜色呈现
5标识符是完全由用户自定义的,可以是字母区分大小写,可以是0-9的数字,可以是下划线,也可以是$
6常量就是固定的量,变量就是会变化的量。常量可以是整数,小数,字母和符号
变量四种八类如byte short int long char float double  boolen
回复 使用道具 举报
名:刘思聪

为什么Java语言可以跨平台运行             Java语言由编译器编译为Java字节码,而Java字节码由Java虚拟机来实现运行,Java虚拟机通过在不同平台下提供相应的版本来实现Java语言的跨平台


JDK、JRE和JVM的区别
            JDK,Java开发工具包,提供了JRE以及相关的开发用工具。
            JRE,Java运行环境,提供了运行Java程序所必要的Java虚拟机(JVM)和部分核心类库。
            JVM,Java虚拟机,java程序能够运行的核心关键,并且是java语言跨平台能力的保证


注释有几种,注释的作用
            目前学习的由多行注释(/*注释内容 */)和单行注释(//注释内容)两种(此外还有文档注释/** 注释内容*/);注释的作用是用来帮助人去阅读和程序,提高程序的可读性和更加方便的理解思路。


什么是关键字
           Java语言中被赋予了重要的特殊作用的单词,特征为纯小写的英文并且可以在部分高级记事本中被高亮表示。


什么是标识符,以及几种标识符命名的规则
          标识符是给程序中变量、类、接口、方法等的标识(通俗点说,起的名字)。常见的命名规则:
类、接口:大驼峰式(多个单词连起来且每个单词首字母大写:如HelloWorld
变量:全部小写如result
方法:小驼峰式(多个单词连起来出第一个单词全小写外其余单词首字母大写)如getResult
自己补充:常量:所有字母大写,多个单词中间用下划线连接。(如JAVA_HOME


什么是常量,什么是变量,常量和变量的区别
常量:程序运行时值不可改变的量
变量:程序运行时值可以改变的量


回复 使用道具 举报
蔡超凡 发表于 2018-5-28 21:06
今日内容总结。。

补充:
1:JVM相当于翻译,java虚拟机可以分别在各系统内识别java程序。
3:有3种,单行注释,多行注释,文档注释,可以使自己或者其他人更好的理解或者交接代码。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马