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