为什么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.
这个时候如果是浮点型转为整数型不管是强转还是自动类型提升都会发生精度丢失
在进行强转的时候,如果是大字节的数值超出了小字节的接受范围那么就会发生数据溢出
|