数据类型-逻辑运算-命名规范-进制
------------恢复内容开始------------
1、Java语言是跨平台性的。[即:一个编译好的.class文件可以在多个系统下运行,这种特性称为跨平台]
2、java 执行流程:.java源文件经过javac编译为(.class文件:字节码文件)然后通过java运行产生结果
3、一个源文件中最多只能有一个public类。其他类的个数不限。、
4、转义字符:
\t:一个制表位,实现对其的功能
\n:换行符
\":单个双引号(“)
\':单个单引号(')
\r:回车:光标定义在最开始的位置(如果输出“你在干吗\r哈哈”)==》输出结果为(哈哈干吗)
5、dos原理:
{
md :创建目录
rd : 删除目录
dir:查看当前目录的内容
cd /D c: ::表示切换到c盘
cd ..:上级目录
cd \:直接到根目录
tree 查看目录树
cls 清屏
exit 退出
}
{
相对路径:从当前目录开始定位,形成的一个路径
绝对路径:从顶级目录开始定位,形成的路径
}
6、JDK=JRE+开发工具集(编译工具等)JRE = JVM+Java SE 标准库类(java核心类库)
7、变量(可变化的值)三个基本要素:类型+名称+值(int i = 2)
在内存中展示:
8、java数据类型:基本数据类型,引用数据类型
(1)基本数据类型
数值型:
整数类型,存放整数(byte[1],short[2],int[4],long[8])
浮点(小数)类型:(float[4],double[8])
字符型(char[2],存放单个字符 'a')
布尔型(boolean[1],存放true,false)
float精度较小,double精度较大。
char的本质是一个整数,在输出时是unicode码对应的字符
char a = ‘a’:char用单引号
布尔类型只允许true和false,不允许null
注意:1.当java程序在进行赋值或者运算时,精度小的类型自动转换为精度大的数据类型。
反之,就会报错。(char byte short不能够自动相互转换)
byte,short,char 他们三者可以计算,在计算时首先转换为int类型
2.强制类型转换,可能会造成精度损失。
(2)引用数据类型
类:(class)
接口:(interface)
数组:([])
(3)注意:string不是基本数据类型,而是一个类。
string转换为数字类型:
String s = "123";
int i = Integer.parseInt(s);
double v = Double.parseDouble(s);
float v1 = Float.parseFloat(s);
long l = Long.parseLong(s);
byte b = Byte.parseByte(s);
short i1 = Short.parseShort(s);
详情查看:https://www.runoob.com/java/java-basic-datatypes.html
9、API在线文档:https://www.matools.com/
10、%(mol)的本质:a-(a/b)(商取整)*b
11、逻辑运算符:
12、(&&短路与)(&逻辑与)
13、(||短路或)(|逻辑或)
14、逻辑异或
15、i++:(先赋值再自增1)++i:先自增1,再赋值;
16、三元运算符:
17、运算符优先级:
18、标识符的命名规则和规范;
19、进制表示:
20、原码反码补码
21、位运算符:
------------恢复内容结束------------