JavaSE學習(2) 定義變量

變量數據類型:

一個字節=8比特


int :4個字節

long:8個字節

基本數據類型

1、整數類型

表示一個整數,常用的整數類型有:

byte,short,int,long

區別:

數據大小的範圍

byte  一個字節  -128到127

short 兩個字節 -32768到32767

int 四個字節 -2147483648到2147483647

long 八個字節 -?到?

2、小數(浮點)類型

float、double

主要區別:數據大小範圍

思考:兩個類型範圍。

3、布爾類型

真或假,類型boolearn

例:boolearn flag=true;

4、字符類型

表示爲單個字符,類型:char   兩個字節,可以存放漢字

多個字符->字符串  java中用String這種數據類型,但是String不是基本的數據類型,而是類,類是複合數據類型

例:int test1=‘a’+‘b’;

  char test2=‘a’+‘b’;

//在運行加減把char當ASCII碼對應的整數處理

 char test3=‘中’;//unicode

基本數據類型的轉換:

自動轉換:

int a=1.2;

double b=3;

j結論:低精度到高精度

強制轉換:

把高精度轉換成低精度

int a=(int)1.2;--->a=1

int b=(int)1.9--->b=1

計算過程中的轉換:














//註釋
//作者:xxx
//功能:在控制檯顯示“Hello”
//日期:2016.1.1




//public:表示這個類是公共的。一個java文件中只能有一個public類
//class:表示這是一個類
//Hello:類名(公共類的類名必須和文件名一致)
public class Hello
{
//一個主函數,相當於是程序的入口
public static void main(String args[]){
//執行語句
//System.out.println("hello!");
/*多行註釋*/
/*int a=10;//定義一個變量,變量名a,它的值10
int b=20;//
int result=a+b;
//輸出結果
System.out.println("結果是:"+result);
byte byte1=-129;*/
//char char1='q';
//System.out.println(char1);
int test1='a'+'b';
System.out.println(test1);
char test2='a'+28;
System.out.println(test2);
int a=23;
a=45;
System.out.println("a="+a);
//違背數據從低精度到高精度轉換的原則
//byte<short<int<long<float<double
// int x=1.2;
// System.out.println(x);//錯誤
double m=3;
float y=3.4f;//3.4默認double類型
System.out.println(y);
int u=(int)1.2;
int v=(int)1.9;
System.out.println("u="+u+"  "+"v="+v);


int e=3;
int f=e+3.4;//當一個整數和一個double運算的時候,運算結果會向高精度轉
System.out.println(f);
}
}

public class Test5 {


public static void main(String[] args) {
// TODO Auto-generated method stub
int age=0;//局部變量必須初始化,類的成員變量可以不賦初值
age=age+1;
System.out.println("john"=="john");
System.out.println("jhon".equals("jhon"));
System.out.println(age);
}


}

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章