java
实例变量:须要去“new一下“,这是对象到后面会讲spa
局部变量:在方法里面。不能用于其余方法对象
public class Demo06 {
//类变量 static
static double salsry=2500;
//属性:变量
//实例变量:从属于对象;若是不自行初始化,就默认为初始值 0 0.0
//布尔值:默认是false
//除了基本类型,其他的默认值都是null;
String name;
int age;
//main 方法
public static void main(String[] args) {
//局部变量:必须声明和初始化值
int i=10;
System.out.println(i);
//变量类型 变量名字=new Demo06();
Demo06 demo08=new Demo06();
System.out.println(demo08.age);
System.out.println(demo08.name);
//类变量 static
System.out.println(salsry);
}
//其余方法
public void add(){
}
}
在类型前加修饰符final就好了作用域
public class Demo07 {
//修饰符,不存在前后顺序,表达的意思同样
final static double PI=3.14;
static final double PI=3.14;
public static void main(String[] args) {
System.out.println(PI);
}
}
全部变量,方法,类名:见名如意(都去用英文单词表示,别傻逼的打拼音)it
类成员变量:首字母小写和驼峰原则: monthSalary 除了第一个单词之外,后面的单词首字母大写class
局部变量:首字母小写和驼峰原则变量
常量:大写字母和下划线:MAX_VALUE方法
类名:首字母大写和驼峰原则im
方法名:首字母小写和驼峰原则:run();runRun()命名
package operator;
public class Demo01 {
public static void main(String[] args) {
//二元运算符
//CTRL+D 复制当前行到下一行
int a=10;
int b=20;
int c=25;
int d=25;
System.out.println(a+b);
System.out.println(a-b);
System.out.println(a*b);
System.out.println(a/(double)b);//整数类型状况下,除成小数会向下取整,好比0.5会取成零
}
}
明显看出short和byte类型的c,d相加会转成int类型
package operator;
public class Demo02 {
public static void main(String[] args) {
//有Long的时候结果都为long,没有Long的时候结果都为int
long a=123123123123123L;
int b=123;
short c=10;
byte d=8;
System.out.println(a+b+c+d);//Long
System.out.println(b+c+d);//int
System.out.println(c+d);//int
}
}
package operator;
public class Demo03 {
public static void main(String[] args) {
int a = 10;
int b = 20;
int c = 22;
//取余,模运算
System.out.println(c%a);//c/a 22/10 =2....2
System.out.println(a>b);
System.out.println(a<b);
System.out.println(a==b);
System.out.println(a!=b);
}
}
自增(++)与自减(--)都属于一元运算符,在java中一个变量就能够运算
int a = 3;
int b = a++;//执行完这行代码后,先给b赋值,再自增
//a++ a=a+1