日韩性视频-久久久蜜桃-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)的全部內容,希望文章能夠幫你解決所遇到的問題。

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

主站蜘蛛池模板: 国产1区2区| 欧美日韩一区二区三区在线视频 | 神马午夜在线 | 91国产一区二区 | 亚洲第一区在线 | 久久久天堂 | 中日韩男男gay无套 人人草人人干 | 波多野结衣毛片 | 能看的黄色网址 | 免费观看久久久 | 99国产精品久久久久久久久久久 | 免费av影视| ass亚洲肉体欣赏pics | 成a人片亚洲日本久久 | av片免费| 欧美精品在线第一页 | 日韩一级理论片 | 国产无遮挡aaa片爽爽 | 中文字幕在线播出 | 热久久亚洲 | 成人综合网址 | 岛国av网站 | 日本中文字幕网站 | 96亚洲精品久久久蜜桃 | 成年人福利视频 | 嫩草嫩草嫩草嫩草嫩草嫩草 | 国产精品一区二区无码对白 | 欧美xxxx日本和非洲 | 国产精品视频大全 | 欧美综合社区 | 欧美久久久久久久久久久久久久 | 日韩福利视频一区 | 女人下边被添全过视频 | 成人午夜淫片免费观看 | chinese中国性按摩hd | 欧美成人h| 亚洲影视一区二区 | 欧美激情片一区二区 | 国产在线播放网站 | 亚洲成年人网站在线观看 | 爱情岛论坛自拍 | 日韩一及片 | 精品少妇一区二区三区密爱 | 日韩精品视频一区二区三区 | 欧美一级二级三级 | 久久久午夜精品福利内容 | 中文在线最新版天堂8 | 欧美一区二区三区日韩 | 女性向av免费网站 | 免费黄色在线网址 | 果冻av在线 | 国产小视频在线免费观看 | 97超碰在线免费 | www.久久99 | 91大神网址| 国产亚洲美女精品久久久2020 | 操亚洲女人 | 麻豆蜜桃av | 亚洲精品在线观看视频 | 黄色av免费在线播放 | 日韩高清一级 | 男人的天堂在线观看av | 琪琪原网址| 黄a免费网络 | 99久久久无码国产精品免费麻豆 | 国产成人麻豆免费观看 | 国产一区二区三区三州 | 91福利视频网 | 国产色悠悠| 国产欧美日韩综合精品一区二区三区 | youjizz韩国 | 日本不卡视频在线播放 | 免费日韩| 中文字幕国产在线 | 亚洲精品高清在线观看 | 成人三级影院 | 久久日视频 | www.久久久.com| 成人av色 | 成人久久久久久 | 黄色av视屏 | 成人黄色网页 | 各处沟厕大尺度偷拍女厕嘘嘘 | 欧美性生交xxxxxdddd | 中国三级黄色 | 人人妻人人玩人人澡人人爽 | 欧美国产精品一二三 | 污网站免费看 | 草草影院最新地址 | 不卡久久 | 91在线影院 | 91精品国产色综合久久不卡电影 | 两性午夜视频 | 天堂在线精品 | 亚洲国产日韩一区无码精品久久久 | 污污网站免费 | 男人天堂影院 | 亚洲乱码在线观看 | 四虎永久免费影院 |