java學習之旅-1
學了java差不多兩天了,要說和C語言的區別嘛,還是有很多的,但不得不說,先學了C語言再學其他的語言真的有很大幫助。
首先呢,先看看java和C語言的基本格式吧。
java的格式:
public class Demo{ public static void main(String[] args) { }}
C語言格式:
#includeint main(){return 0;}
java不用標頭檔案,有類的定義(我現在編譯時,檔名和類名一樣,但現在還不知道類的具體要求),String[] args現階段還不知道是什麼,先用著再說,像這種的基本格式先記住。
其次呢,java裡面的整數型別要分得更細一點,有byte(1位元組),short(2位元組),int(4位元組),long(8位元組),而C裡面沒有這麼多,頂多就+long。
同時在學習java的時候,我終於搞懂了原碼,補碼和反碼是什麼,原碼就是本身的二進位制程式碼,最高位是符號位,0代表正數,1代表負數,正數的原碼,反碼,補碼相同,負數的反碼即原碼的符號位不變,其餘位0變1,1變0,補碼是在反碼的基礎上加1(以10和-10為例):
10的原碼,反碼和補碼均為00001010。而-10的原碼為10001010,其反碼為11110101,補碼為11110110.
另外呢,java的進製表示方法很奇特:
1,二進位制整數:0B或0b開頭,如:int a = 0B110;2,八進位制整數:要求以0開頭,如:int a = 012;3,十進位制整數:如:int a = 17;4,十六進位制整數:要求0x或0X開頭,如int a =0x12;
java表示字元型別的常量方法也挺多的,可以直接表示符號,也可以用ASCII碼錶示,或者用ASCII碼的十六進位制表示(C語言也可以),最神奇的是居然還可以把漢字拿來賦值!
public class CharDemo { public static void main(String[] args) { char c1 = 'A';//直接表示符號 System.out.println(c1); char c2 = 65;//表示符號對應的10進位制順序 System.out.println(c2); char c3 = 'u0041';//表示符號對應的十六進位制順序(補全四位) System.out.println(c3); char c4 = '哥';//表示漢字 System.out.println(c4); }}
繼續java學習之路!
來自 “ ITPUB部落格 ” ,連結:http://blog.itpub.net/4687/viewspace-2813238/,如需轉載,請註明出處,否則將追究法律責任。
相關文章
- java學習之旅(續)Java
- Android 學習之旅!(1)Android
- Java Web學習之旅開始JavaWeb
- Java學習(1)Java
- 學習jQuery之旅jQuery
- Rust學習之旅1——寫個猜數字遊戲Rust遊戲
- 我的Java開發學習之旅------>Java經典面試題Java面試題
- 雙非Java的學習之旅以及秋招路程Java
- Java學習第1章Java
- java泛型學習(1)Java泛型
- 爬蜥學習之旅
- HDR影像學習之旅
- buu學習之旅(一)
- Linux學習之旅Linux
- ROS2學習之旅(1)——初識ROS2ROS
- Java學習預備篇 1Java
- Python學習之旅(十九)Python
- Python學習之旅(十七)Python
- Python學習之旅(七)Python
- python學習之旅(四)Python
- python學習之旅(五)Python
- Python學習之旅(三十)Python
- Rust 語言學習之旅Rust
- Kubernetes學習之旅
- web開發學習之旅Web
- OpenCV學習之旅 簡介OpenCV
- Android 學習之旅!(2)Android
- 【PWA學習與實踐】(1) 2018,開始你的PWA學習之旅
- Java 學習筆記--Day1Java筆記
- Java集合原始碼學習(1)介面Java原始碼
- ARCore學習之旅:基礎概念
- 筆記-JavaWeb學習之旅17筆記JavaWeb
- Flask學習之旅--資料庫Flask資料庫
- Python學習之旅(三十三)Python
- Rust 語言學習之旅(6)Rust
- Rust 語言學習之旅(3)Rust
- Rust 語言學習之旅(2)Rust
- Rust 語言學習之旅(7)Rust