Java基础
java基础
类型转换
从低到高(自动类型转换) 小数的优先级大于整数,从高到低要强制转换(int i = 123; byte b =(byte)i;)
byte short char int long float double 强制{ (类型名)变量名}

变 量
可以变化的量 声明类型 分号结尾 变量名是合法标识符
作用域 类变量 写在类里面
static double salary = 2500//在任何地方都可以输出,是属于类的
实例变量类中间 从属于 对象如果不初始化,输出这类的默认值,数是0 0.0 布尔值默认是false 除了基本类型,其他都是null
局部变量 写在方法里
public static void main(string[] args){ //局部变量,只存在于这大括号之内,出了这个范围这个变量就不能用了,必须西声明和初始化值 }
常量
初始化后不可别改变的值
修饰符不分前后 final代表常量 d代表数据类型 常量名是用大写字符
static final double A =3.14;
变量的命名规范
-
所有变量,方法,类名:见名知意
-
类成员变量:首字母小写和驼峰原则 出第一个字母其余首字母大写
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线 MAX_VALUE
-
类名:首字母大写和驼峰原则 Man,GoodMan
-
方法名:首字母小写和驼峰原则 run(),runRUN()
运算符 operator
算术运算符 % 取余 又叫模运算 ++ --
int a =3 int b = a++ //a++ a=a+1 执行完这行代码后,先给b赋值,在自增 int c = ++a //执行完这行代码前,先自增,在给c赋值关系运算符:!= 不等于
逻辑运算符 &&(与) ||(或)!(非)取反

幂运算Math
位运算<<左移*2 >>右移/2
0000 0000 0
0000 0001 1
0000 0010 2
0000 0011 3
0000 0100 4
0000 1000 8
0001 0000 16
2<<3=16 最快的方法计算2*8
a+=b a=a+b
字符串连接符+无论前后出现string类型,变为字符串 a=10 b=20 “”+a+b=1020字符串在前+就是拼接符,字符串在后先运算
条件运算符
x ? y :z 如果x==ture,则结果为y,否则结果为z
包机制
一般用公司域名倒置,比如com。baidu。www
使用另一个包中成员用import * 导入包下所有类
javaDos
参数信息
@author 作者名 @version 版本号 @param 参数名 @since 使用jdk版本
javadoc -encoding UTF-8 -charset UTE-8 Doc.java

浙公网安备 33010602011771号