1.为什么Java语言可以跨平台运行
因为Java是在JVM虚拟机上面运行的,各操作系统都有各自相应的虚拟机,
所以Java语言可以跨平台运行。
2.JDK、JRE和JVM的区别
JDK是Java Development Kit, 是Java开发,JDK=JRE+开发工具,所以JDK既能运行,又能开发
JRE是Java Runtime Environment,是Java的运行环境,JRE=JVM+核心类库
JVM是Java Virtural Machine,是Java的虚拟机,Java通过虚拟机在各操作系统上面运行
他们的关系是JDK>JRE>JVM
3.注释有几种,注释的作用
注释有三种:
1.单行注释://这里是注释内容
4.该作用是可进行单行注释,可以出现在独立一行,或者代码后面
2.多行注释:/*里面是注释内容
里面是注释内容
*/
该作用是可进行多行注释,出现在代码最上方,独立存在,
通常是为了解释接下来的大篇幅代码的大致作用或内容
3.文档注释:/**里面是注释内容
里面是注释内容
*/
此注释还未教
5.什么是关键字
关键字就是Java中特殊含义的单词,在常用编译器中会用不同颜色高亮显示,
且字母都是小写,例如:public,class等
6.什么是标识符,以及几种标识符命名的规则
会在变量名、类名、方法名这些地方出现
组成:数字(不能以此开头)、字母、下划线、美元符
不能是关键字,区分大小写 (eg:Class不是关键字class,所以Class可用,class作为关键字不可用)
常见命名:
小驼峰法:方法、变量
标识符为一个单词时:首字母小写
标识符为多个单词时:首单词首字母小写,之后单词首字母大写
大驼峰法:类(类的功能名,eg:求和为Sum)
标识符为一个单词时:首字母大写
标识符为多个单词时:每个单词首字母大写
7.什么是常量,什么是变量,常量和变量的区别
常量:整数常量,小数常量,字符常量,布尔常量,空常量
变量:变量名相当于一个容器,变量值就是暂时放入容器的数值
定义变量需要赋值(定义变量时,需要数值,才能使用
变量名不能重复
Long类型为防止整数过大(默认int类型),
数值后面需加L
Float类型为防止类型不兼容(默认double类型),数值后面需加F
8.什么是强转?什么是自动类型转换?
自动类型提升:小 -> 大 (可行)
强制类型转换:大 -> 小 (出现两种情况)
情况1: 安全强转 (大类型小数值-->小类型大数值,该小类型的数值范围可可包括小数值)
整数情况2.1:不安全强转((大类型大数值-->小类型小数值,该小类型的数值范围不包括大数值)称为数据溢出
浮点情况2.2:不安全强转(小数转为整数,称为精度缺少)
强制类型转换格式:
目前数据类型 变量名 = (目前数据类型) 需强制的变量名/变量值 |