初步學習tkinter
阿新 • • 發佈:2020-10-20
-
強型別語言
要求變數的使用盡量符合規定,所有變數都必須先定義後才能使用
好處:安全性高 壞處:慢
-
弱型別
好處:方便快捷 壞處:安全性低
java資料型別分為兩大類
基本型別
基本型別(paimitive type)
基本資料型別只有8種,可按照如下分類
-
整數型別: long、int、short、byte
-
浮點型別: float、double
-
字元型別: char
-
布林型別: boolean
# | 資料型別 | 大小 | 可表示資料範圍 | 預設值 |
---|---|---|---|---|
1 | byte(位元組型) | 8 | -128~127 | 0 |
2 | short(短整型) | 16 | -32768~32767 |
0 |
3 | int(整型) | 62 | -2147483648~2147483647 | 0 |
4 | long(長整型) | 64 | -9223372036854775808~9223372036854775807 | 0 |
5 | float(單精度) | 62 | -3.4E38~3.4E38 | 0.0 |
6 | double(雙精度) | 64 | -1.7E308~1.7E308 | 0.0 |
7 | char(字元) | 16 | 0~255 | ‘\u000’ |
8 | boolean(布林) | - | true或false | false |
引用資料型別
除了基本資料型別,剩下的都是引用資料型別
引用型別(reference type):類、陣列、介面
引用資料型別非常多,大致包括: 類、 介面型別、 陣列型別、 列舉型別、 註解型別、 字串型
例如,String
1、儲存位置
基本變數型別
-
在方法中定義的非全域性基本資料型別變數的具體內容是儲存在棧中的
引用變數型別
-
只要是引用資料型別變數,其具體內容都是存放在堆中的,而棧中存放的是其具體內容所在記憶體的地址 ps:通過變數地址可以找到變數的具體內容,就如同通過房間號可以找到房間一般
變數
-
變數是什麼:就是可以變化的量!
-
java是一個強型別語言每個變數必須宣告其型別。
-
java變數是程式中最基本的儲存單元,其要素包括變數名,變數型別和作用域
/**
*變數建立
*/
//資料型別 變數名= 值; 可以使用逗號隔開來宣告多個同類型變數
識別符號
-
java所有的組成部分都需要名字。類名,變數名以及方法名都被稱為識別符號
-
所有表示符之間都應該以字母(A-Z或a-z),美元符($)、下劃線(_)開始
-
首字母之後可以是字母(A-Z或a-z)、美元符($)、下劃線(_)或數字的任何字元組合
-
不能使用關鍵字作為變數名或方法名
-
識別符號是大小敏感的
-
合法的識別符號舉例:age、$salary、_value、__1_value
-
非法識別符號舉例:123abc、-salary、#abc
可以使用中文命名,但是一般不建議這樣去使用,也不建議使用拼音。
基本資料型別應用
public class Demo1{
public static void main(String[] args){
//八大基本資料型別
//整數
int num1 = 10;//最常用
byte num2 = 20;
short num3 = 30;
long num4 =3L;//long型別要在數字後面加個L以便區分long型別
//小數:浮點數
float num5 = 50.1F;//float型別要在數字後面以區分
double num6 = 3.14159865358979;
//字元
char name ='A';//例如:'男'
//布林值
boolean flag =true;//只有兩個值true(是)、false(非)
String name ="不是基本型別";//String是引用型別
}
}