1、JDK,JRE,JVM三者之间的关系,以及JDK,JRE包含的主要结构有哪些
JDK=JRE+JAVA的开发工具(javac.exe,java.exe,javadoc)
JRE=JVM+Java核心类库
2.为什么要配置path环境变量?如何配置?
path环境变量:windows操作系统执行命令时所需要搜寻的路径
为什么要配置path:希望java的开发工具(javac.exe,java.exe)在任何的文件路径下都可以执行成功
JAVA_HOME=bin的上一层目录
path=%JAVA_HOME%\bin
3.常用的几个命令行操作有哪些?(至少4个)
cd
md
rd
cd /
cd ..
del
4.标识符的命名规则:
由26个英文字母大小写,0-9,_或$
数字不可以开头。
不可以使用关键字和保留字,但能包含关键字和保留字。
java中严格区分大小写,长度无限制。
标识符不能包含空格。
3.java中的名称命名规范:
包名:多单词组成时所有字母都小写,xxxyyyzzz
类名,接口名:多单词组成时所有字母的首字母大写:XxxYyyZzz
变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写:xxxYyyZzz
常量名:所有字母都大写,多单词时每个单词用下划线连接:XXX_YYY_ZZZ
5.变量的使用
1.java定义变量的格式:数据类型 变量名 =变量值
2.说明:
1.变量必须先声明,后使用
2.变量都定义在其作用域内,在作用域内,它是有效的,出了作用域,就失效了
3.同一个作用域内,不可以声明两个同名的变量。
//快捷键
public static void main (String[]args) === psvm
System.out.println()==== sout
1、声明long型变量,必须以“l”或“L”结尾
2.通常定义整形变量时,使用int 型。
浮点型:Float(4个字节) double (8个字节)
float表示数值的范围比long还大
定义float类型变量时,变量要以“f”或“F”结尾
3.通常定义浮点型变量时,使用double型。
4.字符型:char(1字符=2字节)
定义char型变量。通常使用一对'',内部只能写一个字符
5.布尔型:boolean
1.只能取两个值之一:true.false
2.常常在条件判断,循环结构中使用
1.基本数据类型之间的运算规则:
前提:这里讨论只是七种基本数据类型变量间的运算,不包含boolean类型的。
1.自动类型提升:
结论:当容量小的数据类型的变量与容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。
byte、char、short-->int -->long-->float-->double
特别的:当byte,char,short三种类型的变量做运算时,结果为int型
2.强制类型转换:自动类型提升运算的逆运算
1.需要使用强转符:()
2.注意点:强制类型转换,可能导致精度损失。
说明:此时的容量大小指的是,表示数的范围的大和小,比如:float容量要大于long的容量
整形常量:默认类型为int型
浮点型常量:默认类型为double型
2.String类型变量的使用
1.String属于引用数据类型,翻译为字符串
2.声明String类型变量时,使用一对“”
3.String可以和8种基本数据类型变量做运算,且运算只能时连接运算: +
4.运算的结果仍然是String类型