從頭學java day1
在筆試了某軟體公司後,有道演算法題,大意說是不用執行緒,怎麼用純java程式碼每五秒輸出一句“hello”並寫出具體的實現程式碼。自己寫了好一會,愣是沒寫出來,深感自己作為一個大四即將踏上工作崗位的學生,基礎知識卻還很薄弱,因此今天來開篇帖子從頭開始寫著走,總結的都是自己似懂非懂的地方。
一個java檔案只能有一個public類
java 基礎資料型別有四大型別:整數型別,小數型別,布林型別以及字元型別
當一個整數和一個double運算時,運算結果會向高精度轉移
==是表示比較的兩數的地址,而equals方法比較的內容大小
&&和&都是與運算,但是&&是如果前面的為假,則不執行後面的語句
switch語句中的資料型別主要是byte,short,int,插入以及enum
switch語句不支援判斷型別,即boolean型別
列印三角形和菱形
類和物件的區別以及聯絡:
類是抽象的,概念的,代表一類事物,物件是具體的,實際的,代表一個具體的事物,類物件的模版,物件是類的一個個體,例項
定義名字的方法有:駝峰法以及下劃線法
類名首字母應該大寫
return關鍵字是將表示式的值返回的值返回到主調函式的方法
構造方法是類的一種特殊方法,主要作用是完成對新物件的初始化,建構函式沒有返回值
this是屬於一個物件,而不是屬於類,this不能在類定義的外部使用,只能在類定義的方法中使用,比如說你有倆類,一個人,一個狗,你在人類中引入了狗類,但同時定義了人類的成員變數,當你寫人類的方法時,引數中引入了狗類,引入了年齡和姓名,但這個方法中的name以及age這時用this更能直觀的表明指代的就是人這個物件的name以及age
static靜態方法可以訪問static靜態變數,不能訪問非靜態變數,非靜態方法可以訪問非靜態變數也可以訪問靜態變數
public,private,package(default)以及protected的訪問控制修飾符
public純對外公開,private只有本類可以,protected只有對同一個包以及子類,然後default就是對同一個包公開
java不能向c++那樣直接可以實現多繼承,但是java通過介面變相的實現了多繼承
介面和抽象類的區別:
兩者都不能被例項化,其中抽象類中可以有具體方法的實現,而介面中不能有{},抽象類不能實現多繼承
相關文章
- Java 初學 day15Java
- Java 學習筆記--Day1Java筆記
- 從頭開始的Java學習Day05Java
- 記錄從頭學習 JAVA+selenium+testNGJava
- 【JAVA Web基礎學習】Day1JavaWeb
- 從頭寫個http client(java)HTTPclientJava
- 從頭開始學習VuexVue
- Java day10Java
- Java day14Java
- 一起從頭學習FlexFlex
- java從頭開始--物件導向1Java物件
- 從零學習的JAVAday8~day14Java
- Learning Java day1Java
- 傳智黑馬java基礎學習——day18Java
- 從頭開始學習vue-routerVue
- Numpy學習 Day1
- JAVA學習線路:day14-網路程式設計Java程式設計
- Day12-13 Java集合Java
- 【caffe2從頭學】:2.學習caffe2
- 零基礎學Java-基礎語法篇day1Java
- MySQL深入學習-day1MySql
- python學習day1Python
- day1 指標學習指標
- 學Java怎麼樣?學Java從業前景如何呢?Java
- 從頭學ShaderGraph :UV與基礎材質
- 美式英語學習筆記 | 從頭開始。筆記
- 劍指OFFER-從頭到尾列印連結串列(Java)Java
- 傳智黑馬java基礎學習——day19(集合list、Set)Java
- python學習之路—day1Python
- TA學習記錄Day1
- ORID學習法day1
- 從零開始學java(一)認識javaJava
- 我們們從頭到尾說一次 Java 垃圾回收Java
- 笨方法學C 筆記 (day1)筆記
- Java學習從入門到精通Java
- 從0開始學習java,應該從那塊開始學起?Java
- android基礎學習-java篇day10-step3-第六節:java輸入輸出流AndroidJava
- day10_01_我的Java學習筆記 (JavaSE進階課程預備)Java筆記