一、變量:
問:什麼是變量?有不變的量嗎?
答:可以改變值的量是變量。不變的量稱常量。
1.變量的聲明
語法:
數據類型 變量;
數據類型 變量1,變量2,.....,變量n;
常見的數據類型:
整 型(整數): byte short int long
浮點型(小數): float(一般以F或者f結尾) double
字符型(字/符):char 舉個栗子:'a','c','#'
String(字符串,注意S大寫) 舉個栗子:"aaa","cc","#"," "
布 爾 類 型(真/假):boolean
2.變量的初始化(賦值)
語法:
a)在聲明的時候直接賦值:int a=0;或者int a=0,b=0,.....,n=0;b)聲明以後再賦值:int a; a=0;注意:
Ⅰ:變量必須先聲明在使用
Ⅱ:變量必須先初始化在使用
Ⅲ:變量的值類型必須小於它聲明的類型
3.類型轉換
自動轉換:小數據類型轉換給大數據類型 。 舉個栗子:float a=1.1234;
double =a;
強制類型轉換:大數據類型轉換成小數據類型(會有數據丟失)
語法:小數據類型 變量 = (小數據類型)大數據類型變量;
舉個栗子:double a=1.123456789987;
float b= (float)a;
小程序舉例:
public class Test03{
public static void main(String[] args){
int n1=65;
int n5 = 'A';
double n6=1.0123456789456123;
//自動類型轉換(小給大)
float n2=n1;//int轉換float
double n3= n2;//float轉換double
//強制轉換:(大給小)小數數據類型的變量=(小數據類型)大數據類型變量;
float n7=(float)n6;//double轉float
int n8 =(int)n7;//float轉int
char n4 =(char)n1;//int轉char
//打印
System.out.println("n1="+n1);
System.out.println("n2="+n2);
System.out.println("n3="+n3);
System.out.println("n4="+n4);
System.out.println("n5="+n5);
System.out.println("n6="+n6);
System.out.println("n7="+n7);
System.out.println("n8="+n8);
}
}
4.運算符:
數據運算符:
+:加-:減*:乘/:除%:求餘 舉個栗子:5%2=1;
邏輯運算符:
&&:邏輯與 (全真才真)
true&&true=true;
true&&false=false;
false&&true=false;
false&&false=false;
||:邏輯或 (一真就真)
true&&true=true;
true&&false=true;
false&&true=true;
false&&false=false;
!:邏輯非(遇真爲假,遇假爲真)
!true=false;
!false=true;
條件運算符:(三目運算符)
語法:
(條件表達式)?表達式n:表達式m;
例子:
int a=10,b=20;
max=(a>=b)?a:b;//當條件成立,max=a,不成立max=b;