1. 字串
string a =
"hello"
; string b =
"world"
; string c = a +
""+ b;
system.out.
println
(a +
""+ b)
; system.out.
println
(c);
//雖然建立出來的字串內容是一樣的,但是c和d分別對應著不同的物件,所以不相等
string d =
"helloworld"
; system.out.
println
(d == c)
;
輸出結果
2. 資料型別
byte, short, int, long, float, double
二進位制位數:8,16,32,64,32,64
位元組數:1,2,4,8,4,8
基本資料型別有兩種轉換方式:自動型別轉換、強制型別轉換
自動型別轉換:小型別轉換到大型別;byte→short→int→long→float→double;char→int;boolean不參與轉換
強制型別轉換:大型別轉換到小型別;需在變數前新增要轉換成的資料型別
short s =1;
int i =1;
float f =
1.0f
;double d =
1.0;
//都屬於強制型別轉換
d =(int
)s; i =
(int
)f; f =
(int
)d; system.out.
println
(s);
system.out.
println
(i);
system.out.
println
(f);
system.out.
println
(d);
輸出結果
3. 資料型別之間的轉換,運算符號的優先順序
double d =
4.9;
//整型和浮點型運算,按照浮點型處理
double d1 =
(int
)d +
0.5;
system.out.
println
(d1)
; system.out.
println((
int)d+
0.5)
; system.out.
println
(9998
%100);
//++b表示先自增1,儲存在b變數中,然後再使用b
//b++表示先使用b,再自增1,儲存在b變數中
int b =2;
int c=
++b + b;
system.out.
println
(c);
運算結果
4. system.out.println輸出
int integer1 =4;
int integer2 =5;
system.out.
println
((integer1 + integer2)/2
);system.out.
println
((integer1 + integer2)
/2.0);
system.out.
println((
double
)(integer1 + integer2)/2
);double a =
1.0;
//雙引號表示字串,加號起到連線的作用,和變數a中儲存的值連線起來
system.out.
println
("a"
+ a)
;//單引號表示ascii編碼,a的編碼是97,因為加上變數的值1.0,所以等於98.0
system.out.
println
('a'
+ a)
;//單獨使用還是跟雙引號的作用一樣
system.out.
println
('a'
);
輸出結果
python 物件導向 03 物件導向基礎語法
在python中可以使用以下兩個方法驗證 在識別符號 資料後輸入乙個.然後按下tab鍵,ipython會提示該物件能夠呼叫的方法列表 使用內建函式dir傳入識別符號 資料,可以檢視物件內的所有屬性及方法 提示 方法名 格式的方法是python提供的內建方法 屬性,稍後會給大家介紹一些常用的 內建方法...
python物件導向的基礎語法
提示 方法名 格式的方法是python提供的內建方法 屬性,稍後會給大家介紹一些常用的 內建方法 屬性 序號方法名 型別作用 01 new 方法建立物件時,會被自動呼叫 02 init 方法物件被初始化時,會被自動呼叫 03 del 方法物件被從記憶體中銷毀前,會被自動呼叫 04 str 方法返回物...
oc語法基礎 物件導向程式設計(1)
今天學的是oc語言物件導向程式設計。而以前我所學的c語言呢是面向過程的。這兩種其實就是兩種不同的思想,至於誰重要誰不重要,我認為都挺重要的,就好像有時候人有不同需求一樣,自己需要時就用什麼。面向過程關注的是解決問題需要哪些步驟,物件導向關注的是解決問題需要哪些物件。比如說,我現在要坐車去乙個公園。對...