实训阶段进行Java知识回顾(1):
常见的两种运行机制:
(1).编译型(eg:C语言) 源文件 (通过编译器)——>可执行文件——>计算机指令【这种方式:效率高但不跨平台】
(2).解释型(eg:javaScript,Basic) 源文件(解释器)——>一边解释一边运行【这种方式:效率低但跨平台】
java的运行机制:先编译后解释【.java文件(编译器)——>.class字节码文件(解释器)——>解释并运行】
公开类:
在声明class类前加一个public的类叫公开类;源文件名要与公开类名一致,且一个源文件只能有一个公开的类名;
标识符的命名规则:
(1).由字母、数字、_、$组成,但不能以数字开头(%,#,,,属于非法字符);
(2).标识符要区分大小写;
(3).不能使用关键字或保留字命名;
(4).标识符的名称没有长度的限制;
标识符的大小写规范:
包名——全小写(eg:package); 类名——首字母大写(eg: TestJava);
变量名、函数名——首单词小写,后面单词首字母大写(eg:helloWord);
常量名——全大写,多单词间用_隔开;
基本数据类型:
整数类型:byte(1字节)、short(2字节)、int(4字节)、long(8字节);
浮点数类型:float(4字节,可用科学计数法)、double(8字节);
布尔类型:true、false;
字符类型:char(2字节)——存放的是字符对应的编码
字符类型的三种赋值方式:
(1).用字符
(2).用字符对应的编码值
(3).用字符对应的unicode
对象(引用)类型:字符串类型
自动类型提升规则:
(1).若运算数中存在double类型,则自动类型提升为double;
(2).若运算数中没有double,但存在float,则自动类型提升为float;
(3).若运算数中没有浮点类型,但存在long,则自动类型提升为long;
(4).其他所有情况,自动类型提升为ing;