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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始


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

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

34 个回复

倒序浏览
1)为什么Java语言可以跨平台运行?

   因为java语言在每个操作系统上都有对应的虚拟机(JVM),使java程序和操作系统之间沟通桥
梁。一个java语言,会由对应的虚拟机转换为自己使用的操作系统的语言。

2)JDK、JRE和JVM的区别

   JDK:java语言的开发环境,包含了JRE和java开发工具包。
   JRE:java语言的运行环境,包含了JVM和核心类库。
   JVM:虚拟机(虚拟的电脑),可以让java语言实现跨平台效果。

3)注释有几种,注释的作用?

   注释有三种,分别为:
   1.单行注释(//):存在于一行的注释,//后面跟注释内容,可以单独一行也可以与代码一行。
   2.多行注释(/* */):多行文字注释,对一段内容,或整个文件进行解释说明。
   3.文档注释(/** */):对文档的解释。
   
   作用:对代码的解释说明;且可以让目前不运行的代码暂时失效。
   注意:多行注释不能嵌套。

4)什么是关键字?

   java语言里已经定义的具有特殊含义的单词。
   注意:需要全部小写,且在常用的代码编译器里会有高亮显示。

5)什么是标识符,以及几种标识符命名的规则?

   标识符就是程序员自己定义的符号,变量名,方法名,类名等。
   规则:由字母,数字,下划线,美元符号组成。
   注意:1.第一个不能是数字。
         2.不能使用java中的关键字。
         3.需要区分大小写(建议类名使用大驼峰命名法,方法名和变量名使用小驼峰命名法,
且尽量做到“见名知意”)。

6)什么是常量,什么是变量,常量和变量的区别?

   常量:在一次运行过程中,不会改变的量。(如字符串常量,整数常量,小数常量,字符常量,
布尔常量,空常量)。
   注意:1.字符串常量可以0个或多个字符;字符常量有且只有一个字符,且不能没有字符。
         2.空常量无法直接打印输出。

   变量:在一次运行过程中,值可以改变的量。(数据类型 变量名 = 值;)
   注意:1.一个=表示赋值操作,将指定的值交给变量保存。
         2.在同一个花括号中,变量名不能重复。
         3.定义long类型的变量,需要在整数后面加L。
         4.定义float类型的变量,需要在整数后面加F。

   区别:常量可以直接用,变量需要初始化(赋值)后才能用。

7)什么是强转?什么是自动类型转换?
   
   强制类型转换:将一个大的数据类型强制转换成一个小的数据类型。
   小的数据类型 变量名 = (小的数据类型)大的数据;

   自动类型转换:将一个小的数据类型自动转换成一个大的数据类型。
   大的数据类型 变量名 = 小的数据;
   
   转换规则:byte->short/char->int->long->float->double  (不包含boolean类型)

   注意:1.进行强制类型转换,需要注意表示范围,否则会数据溢出。
         2.浮点型转为整数型,结果会舍弃小数位(精度丢失)。
         3.编译器会自动对常量,或者常量相加进行强转。
  
回复 使用道具 举报
为什么Java语言可以跨平台运行
Java编译器会将Java源程序编译成与平台无关的字节码文件,安装对应平台的Java虚拟机对字节码文件进行解释执行,即可实现跨平台运行。

JDK、JRE和JVM的区别
JDK是Java开发工具包,包含JRE和开发工具。
JRE是Java运行环境,包含JVM和Java核心类库。
JVM是Java虚拟机,是实现Java跨平台运行的基础。

注释有几种,注释的作用
有3种,单行注释、多行注释、文档注释。
注释是对代码的解释,能增加代码的可阅读性。

什么是关键字
关键字是被Java语言赋予了特殊含义的单词,关键字全部是小写,在加强型文本编辑器里会以特殊颜色显示。

什么是标识符,以及几种标识符命名的规则
标识符是程序员编程时使用到的名字,用于给类、方法、变量、常量等命名。
命名规则:
1. 由字母、数字、下划线、美元符号“$”组成,第一个字不能是数字。
2. 不能与Java关键字相同。
3. 区分大小写。
4. 变量名和方法名用小驼峰命名法,类名用大驼峰命名法。

什么是常量,什么是变量,常量和变量的区别
常量是指在一次运行过程中不会改变的值。
变量与常量相反,是指会在一次运行过程中会发生改变的值。

什么是强转?什么是自动类型转换?
强制类型转换和自动类型转换统称为类型转换,
数据类型从小到大排列为:byte、short(char)、int、long、float、double,boolean类型不参加转换。
当数据类型从大到小转换时,称作强制类型转换;
当数据类型从小到大转换时,称作自动类型转换。
回复 使用道具 举报
1.因为Java文件是依附于JVM虚拟机上进行编译;而不同的平台是有各自的JVM虚拟机;所以我们开发好的Java文件就可以在不同平台的JVM虚拟机上进行编译后运行;
2.JDK是开发环境包,且JDK包含了JRE和开发工具包;
  JRE是运行环境包,且JRE包含了JVM和系统核心类库;
  JVM是虚拟机,用来执行编译java源程序;
3.注释有3种,分别是:
                单行注释//
                多行注释/* */
                文档注释/** */
  作用:[1]对代码进行解释说明  
       [2]对暂时不使用的代码注释掉且保留了修改痕迹;
4.关键字是以小写字母组合且在java语言中被赋予了特殊含义的单词,它在常用的编译工具里被高亮表示;
5.标识符是自己命名的有特殊规则的类名,变量名,方法名;
  规则:[1]由字母,数字,下划线,美元符组合而成,且不能以数字开头
           [2]不能用关键字命名
           [3]小驼峰命名法:给变量名和方法名定义名称,首字母小写,其它单词首字母大写
           [4]大驼峰命名法:给类名定义名称,所有单词首字母大写
6.常量是程序一次运行内值不发生改变的量;
  变量是程序一次运行内值可以发生改变的量;
  区别:[1]常量可以赋值给变量
       [2]变量定义必须选用合适类型的数据类型常量,而常量可以直接定义
7.强制类型转换是把一个大范围的值强制转换成一个小范围的值;
  自动类型转换是把一个小范围的值提升为一个大范围的值
回复 使用道具 举报
为什么Java语言可以跨平台运行

它可以有相对应操作系统的虚拟机来翻译


JDK、JRE和JVM的区别

Jdk是java程序开发工具包,它包含了jre和开发人员使用的工具
Jre是java程序运行时的环境。包含了jvm和运行时所需要的核心类库
Jvm是java要在某个操作系统要运行开发的相对应的虚拟机

注释有几种,注释的作用

3种 分别是单行注释 //;多行注释/*注释内容*/ ;文档注释/**注释信息*/

注释是在程序指定位置添加的说明性信息,注释不参与程序运行,仅仅起到说明作用


什么是关键字

关键字是具有特殊含义的单词 即 被java语言赋予了特定含义的单词
关键字都是小写的且在编译软件中有特别的颜色

什么是标识符,以及几种标识符命名的规则

标识符就是 给类,方法,变量起名字的符号
规则:        需由数字、字母、下划线_和美元符$组成
                        不能以数字开头
                        不能是关键字
                        要区分大小写

(常见命名约定

小驼峰命名法:针对的是方法和变量   
标识符只有一个单词的时候,首字母小写eg:name,
标识符有多个单词时,第一个单词首字母小写,其他单词首字母大写eg:firstName

大驼峰命名法:针对的是类
标识符只有一个单词的时候,首字母大写 eg:Student
标识符有多个单词时,每个单词的首字母大写  eg:GoodStudent



什么是常量,什么是变量,常量和变量的区别
常量 是在程序运行过程中,他的值不可以发生改变的量。
变量 是在程序运行过程中,他的值可以发生改变的量。
常量和变量的区别是可以不可以发生改变

什么是强转?什么是自动类型转换?

把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量,即右边的数据类型大于左边的数据类型,转换的时候要加强转的数据类型在前面,但会出现数据溢出
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量,左边的数据类型大于右边的数据类型,然后进行数据类型转换,叫自动类型转换
回复 使用道具 举报
1.java虚拟机的机制,使java成为跨平台语音
2.JDK包含JRE包含JVM
3.三种,增加代码的阅读性
4.关键字是指被java语言赋予了特殊含义的单词
5标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。
Java中标识符的组成规则:由字母、数字、下划线“_”、美元符号“$”组成,第一个字符不能是数字。
不能使用java中的关键字作为标识符。标识符对大小写敏感(区分大小写)。
小驼峰式命名,大驼峰式命名
6.常量:在程序运行过程中,其值不可以发生改变的量 ,变量:在程序运行过程中,其值可以发生改变的量
7:强制类型转换:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。
回复 使用道具 举报
同学们,今天是我们第一天正式开课,同学们是否适应了黑马程序员的节奏呢?
请将下面问题用自己理解的话表述出来:

今日需要掌握的有:
为什么Java语言可以跨平台运行
答:因为我们可以针对不同的操作系统,提供与该操作系统相对应的java虚拟机JVM,进而实现java语言的跨平台
JDK、JRE和JVM的区别
答:JDK是java程序的开发工具包;JRE是java的运行时环境;JVM可以保证java程序的跨平台运行。
注释有几种,注释的作用
答:①注释有三种分别是://:单行注释,/*注释内容*/:多行注释,/**注释内容*/:文档注释
        ②注释的作用:不参与程序的运行,仅起到解释说明
什么是关键字
答:就是被java语言赋予了特定含义的单词
什么是标识符,以及几种标识符命名的规则
答:就是给类、方法、变量等起名字的符号
规则:①由数字、字母、下划线及美元符组成②不能以数字开头③不能是关键字④区分大小写
什么是常量,什么是变量,常量和变量的区别
答:常量:在程序运行过程中,其值不可以发生改变的量;变量:在程序运行过程中,其值可以发生改变的量
区别:区别在于在程序运行中一个可以发生改变一个不能发生改变

什么是强转?什么是自动类型转换?
答:强转:把一个表示数据范围大的数值或变量赋值给另一个表示数据范围小的变量
自动类型转换:把一个表示数据范围小的数值或变量赋值给另一个表示数据范围大的变量
回复 使用道具 举报
1:Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚 拟机
  (JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的 跨平台。
2:JVM为Java虚拟机,JRE为Java运行环境,包含了JVM和Java的核心类库,JDK为Java开发工具,包含了JRE和开发工具
3:注释分为三种,单行注释、多行注释、文档注释。
     单行注释。单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。
     多行注释。多行注释的格式是使用/* 和 */将一段较长的注释括起来。
     文档注释。文档注释以 /** 开始,以 */ 结束。
4:关键字是指被Java语言赋予了特殊含义的单词
5:标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。
      Java中标识符由字母、字数、下划线“—”、美元符号“$”组成,第一个字符不能是数字。
      不能使用Java中的关键字作为标识符。
      标识符对大小写敏感(区分大小写)
6: 常量:在程序运行过程中,其值不可以发生改变的量。
      变量:在程序运行过程中,其值可以发生改变的量。
       (1). 在同一对花括号中,变量名不能重复。
       (2). 变量在使用之前,必须初始化(赋值)。
       (3). 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太 大可能超出int范围。
       (4). 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是 double, double的取值范围是大于float的,类型不兼容。
7:  强制类型转换:
       把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
       强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
       自动类型转换:
       把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即 可。
回复 使用道具 举报
为什么Java语言可以跨平台运行
   因为jvm的原因,Java中有多个对应不同系统的jvm虚拟机,
   即使我们在windon进行编写,那么就算再其他系统中也是可以运行的,在其他系统运行时,会去找jre中对应系统的jvm


JDK、JRE和JVM的区别
  jdk是开发工具包包含了jre(可以进行编写程序也可以运行java),jre是java中的运行环境,如果你不是开发人员,只希望运行java那么只需要具有jre就可以
  jre中包含了jvm,jvm是java可以跨平台的重要因素


注释有几种,注释的作用
  注释有三种 1. 单行注释,一般只对单行代码进行解读,可以自己写在一行,也可以和代码一起
             2. 多行注释,一般写在开头位置,简述程序的作用
             3. 文档注释
  注释的作用:解释自己代码的功能

什么是关键字
  1.在java中被赋予了特殊含义的单词,
  2.在编译器中会有颜色显示
  3.单词字母都是小写
什么是标识符,以及几种标识符命名的规则
  1.作为标识存在的符号(大白话就是起名字)
  命名规则:
         类名:大驼峰命名法,每个首字母大写如 :HelloWorld
         变量名和方法名:小驼峰命名法,开始第一个单词首字母小写,其余单词首字母大写如 :userName,passWord
什么是常量,什么是变量,常量和变量的区别
  1  什么是常量. 在运行期间固定不变的量
  2. 变量:在运行期间变化的量,内存中的一块区域,用来存储常量
  3. 区别: 常量在运行时期不会变化,而变量在运行时期可能会变化;而且在编译器优化的时候变量并不会进行优化
  
什么是强转?什么是自动类型转换?
  1.当大字节的数据转为小字节就需要进行强转,需要手动编写
  2.当小字节转为大字节的时候,编译器会自动进行类型提升(小字节的类型提升为大字节的类型),会自动编写   
  3.
   这个时候如果是浮点型转为整数型不管是强转还是自动类型提升都会发生精度丢失
   在进行强转的时候,如果是大字节的数值超出了小字节的接受范围那么就会发生数据溢出

   
回复 使用道具 举报
为什么Java语言可以跨平台运行

答:java有在各个平台上有虚拟机,通过虚拟机的作用进行运行;


JDK、JRE和JVM的区别

答:①JDK包含了JRE和开发工具包;
②JRE是运行程序,包含了JVM和核心类库;
③JVM是虚拟机,可以在任意平台上对应的虚拟机上进行编译运行;

注释有几种,注释的作用

答:注释分为单行注释、多行注释、文档注释
注释是在指定位置添加说明信息,不参与运行但是起到说明性作用;


什么是关键字

答:关键字就是被Java语言赋予了特殊含义的单词
关键字的字母都是小写
常用的代码编辑器关键字一般有特殊颜色;

什么是标识符,以及几种标识符命名的规则

答:①标识符就是给类、变量、方法的起名字的符号
②规则:由数字,字母,下划线(_),美元符号($)组成 不能以数字开头 不能用关键字  区分大小写;

什么是常量,什么是变量,常量和变量的区别

答:①常量就是通过一次运行过程中,数值保持不变的量;
②变量就是通过一次运行过程中,数值可以发生改变的量;


什么是强转?什么是自动类型转换?

答:①自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量;
②强制类型转换:把一个表示数据范围大的数值或变量赋值给另一个表示数据范围小的变量;会影响精准度,会溢出。不建议使用;
回复 使用道具 举报
为什么Java语言可以跨平台运行
        因为java程序并不是直接运行在操作系统上的,而是运行在不同版本的JVM虚拟机上。
JDK、JRE和JVM的区别
        JDK包含JRE和开发工具包;JRE包含JVM和核心类库;
注释有几种,注释的作用
        三种注释:单行注释://  注释单行,用于解释这一行语句所产生的的作用。
                多行注释:/* */多放在一段程序前面,用以说明这一段程序所要产生的功能和作用。
                文档注释:/** */
什么是关键字
        在Java中有特殊含义,并以定义好的单词。
什么是标识符,以及几种标识符命名的规则
        标识符是用来给类名、方法名和变量名命名的。
        标识符可用字母、数字、下划线和美元符来命名,但第一个字母不能是数字。并且严格区分大小写。
        类名用大驼峰式命名:所有命名单词首字母都要大写。
        方法名和变量名用小驼峰式命名:命名单词第一个字母的首字母小写,其余单词首字母大写。
什么是常量,什么是变量,常量和变量的区别
        常量:在程序一次运行中,其值不会改变的量。
        变量:在程序一次运行中,其值可以发生改变的量,并且其本质是在内存中的一块区域。
        区别:常量在程序一次运行中不会发生变化,而且常量除空常量外可以直接用输出语句输出。而变量的使用需要通过变量名访问。
什么是强转?什么是自动类型转换?
        强转:当要把一个数据范围大的值或者变量要赋值给另一个表示数据范围小的变量时,就需要强制类型转换。
        自动类型转换:把一个小的数据范围的值和变量赋值给另一个表示数据范围大的变量时,会自动类型转换
回复 使用道具 举报
为什么Java语言可以跨平台运行
通过各平台对应的JVM
JDK、JRE和JVM的区别
JDK是开发工具程序包,它包括了JRE和开发人员所使用的工具 想开发一个新的Java程序必须有JDK
JRE 是java运行时的环境,它包括JVN和运行时所需的核心类库 想运行一个java程序只需要JRE
JVM是能保证java程序跨平台

注释有几种,注释的作用
注释分为单行注释、多行注释、文档注释
注释是在指定位置添加说明信息,不参与运行但是起到说明性作用

什么是关键字
关键字就是被Java语言赋予了特殊含义的单词
关键字的字母都是小写
常用的代码编辑器关键字一般有特殊颜色,非常直观

什么是标识符,以及几种标识符命名的规则
标识符就是给类、变量、方法的起名字的符号
规则:由数字,字母,下划线(_),美元符号($)组成 不能以数字开头 不能用关键字  区分大小写

什么是常量,什么是变量,常量和变量的区别
常量就是通过一次运行过程中,数值保持不变的量
变量就是通过一次运行过程中,数值可以发生改变的量

什么是强转?什么是自动类型转换?
自动类型转换:把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。
强制类型转换:把一个表示数据范围大的数值或变量赋值给另一个表示数据范围小的变量。
回复 使用道具 举报
1)为什么Java语言可以跨平台运行?

   因为java语言在每个操作系统上都有对应的虚拟机(JVM),使java程序和操作系统之间沟通桥
梁。一个java语言,会由对应的虚拟机转换为自己使用的操作系统的语言。

2)JDK、JRE和JVM的区别

   JDK:java语言的开发环境,包含了JRE和java开发工具包。
   JRE:java语言的运行环境,包含了JVM和核心类库。
   JVM:虚拟机(虚拟的电脑),可以让java语言实现跨平台效果。

3)注释有几种,注释的作用?

   注释有三种,分别为:
   1.单行注释(//):存在于一行的注释,//后面跟注释内容,可以单独一行也可以与代码一行。
   2.多行注释(/* */):多行文字注释,对一段内容,或整个文件进行解释说明。
   3.文档注释(/** */):对文档的解释。
   
   作用:对代码的解释说明;且可以让目前不运行的代码暂时失效。
   注意:多行注释不能嵌套。

4)什么是关键字?

   java语言里已经定义的具有特殊含义的单词。
   注意:需要全部小写,且在常用的代码编译器里会有高亮显示。

5)什么是标识符,以及几种标识符命名的规则?

   标识符就是程序员自己定义的符号,变量名,方法名,类名等。
   规则:由字母,数字,下划线,美元符号组成。
   注意:1.第一个不能是数字。
         2.不能使用java中的关键字。
         3.需要区分大小写(建议类名使用大驼峰命名法,方法名和变量名使用小驼峰命名法,
且尽量做到“见名知意”)。

6)什么是常量,什么是变量,常量和变量的区别?

   常量:在一次运行过程中,不会改变的量。(如字符串常量,整数常量,小数常量,字符常量,
布尔常量,空常量)。
   注意:1.字符串常量可以0个或多个字符;字符常量有且只有一个字符,且不能没有字符。
         2.空常量无法直接打印输出。

   变量:在一次运行过程中,值可以改变的量。(数据类型 变量名 = 值;)
   注意:1.一个=表示赋值操作,将指定的值交给变量保存。
         2.在同一个花括号中,变量名不能重复。
         3.定义long类型的变量,需要在整数后面加L。
         4.定义float类型的变量,需要在整数后面加F。

   区别:常量可以直接用,变量需要初始化(赋值)后才能用。

7)什么是强转?什么是自动类型转换?
   
   强制类型转换:将一个大的数据类型强制转换成一个小的数据类型。
   小的数据类型 变量名 = (小的数据类型)大的数据;

   自动类型转换:将一个小的数据类型自动转换成一个大的数据类型。
   大的数据类型 变量名 = 小的数据;
   
   转换规则:byte->short/char->int->long->float->double  (不包含boolean类型)

   注意:1.进行强制类型转换,需要注意表示范围,否则会数据溢出。
         2.浮点型转为整数型,结果会舍弃小数位(精度丢失)。
         3.编译器会自动对常量,或者常量相加进行强转。
  





回复 使用道具 举报
为什么Java语言可以跨平台运行 : java不是直接运行的,通过jvm虚拟机进行运行程序。
JDK、JRE和JVM的区别:  JDK包含JRE,JRE包含JVM
注释有几种,注释的作用:3种  
多行注释,多行注释的格式是使用/* 和 */将一段较长的注释括起来,对类的代码进行说明。
单行注释:单行注释的格式是使用//,对单行代码说明;
文档注释:以/**和*/

注释的作用:注释是对代码的解释和说明文字,可以提高程序的可读性

什么是关键字:被java语言赋予了特殊含义的单词,单词必须小写,高级代码编辑器高亮显示;

什么是标识符,以及几种标识符命名的规则
标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。

2种表示符命名规则:1、大驼峰命名类名,2,小驼峰命名方法名;
什么是常量,什么是变量,常量和变量的区别:

常量:在程序运行过程中,其值不可以发生改变的量。
变量:在程序运行过程中,其值可以发生改变的量。

什么是强转?什么是自动类型转换?
强转:把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
自动类型转换:一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
回复 使用道具 举报
1:Java程序并非是直接运行的,Java编译器将Java源程序编译成与平台无关的字节码文件(class文件),然后由Java虚 拟机(JVM)对字节码文件解释执行。所以在不同的操作系统下,只需安装不同的Java虚拟机即可实现java程序的 跨平台。
2:JVM为Java虚拟机,JRE为Java运行环境,包含了JVM和Java的核心类库,JDK为Java开发工具,包含了JRE和开发工具
3:注释分为三种,单行注释、多行注释、文档注释。
     单行注释。单行注释的格式是使用//,从//开始至本行结尾的文字将作为注释文字。
     多行注释。多行注释的格式是使用/* 和 */将一段较长的注释括起来。
     文档注释。文档注释以 /** 开始,以 */ 结束。
4:关键字是指被Java语言赋予了特殊含义的单词
5:标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。
      Java中标识符由字母、字数、下划线“—”、美元符号“$”组成,第一个字符不能是数字。
      不能使用Java中的关键字作为标识符。
      标识符对大小写敏感(区分大小写)
6: 常量:在程序运行过程中,其值不可以发生改变的量。
      变量:在程序运行过程中,其值可以发生改变的量。
       1. 在同一对花括号中,变量名不能重复。
       2. 变量在使用之前,必须初始化(赋值)。
       3. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太 大可能超出int范围。
       4. 定义?oat类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是 double, double的取值范围是大于?oat的,类型不兼容。
7:  强制类型转换:
       把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
       强制类型转换格式:目标数据类型 变量名 = (目标数据类型)值或者变量;
       自动类型转换:
       把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。这种转换方式是自动的,直接书写即可。
回复 使用道具 举报
1.     为什么Java语言可以跨平台运行
因为Java有自带的翻译工具:Java虚拟机,能够针对不同的操作系统有不同的翻译机制。
2.     JDK、JRE和JVM的区别
先说包含关系:JVM包含于JRE,JRE包含于JDK。2)JVM是JAVA核心,JRE里除了JVM还有核心类库。JDK除了运行环境JRE还有继承开发环境,用于开发JAVA程序。
3.     注释有几种,注释的作用
注释有3种:1)单行注释。2)多行注释。3)文档注释。注释能帮助程序员阅读程序,同时起到介绍、使用方法的功能。
4.     什么是关键字
关键字是一些JAVA内定的带有特殊功能的字符。每个关键字都有自己特殊的功能,在定义自定义标识符的时候不能与关键字冲突。
5.     什么是标识符,以及几种标识符命名的规则
标识符相当于名字,就是给特定的东西命名。命名规则主要分为3点:
1)     不能以数字开头。
2)     特殊符号只能为_或者$。
3)     严格区分大小写。
6.     什么是常量,什么是变量,常量和变量的区别
简单来说,常量就是在程序运行中不能改变的量,变量就是在程序运行中可以改变的量。
二者的区别就是其可变与否。
7.     什么是强转?什么是自动类型转换?
4)     就是把某种数据类型强制转换成另一种数据类型,可能会造成数据丢失,存在危险,所以需要用户自己定义。有些编译器会自动加入一些强制类型转换,如:byte=100;编译器会使之变成byte=(byte)100;
5)     自动类型转换就是无需用户自己定义,编译器自动识别并转换的过程。但是要求数据必须是从小到大,这样才不会造成数据的丢失。

回复 使用道具 举报 1 0
1.     为什么Java语言可以跨平台运行
因为Java有自带的翻译工具:Java虚拟机,能够针对不同的操作系统有不同的翻译机制。

2.     JDK、JRE和JVM的区别
先说包含关系:JVM包含于JRE,JRE包含于JDK。2)JVM是JAVA核心,JRE里除了JVM还有核心类库。JDK除了运行环境JRE还有继承开发环境,用于开发JAVA程序。

3.     注释有几种,注释的作用
注释有3种:1)单行注释。2)多行注释。3)文档注释。注释能帮助程序员阅读程序,同时起到介绍、使用方法的功能。

4.     什么是关键字
关键字是一些JAVA内定的带有特殊功能的字符。每个关键字都有自己特殊的功能,在定义自定义标识符的时候不能与关键字冲突。

5.     什么是标识符,以及几种标识符命名的规则
标识符相当于名字,就是给特定的东西命名。命名规则主要分为3点:
1)     不能以数字开头。
2)     特殊符号只能为_或者$。
3)     严格区分大小写。

6.     什么是常量,什么是变量,常量和变量的区别
简单来说,常量就是在程序运行中不能改变的量,变量就是在程序运行中可以改变的量。
二者的区别就是其可变与否。

7.     什么是强转?什么是自动类型转换?
4)     就是把某种数据类型强制转换成另一种数据类型,可能会造成数据丢失,存在危险,所以需要用户自己定义。有些编译器会自动加入一些强制类型转换,如:byte=100;编译器会使之变成byte=(byte)100;
5)     自动类型转换就是无需用户自己定义,编译器自动识别并转换的过程。但是要求数据必须是从小到大,这样才不会造成数据的丢失。
回复 使用道具 举报 1 0
1、因为它有虚拟机(JVM),Java运行程序是在虚拟机上进行的,Java在每个系统平台都有自己的虚拟机,所以能跨平台。

2、JDK是java的开发工具,包含了JRE和开发工具;JRE是java的运行环境,包含了JVM和核心类库

3、单行注释、多行注释、文档注释;
在程序指定位置添加说明性信息,起到说明作用

4、被Java语言赋予了特定含义的单词

5、给类、方法、变量等起名字的符号;
由数字、字母、下划线(_)和美元符($)组成

6、常量是在程序运行过程中,值不会发生改变的量;
变量是在程序运行过程中,值会发生改变的量;
区别:变量是自己定义的,常量是一个具体的内容

7、强转是把一个表示数据范围大的数值或变量赋值给另一个表示数据范围小的变量
自动转换是把一个表示数据范围小的数值或变量赋值给另一个表示数据范围大的变量这种方式是自动的
回复 使用道具 举报 1 0
1. java代码可以通过各平台的JVM虚拟机进行转译识别。
2. JDK包含了JRE和JVM,JDK可以进行JAVA的开发,JRE可以运行java文件,JVM作为java的虚拟机可以转化编码。
3.注释分为单行注释和多行注释,注释可以对代码进行注解,并且可以保留历史代码,方便查看。
4.指被java语言赋予了特殊含义的单词。
5.标识符是用户编程时使用的名字,用于给类、方法、变量、常量等命名。标识符一般由数字、字母、“$”、“_”组成,不能使用关键字,并且区分大小写。
6.常量是通过一次运行后,数值发生不变的量。变量是指通过一次运行后,数值可能发生变化的量。
7.强转是内存占用大数据类型转化成内存占用小数据类型,自动类型转换是内存占用小数据类型转化成内存占用大数据类型。
回复 使用道具 举报
1. java语言对各计算机系统有针对的Java虚拟机,该虚拟机是联系java语言和计算机系统的桥梁,类似翻译官,可以把java语言转换为该计算机系统可以理解的语言,并在Java虚拟机上面进行执行。
2. JDK(Java Development Kit)是java语言的开发环境,包括JRE和开发工具,开发工具又包括编译工具javac.exe和运行工具java.exe;
   JRE(Java Runtime Environment)是java语言的运行环境,包括Java虚拟机和运行时所需要的核心类库,可运行一个已有的Java程序;
   JVM(Java Virtual Machine)即Java虚拟机,是保证Java程序跨平台运行核心部件。
3. 注释是在指定位置标注的说明性信息,使得程序代码便于阅读和理解;同时可以将暂不需要、或者需要更改的代码进行屏蔽留痕,方便以后阅读时进行查找对比。
   注释的种类包括单行注释,格式为://注释信息,可以对单条代码进行注释;
                多行注释,格式为:/*注释信息*/,一般放在整个代码的开头,对程序进行解释说明;
                文档注释/**注释信息*/.
4. 关键字即被Java语言定义并且赋予了特定含义的单词,是用来编写代码的不可改的基本工具。
   特点:1.字母全部小写;
                 2.常见的代码编辑器(如notepad++),针对关键字有特殊的颜色标记,非常直观。
5. 标识符就是程序员自己定义的,给类、方法、变量等命名的符号。
   硬性规则:1.由数字、字母、下划线_和美元符号$组成;
                     2.不能以数字开头;
                     3.不能是关键字;
                     4.区分字母大小写。
   软性规定:1.一般用大驼峰命名法给“类”命名,大驼峰的命名规则是————每个单词的首字母均需要大写;
                         2.一般用小驼峰命名法给“方法”和“变量”命名。命名规则是————首个单词的首字母小写,其余单词的首字母均大写。
6. 常量:在一次运行期间,值不会改变的量叫做常量;
          分类
                字符串常量        用双引号括起来的多个字符(包含0个或多个)
                整数常量        整数
                小数常量        小数
                字符常量        用单引号括起来的一个字符
                布尔常量        布尔值,表示真假,只有两个值true和false
                空常量                一个特殊的值,空值,值为null,不能直接输出。
   变量:在一次运行过程中,值可以改变的量叫做变量
      变量定义:
                (1)直接定义  数据类型 变量名 = 值;
                (2)可以一次性定义多个变量   数据类型 变量名1 = 值1,变量名2 = 值2...
                (3)可以先定义再赋值   数据类型 变量名;   变量名 = 值;
                变量使用时直接使用变量名即可,如:System.out.println(a);
   区别:变量和常量的区别在于,在一次运行程序中,变量可以进行多次赋值,而常量不能进行更改


7.类型转换有如下两种
   A.自动类型转换:把一个表示数据范围小的数值或者变量赋值给另外一个表示数据范围大的变量,如double d=10,输出结果为10.0,完成由整数到浮点数double的转换。
                转换规则:byte -> short(char) -> int -> long -> float -> double 转换规则中不包含boolean类型
   B.强制类型转换:把一个表示数据范围大的数值或者变量赋值给另外一个表示数据范围小的变量,如Int k =(int)88.88,需要在等式后的数据前加上强制转换的类型。该转换会存在数据精度的损失,或者数据溢出的情况,需谨慎使用。
回复 使用道具 举报
1.        为什么Java语言可以跨平台运行
因为Java有自带的翻译工具:Java虚拟机,能够针对不同的操作系统有不同的翻译机制。

2.        JDK、JRE和JVM的区别
先说包含关系:JVM包含于JRE,JRE包含于JDK。2)JVM是JAVA核心,JRE里除了JVM还有核心类库。JDK除了运行环境JRE还有继承开发环境,用于开发JAVA程序。

3.        注释有几种,注释的作用
注释有3种:1)单行注释。2)多行注释。3)文档注释。注释能帮助程序员阅读程序,同时起到介绍、使用方法的功能。

4.        什么是关键字
关键字是一些JAVA内定的带有特殊功能的字符。每个关键字都有自己特殊的功能,在定义自定义标识符的时候不能与关键字冲突。

5.        什么是标识符,以及几种标识符命名的规则
标识符相当于名字,就是给特定的东西命名。命名规则主要分为3点:
1)        不能以数字开头。
2)        特殊符号只能为_或者$。
3)        严格区分大小写。

6.        什么是常量,什么是变量,常量和变量的区别
简单来说,常量就是在程序运行中不能改变的量,变量就是在程序运行中可以改变的量。
二者的区别就是其可变与否。

7.        什么是强转?什么是自动类型转换?
1)        强转就是把某种数据类型强制转换成另一种数据类型,可能会造成数据丢失,存在危险,所以需要用户自己定义。有些编译器会自动加入一些强制类型转换,如:byte=100;编译器会使之变成byte=(byte)100;
2)        自动类型转换就是无需用户自己定义,编译器自动识别并转换的过程。但是要求数据必须是从小到大,这样才不会造成数据的丢失。
回复 使用道具 举报
12下一页
您需要登录后才可以回帖 登录 | 加入黑马