基础知识
Java是面向对象的。
转移字符
\t:一个制表位,实现对齐的功能。\n:换行符。\\:一个\。\":一个"。\':一个'。\r:一个回车。
易犯错误
主类名要和文件名一致。
注释
单行注释://注释文字。
多行注释:/* 注释文字 */。
文档注释:
/**
* 可以写标签,可以用的标签见下图。
*/
常用的DOS指令
变量
变量必须先声明,后使用。在同一作用域内不能重名。
int占用4字节,double占用8字节。
char:字符。
String:字符串。
+号使用
当+两边为数值时,做加法运算。
当+两边有一方为字符串时,做拼接运算。
数据类型
Java默认整形常量为int型,声明long型需要在常量后面加上”l“或者”L“。
bit是计算机中的最小存储单位。1bit(位)=8tyte (字节)。
浮点数 = 符号位 + 指数位 + 尾数位。其中尾数部分可能丢失,造成精度损失。
声明float类型时,常量后面要加”f“或者”F“。
浮点数使用陷阱:例如double num1 = 2.7 和 double num2 = 8.1/3 不相同。
如果要进行两个数的相等判断,要在某个精度范围内判断。
例如:if (Math.abs(num1 - num2) <0.00001){
"相等的进行"}
char存放字符类型,用单引号 ’ ‘ 包括。可以包括一个汉字和一个数字,当输入数字时会输出数字表示的ascll码。 (char的本质是一个整数)
boolean类型只可以用ture或者false。不能用0或者非0表示(不同于C语言)
数据类型转换
java在进行赋值或者运算时,精度小的类型自动转换为精度大的类型。
数据类型按精度大小排序为:(可以按顺序转换,不能反过来)
其中byte,short和char之间不能相互转换。但是三者之间可以进行运算,运算时,先转换为int类型。
boolean不参与数据类型转换。
强制类型转换
精度大的类型转换为精度小的类型时。使用时要加上强制转换符(),但可能造成精度降低或溢出。
但要注意:char类型可以保存int的常量值,不可以保存int的变量值。需要强转。
基本数据类型和String类型的转换
基本数据类型转String:只需要将基本数据类型的值+” “即可。
String转基本数据类型:通过基本数据类型的包装类调用parseXX方法即可。例如:
把字符串转换成字符:含义是指 把字符串的第一个字符取到。例如:
s = ’123‘
s.charAt(0) // 得到s字符串的第一个字符’1‘。