『壹』 java中的數據類型
java中的數據類型分兩大類分別是基本類型和引用數據類型。
一、基本類型
1)Java中的數據類型有八種,即基本類型。具體如下:
數據類型 位數 取值范圍:
Boolean 1 True|False
Byte 8 -128~127
Short 16 -32768~32767
Int 32 -2e31~2e31-1
Long 64 -2e63~2e63-1
Float 32 略
Double 64 略
Char 16 0~65535
『 /u0000』 ~』uFFFF『
二、引用數據類型
1)定義一個byte變數 如:byte b= -256;
由於-256超出了』Byte』的取值范圍,所以要使程序不報錯,有一下幾種解決方法:
A:更改變數的數據類型(如:將byte改為int);
B:更改變數名的賦值,使其包括在變數的數據類型的值域內;
C:進行強制轉換:如: byte b=(byte)-256:
『進行強制轉換後,雖然程序不在報錯,但是有可能會使原值的精度收到影響』
D:定義一個浮點類型數時,記得要在數值的後面加上「f」或「F」。(如:Float f=10000.0f;)
E:若定義 Char c=a;定義 int n=c;則輸出的n值為「a「的ASCII值,即97。
2)引用數據類型的定義
A:對象都是引用數據類型
B:應用類型使用NEW調用構造方法進行賦值
C:在Java中,除了基本數據類型以外,其餘的全都屬於引用數據類型, 如:
a:API中的類,如String,File等;
b:數據;
c:自定義的類,如Cars,Student
d:對象全部是引用數據類型。
(1)java數據擴展閱讀
其他數據類型:
在java中,String本身也提供了很多的方法供我們使用:
獲取到指定索引位置的字元:char c = 字元串.charAt(索引位置);
獲取到指定索引位置的字元:char c = 字元串.charAt(索引位置);
獲取第一次出現在字元串中的字元:int index = 字元串.index('a');
獲取在字元串中字元的索引位置:int index = 字元串.index('a',1);
如果想比較兩個字元串是否相等:字元串.equeals(字元串);
判斷字元串是否為空:字元串.isEmpty();
獲取字元串的長度:字元串.length();
根據某一個條件,將字元串進行分割:字元串.split("abc");
根據條件取出內容:字元串.substring(開始位置,結束位置);
『貳』 JAVA數據類型
首先... 你的代碼 :
System.our.println("chufa of yuns1="+yuns1.chufa());
out 拼寫錯誤。
修改之後的代碼:
public class yunsuan {
int x, y;
int jiafa() {
return x + y;
}
int jianfa() {
return x - y;
}
int chengfa() {
return x * y;
}
int chufa() {
return x / y;
}
/**
* @param args
*/
public static void main(String[] args) {
// TODO Auto-generated method stub
yunsuan yuns1 = new yunsuan();
yuns1.x = 8;
yuns1.y = 4;
System.out.println("jiafa of yuns1=" + yuns1.jiafa());
System.out.println("jianfa of yuns1=" + yuns1.jianfa());
System.out.println("chengfa of yuns1=" + yuns1.chengfa());
System.out.println("chufa of yuns1=" + yuns1.chufa());
}
}
執行結果:
jiafa of yuns1=12
jianfa of yuns1=4
chengfa of yuns1=32
chufa of yuns1=2
『叄』 java的基本數據類型有哪些
四種八類:
基本數據類型
整數類型:
byte:位元組佔用 1位元組 8位,用來表達最小的數據單位,儲存數據長度為 正負 127;
short:位元組佔用 2位元組 16位,儲存數值長度為 -32768-32767
int:位元組佔用 4位元組 32位,最為常用的整數類型,儲存長度為,-2^31-1~2^31 (21 億)
long:位元組佔用 8位元組 64位,當到達int數值極限時使用,儲存長度為 看圖片:
浮點數類型:
float:單精度浮點型 32位 取值范圍 3.4e-38~3.4e-38
double:雙精度浮點型 64位 ,java中默認的浮點類型 取值范圍 1.7e-308~1.7e-308
字元類型:
char:16位 ,java字元使用Unicode編碼;
布爾類型
boolean : true 真 和 false 假
引用數據類型:
類 class
介面 interface
數組
『肆』 Java數據處理
用IO流創建一個新的以arff為擴展名的文件,然後把數據寫入就好了
『伍』 Java數據統計
如果用容器的話vector、hashmap什麼的都可以
給你一個例子:
Vector<String> myVector = new Vector<String>();
myVector.add("example");
這就是最簡單的應用hashmap不過是多了個建值而已
『陸』 java數據結構
B.push(A.pop());
A.pop();
解釋:
A.pop() 去掉A的最後一個,即4, 變成1,2,3。而且返回這個4
A.pop() 去掉3
B.push() 接受一個值,放在最後。
因為push接受的是A.pop()返回的4,所以,B就變成 5,6,7,8,4
『柒』 java資料庫
問的有水平
『捌』 Java的數據統計
開局一張圖,問題都不說
『玖』 Java數據的取值范圍
JAVA中一共有八種基本數據類型,他們分別是 byte、short、int、long、float、double、char、boolean 。
byte的取值范圍為-128~127,佔用1個位元組(-2的7次方到2的7次方-1)
short的取值范圍為-32768~32767,佔用2個位元組(-2的15次方到2的15次方-1)
int的取值范圍為(-2147483648~2147483647),佔用4個位元組(-2的31次方到2的31次方-1)
long的取值范圍為(-9223372036854774808~9223372036854774807),佔用8個位元組(-2的63次方到2的63次方-1)