日韩性视频-久久久蜜桃-www中文字幕-在线中文字幕av-亚洲欧美一区二区三区四区-撸久久-香蕉视频一区-久久无码精品丰满人妻-国产高潮av-激情福利社-日韩av网址大全-国产精品久久999-日本五十路在线-性欧美在线-久久99精品波多结衣一区-男女午夜免费视频-黑人极品ⅴideos精品欧美棵-人人妻人人澡人人爽精品欧美一区-日韩一区在线看-欧美a级在线免费观看

歡迎訪問 生活随笔!

生活随笔

當前位置: 首頁 > 编程语言 > java >内容正文

java

Java初级学习(转载http://www.cnblogs.com/biehongli/p/5737612.html)

發布時間:2024/9/5 java 75 豆豆
生活随笔 收集整理的這篇文章主要介紹了 Java初级学习(转载http://www.cnblogs.com/biehongli/p/5737612.html) 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1:初學JAVA,都知道JAVA是面向對象的編程。筆者這節開始說說類和對象。(實例僅供參考,如若復制粘貼記得修改包名和類名,避免出錯)

學習JAVA的快捷鍵,Alt+/代碼補全功能,其實此快捷鍵啟動了Eclipse代碼輔助菜單,Shift+Ctrl+o快捷鍵導入包

Ctrl+F可以快速查找API,中文版API,百度云鏈接:http://pan.baidu.com/s/1slQWhCL 密碼:cfxo

首先

對象的創建:類名? 對象名=new 類名();也許大多數學習java的都會寫,但是理解方面是這樣的,

new一個類名,就會得到一個對象,而這個對象的類型就是這個類名的類型

比如說:Car car=new Car();//就是通過new一個Car類名,得到car這個對象,而這個對象就是Car類型的

2:類必須先定義才能使用。類是創建對象的模板,創建對象也叫類的實例化。

package com.cnblogs;//定義包的格式,關鍵詞package,包的名字最規范的格式是域名的反寫,比如com.什么

public class People {//class關鍵字,定義類的關鍵字,People是類的名稱
?? ?
?? ?public String name;//類的屬性
?? ?public String sex;
?? ?public int age;???

 //類的方法 
?? ?public void sleep(){
?? ??? ?System.out.println("人疲倦的時候喜歡睡覺覺");
?? ?}
?? ?
?? ?public void eat(){
?? ??? ?System.out.println("人饑餓的時候喜歡吃飯飯");
?? ?}
?? ?public static void main(String[] args) {//主函數
?? ??? ?People p=new People();//對象的實例化
?? ??? ?p.eat();//調用類的方法
?? ??? ?p.sleep();
?? ?}

}
3:構造方法

構造方法的名稱必須與類的名稱相同,并且沒有返回值。
每個類都有構造方法。如果沒有顯式地為類定義構造方法,Java編譯器將會為該類提供一個默認的構造方法。

package com.cnblogs;

public class People {
?? ?
?? ?public String name;
?? ?public String sex;
?? ?public int age;
?? ?
?? ?public People(){//默認的構造方法,初始化對象的時候調用默認構造方法
?? ??? ?System.out.println("類默認的構造方法,不含參數");
?? ?}
?? ?public People(String name){//含參的構造方法
?? ??? ?System.out.println("含參的構造方法");
?? ?}
?? ?public void sleep(){
?? ??? ?System.out.println("人疲倦的時候喜歡睡覺覺");
?? ?}
?? ?
?? ?public void eat(){
?? ??? ?System.out.println("人饑餓的時候喜歡吃飯飯");
?? ?}
?? ?public static void main(String[] args) {
?? ??? ?People p=new People();
?? ??? ?p.eat();
?? ??? ?p.sleep();
?? ?}
?? ?
}

4:Java 通過修飾符來控制類、屬性和方法的訪問權限和其他功能,通常放在語句的最前端。

權限(訪問)修飾符關鍵字包含:public ,private ,protected,另外一個就是默認的;

public:對所有類可見,包含本類,同包其他類或者子類,其他包的類或者子類

protected:對本類可見,對同包其他類或者子類可見,對其他包的類或者子類不可以見

private:只對本類可見,對同包其他類或者子類不可見,對其他包的類或者子類不可以見

默認:則是對同一包內可見

實例如下:

package com.cnblogs;

public class Men {
?? ?
?? ?public String name;//共有屬性
?? ?private int age;//私有屬性
?? ?protected String sex;//受保護的屬性
?? ?int a=10;//默認的
}

5:變量的作用域,包含全部變量和局部變量

舉例如下

package com.cnblogs;

public class Men {
?? ?//全部變量,在整個作用域都可以使用
?? ?public String name;//共有屬性
?? ?private int age;//私有屬性
?? ?protected String sex;//受保護的屬性
?? ?int a=10;
?? ?public static void main(String[] args) {
?? ??? ?//定義的i是局部變量,只可以在for循環這個局部內進行使用
?? ??? ?for(int i=0;i<10;i++){
?? ??? ??? ?System.out.println("局部變量,在可以在局部進行使用"+i);
?? ??? ?}
?? ?}
?? ?
}

6:this關鍵字

this 關鍵字用來表示當前對象本身,或當前類的一個實例,通過 this 可以調用本對象的所有方法和屬性。

成員變量與方法內部的變量重名時,希望在方法內部調用成員變量,怎么辦呢?這時候只能使用this。

作為方法名來初始化對象,也就是相當于調用本類的其它構造方法,它必須作為構造方法的第一句。

作為參數傳遞,需要在某些完全分離的類中調用一個方法,并將當前對象的一個引用作為參數傳遞時。

舉例如下

package com.cnblogs;

public class Dog {
?? ?
?? ?int a=21;
?? ?int b=12;
?? ?
?? ?public Dog(){//this關鍵字作為方法名來初始化對象
?? ??? ?this(23,43);
?? ?}
?? ?
?? ?public Dog(int a, int b) {
?? ??? ?// TODO Auto-generated constructor stub
?? ??? ?this.a=a;
?? ??? ?this.b=b;
?? ??? ?System.out.println(a+" "+b);
?? ?}

?? ?public void add(){//通過this關鍵字可以調用類的屬性和方法
?? ??? ?int c=this.a+this.b;
?? ??? ?System.out.println(c);
?? ?}
?? ?
?? ?public void setA(int a){//使用this關鍵字區分同名變量
?? ??? ?this.a=a;
?? ?}
?? ?public int getA(){
?? ??? ?return a;
?? ?}
?? ?public static void main(String[] args) {
?? ??? ?// TODO Auto-generated method stub
?? ??? ?Dog d=new Dog();
?? ??? ?d.add();
?? ??? ?
?? ??? ?d.setA(44);
?? ??? ?int dd=d.getA();
?? ??? ?System.out.println(dd);
?? ?}

}
7:JAVA中方法的重載(構造方法也可以重載)

即方法的名字相同,而方法的參數類型,個數,順序不同即為方法的重載

注意1:聲明為final的方法不可以重載,聲明為static的方法不能被重載,但是能夠被再次聲明。

注意2:僅僅是返回值類型不同,不能構成方法的重載

舉例如下:

package com.cnblogs;

public class Cat {
?? ?
?? ?public void cat(){
?? ??? ?System.out.println("方法的重載");
?? ?}
?? ?public void cat(int a,int b){
?? ??? ?System.out.println("方法的重載,方法中參數的個數");
?? ?}
?? ?public void cat(String c,int d){
?? ??? ?System.out.println("方法的重載,方法中參數的類型不同");
?? ?}
?? ?public void? cat(int e,String f){
?? ??? ?System.out.println("方法的重載,方法中參數順序不同");
?? ?}
?? ?
?? ?public static void main(String[] args) {
?? ??? ?// TODO Auto-generated method stub
?? ??? ?
?? ?}

}

8:包裝類(Wrapper Classes),拆箱和裝箱


基本類型和對應的包裝類可以相互裝換:

由基本類型向對應的包裝類轉換稱為裝箱,例如把double包裝成 Double 類的對象;

包裝類向對應的基本類型轉換稱為拆箱,例如把 Integer 類的對象重新簡化為 int。

package com.cnblogs;

public class Sun {

?? ?public static void main(String[] args) {
?? ??? ?// TODO Auto-generated method stub
?? ??? ?int a=32;
?? ??? ?Integer i=new Integer(a);
?? ??? ?System.out.println("手動進行裝箱"+i);
?? ??? ?
?? ??? ?int a2=i.intValue();//此方法的作用是以int值返回此Integer對象
?? ??? ?System.out.println("手動進行拆箱"+a2);

   int a4=54;
?? ??? ?Integer i4=a4;//自動裝箱
?? ??? ?System.out.println("自動進行裝箱"+i4);
?? ?}

}

重點筆記,加強理解多態的含義

多態存在的三個必要條件:

    • 繼承
    • 重寫
    • 父類引用指向子類對象

轉載于:https://www.cnblogs.com/qiansan/p/6702936.html

與50位技術專家面對面20年技術見證,附贈技術全景圖

總結

以上是生活随笔為你收集整理的Java初级学习(转载http://www.cnblogs.com/biehongli/p/5737612.html)的全部內容,希望文章能夠幫你解決所遇到的問題。

如果覺得生活随笔網站內容還不錯,歡迎將生活随笔推薦給好友。

主站蜘蛛池模板: 国产精品久久久影院 | www视频在线观看免费 | 精品一区在线看 | www.在线看| 干日本少妇 | 色偷偷人人澡人人爽人人模 | 欧美韩国日本在线 | 亚洲国产婷婷 | 青青视频免费看 | 国产网站在线看 | 亚洲成人福利在线 | 欧美综合自拍 | 草草视频在线播放 | 精品国产一二三 | 亚洲成人av电影在线 | 国产精品高潮呻吟AV无码 | 不卡日韩 | 欧美成人一区二区三区片免费 | 欧美a视频 | 波多野结衣中文字幕一区 | 一级片久久 | 国产精品一区电影 | 蜜桃视频污 | 中文精品一区二区三区 | 亚洲AV成人午夜无码精品久久 | 欧美成人高清 | 乱人伦中文字幕 | 午夜视频福利网站 | 97精品在线观看 | 今天最新中文字幕mv高清 | 放荡的少妇2欧美版 | 日韩精彩视频在线观看 | 999视频 | 色婷婷成人 | 中国女人内谢69xxxx免费视频 | 一级h片| 日韩精品一区在线视频 | 在线观看www. | 日本一区二区在线 | 一区二区三区欧美日韩 | 琪琪射 | 在线能看的av | 黄网站在线观看视频 | 亚洲手机在线观看 | 57pao国产成永久免费视频 | 欧美少妇性生活 | 96av在线视频 | 黄色av大片| 熟女少妇在线视频播放 | 富二代成人短视频 | 欧美日在线观看 | 中文字幕无码精品亚洲 | 久久国产劲爆∧v内射 | 国产精品激情偷乱一区二区∴ | 国产精品久久久久久免费免熟 | 成年网站在线播放 | 8x国产一区二区三区精品推荐 | 国产高潮国产高潮久久久91 | 女生张开腿给男生桶 | 精品福利一区二区 | 红桃视频黄色 | 国产av成人一区二区三区 | 足疗店女技师按摩毛片 | 91尤物视频在线观看 | 亚洲精品成人无码熟妇在线 | 国产不卡高清 | 白白色在线观看 | 无码日韩精品视频 | a在线v | 欧美男女交配 | 国产精品99久久久久久久久久久久 | 午夜影院毛片 | 久久亚洲国产成人精品性色 | 免费av资源| 婷婷色中文字幕 | 国产一区二区a | 精品久久久一区 | 国产精品高清网站 | 韩国av不卡| 亚洲爱爱av| 欧美精品乱码久久久久久 | 亚州精品国产精品乱码不99按摩 | 黄色不卡视频 | 国产乱码一区二区三区在线观看 | 在线观看免费国产视频 | 国产成人综合在线视频 | 久久夜夜夜 | 国产女女 | 亚洲国产无码精品 | av在线地址| 亚洲精品福利在线 | 色.com| 91在线播放国产 | av黄色在线播放 | 久久久久久久9999 | 四虎黄色影院 | 热久久中文 | 国产精品suv一区二区69 | 欧美激情影音先锋 |