Day03_Java基础
Java基础
常用:ctrl+d 复制上一行
注释
养成写注释的习惯
单行注释:两个斜杠(//)
多行注释:杠星+内容+星杠( /* + Enter)
JavaDoc(文档注释):/** + Enter
标识符和关键字
标识符
-
首字符只能是字母(a-z,A-Z)、美元符(¥)或下划线(_)
-
首字符之后,字母 美元符 下划线 数字的任意组合
-
不能使用关键字
-
大小写十分敏感
-
可以用中文或拼音,但一般不这样用
数据类型
强类型语言
要求使用严格符合规定
安全性强,速度慢
弱类型语言
可以不符合规定
安全性若,速度慢
数据类型分两大类
基本类型
引用类型
基本数值类型:
数值:
整数:byte(1) short(2) int(4) long(8)
浮点:float(4) double(8)
char(一个字符) String(字符串)
boolean: true/false
引用数据类型:类、接口、数组
long类型后加L,float类型后加F
扩展
整数: 二进制:0b 十六进制:0x
浮点数: float 离散 舍入误差 接近但不等于 尽量不用于比较
字符: 字符的本质还是数字(编码 unicode 表)
转义字符 :例如 /t tab /n 换行
布尔值: if(flag==true) 和 if(flag) 是一样的
类型转换
强制转换:(类型)变量名 高到低 (低到高自动转换)
-
不能对布尔值进行转换
-
不能转换成不相关的类型
-
转换时可能有精度问题
注:数字之间可以用下划线分割(例:10_000_000)
变量
type varname
public class Variable{
static int allClicks = 0; //类变量
String str = "Hello world"; //实例变量
public void method(){
int i = 0; //局部变量
}
}
常量
初始化后不再改变值
final 常量名 = 值;
例: final double PI = 3.14;
常量名一般用大写
变量的命名
-
遵循见名知意原则
-
类变量:首字母小写和驼峰原则:monthSalary
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则:GoodMan
-
方法名:首字母小写和驼峰原则:runRun()
运算符
算术运算符:+,-,*,/,%(取余),++,--
赋值运算符:=
关系运算符:>,<,>=,<=,==,!= ,instanceof
逻辑运算符:&&(与),||(或),!(非)
位运算符:&,|,^(相同为0不同为1),~,>>(右移),<<,>>>
条件运算符:? , : ( x ? y : z 若x为真,结果为y,否则结果为z)
扩展复制运算符:+=,-=,*=,/=
包
包的本质就是文件夹
一般利用公司域名倒置作为包名: www.baidu.com -> com.baidu.www
包语句 package pkg1[. pkg2[. pkg3...]];
导入包 import
JavaDoc
javadoc 参数 Java文件