学习04
注意:
-
每个变量都有类型
-
变量名必须是合法的标识符
-
以分号结束
变量作用域
-
类变量
-
实例变量
-
局部变量
public class Demo08 {
//属性;变量
//类变量 static
static double salay= 2500;
//实例变量:从属于对象,如果不进行初始化,就会给出这个类型的默认值0/0.0 //布尔值的默认值是false
//除了基本类型其他的默认值都是null
String name;
int age;
//main方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i=10;
System.out.println(i);
Demo08 demo08=new Demo08(); System.out.println(demo08.name); System.out.println(demo08.age); }
//其他方法 public void add(){
}
常量
设定后不改变
final 常量名=值;
常量名一般使用大写字符
//修饰符不分先后
static final double PI=3.14;
变量的命名规范
-
所有变量方法类名:见名知义
-
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词外后面单词大写 lastName
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下滑线:MAX_VALUE
-
类名:首字母大写和驼峰原则:Man,GoodMan
-
方法名:首字母小写和驼峰原则:run(),runRun()
基本运算符
-
算术运算符:%(取余/模运算),++(自增),--(自减)
-
赋值运算符
-
关系运算符:==,!=(不等于)instanceof
(关系运算符返回的结果为正确/错误 布尔值)
-
逻辑运算符:&&,||,!
-
位运算符
-
条件运算符:?:
-
扩展赋值运算符:+=,-=,*=,/=
long a=12345678999L;
int b=123;
Short c=12;byte d=1;
System.out.println(a+b+c+d);
//输出为long
System.out.println(b+c+d);
//输出为int
System.out.println(c+d);//输出为int
//++ -- 自增/自减 一元运算
int a=3;
int b=a++;//a++:执行完这行代码先给b赋值,再自增System.out.println(b);//b=3
int c=++a;//++a: 执行完这行代码先自增,再赋值System.out.println(c);//c=5
//幂运算 2^3 使用工具类计算
double pow = Math.pow(2, 3);
System.out.println(pow);
//与或非
boolean a= true;
boolean b= false;
System.out.println("a && b:"+(a&&b));
System.out.println("a || b:"+(a||b));
System.out.println("!a && b:"+!(a&&b));
//短路运算 “与”中前面的错误后面的不计算
int c=5;
boolean d=(c<4)&&(c++<4);
System.out.println(d);//d=false
System.out.println(c);//c=5
位运算符
A=0011 1100
B=0000 1101
A&B = 0000 1100(两个都为1则等于1,其余为0)
A|B = 0011 1101(两个都为0则等于0,其余为1)
A^B = 0011 0011(两个相同等于0,其余为1)
~B = 1111 0010(相反)
2^8=16 >>>2 * 2 * 2 * 2
<< *2 >>/2
0000 0010 2
0000 0100 4
0000 1000 8
0001 0000 16
System.out.println(2<<3);//=16
扩展赋值运算符
int a=10;
int b=20;
a+=b;//a=a+b
a-=b;//a=a-b
System.out.println(a);
//字符串连接符 + String
System.out.println(""+a+b);//字符串在前面按字符串连接System.out.println(a+b+"");//字符串在后面继续运算
条件运算符
//x ? y : z
//如果x==true,则结果为y,否则为z
int score=80;
String type=score>60?"及格":"不及格"; System.out.println(type);
优先级()
包机制
一般利用公司域名倒置作为包名com.kuang.
使用import语句可以在JAVA程序中导入某一个包的成员
.*导入所有包
JavaDoc
JDK帮助文档
参数信息
-
-
@version版本号
-
@since指明需要最早使用的jdk版本
-
@param参数名
-
@return返回值情况
-
@throws异常抛出情况
通过命令行产生JavaDoc文档
-
在IDEA中选中Doc选择Open in Explorer
-
在路径前输入cmd空格回车打开命令提示符
-
输入javadoc -encoding UTF-8 -charset UTF-8 Doc.java回车
-
打开index.html
使用IDEA产生JavaDoc文档
-
Tools>>Generate JavaDoc
-
进行配置在第二行输入-encoding UTF-8 -charset UTF-8
-
生成

浙公网安备 33010602011771号