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

歡迎訪問 生活随笔!

生活随笔

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

java

java里面自行车的属性_11、Java基础知识

發布時間:2023/12/2 java 26 豆豆
生活随笔 收集整理的這篇文章主要介紹了 java里面自行车的属性_11、Java基础知识 小編覺得挺不錯的,現在分享給大家,幫大家做個參考.

1、安裝jdk,配置環境變量

2、public class HelloWorld{

publicstatic void main(String[] args){

System.out.println(‘HelloWorld’);

}

}

3、編譯過程:通過javac編譯java文件,生成.class文件,使用java命令運行class文件,注意不能帶class后綴名。

4、數據類型:基本數據類型變量存的是數據本身,而引用類型變量存的是保存數據的空間地址。

基本數據類型:整數型、浮點型、字符型、布爾型

引用數據類型:類、接口、數組

5、自動類型轉換:Int類型和double類型相加會轉換成double類型。

強制類型轉換:(int)double類型的值.

6、自增、自減:

Int a=5;

Int b=a++;(先賦值給b,再自增)結果:a=6 b=5

Int b=++a;(先自增,后賦值給b)結果:a=6 b=6

7、條件運算符(三目運算符):布爾表達式?表達式1:表達式2

8、用戶輸入實現步驟:

導入Scanner包:import java.util.scanner;

創建Scanner對象:Scanner input =new Scanner

接收用戶輸入的值并保存在變量中:Int a=input.nextInt();

9、定義數組:int[] scores={78,90,65,87}

定義一個長度為 3 的字符串數組,并賦值初始值:String[] hobbys = { "sports", "game", "movie" };

定義一個整型數組,并賦初值:int[] nums = new int[] { 61, 23, 4, 74, 13, 148, 20 };

10、使用 Arrays 類操作 Java 中的數組:

導入Arrays類import java.util.Arrays;

// 定義一個字符串數組

String[] hobbies = { "sports", "game", "movie" };

// 使用Arrays類的sort()方法對數組進行排序

Arrays.sort(hobbies);

// 使用Arrays類的toString()方法將數組轉換為字符串并輸出

Arrays.toString(hobbies) ;

11、使用foreach 操作數組:

for(元素類型 元素變量:遍歷對象){

執行代碼

}

// 定義一個整型數組,保存成績信息

int[] scores = { 89, 72, 64, 58, 93 };

// 使用foreach遍歷輸出數組中的元素

for ( int score:scores ) {

System.out.println(score);

}

12、二維數組:

//定義一個兩行三列的二維數組

int num[][] = new int[2][3];

二維數組賦值:int[][] num={{1,2,3},{4,5,6}};

也可以在聲明數組的同時為其賦值

13、定義Java中的方法:

無參無返回值方法:

調用方法:

無參帶返回值方法的使用:

14、方法的重載:方法名相同,參數不同(個數,類型,順序不同)。

15、類的定義:

public class Students{

String name; //屬性(成員變量)

String class;

Int age;

// 方法

void speak(){

System.out.println(“speak chinese”);

}

}

16、對象:

//創建對象:類名對象名=new 類名();

Students stu=new Students();

//使用對象:

給屬性賦值:對象名.屬性名=值;stu.name=“張三”;

調用方法:對象名.方法名();stu.speak();

17、成員變量和局部變量:

成員變量:定義在類中,描述對象有什么。

局部變量:定義在方法中,臨時保存數據。

18、成員變量和局部變量的區別:

作用域不同:

成員變量的作用域在整個類內部可見,局部變量僅限于定義它的方法。

初始值不同:

成員變量有默認初始值,局部變量沒有初始值。

優先級:兩類變量同名時,局部變量有更高優先級。

19、構造方法:創建對象即可調用無參構造方法。

沒有返回值類型,與類同名,可有參數。

public 構造方法名(){

//初始化代碼

}

使用構造方法:類名變量名=new 構造方法名();

當沒有構造方法時,系統會自動添加無參的構造方法,當有構造方法時,不會自動添加無參的構造方法。

20、static靜態變量:

使用static 可以修飾變量、方法和代碼塊。靜態成員屬于這個類。

static修飾的方法,可直接通過類名.方法名訪問。

注意:

1、靜態方法中可以直接調用同類中的靜態成員和方法,但不能直接調用非靜態成員和方法。需要通過對象來訪問非靜態方法。

2、在普通成員方法中,則可以直接訪問同類的非靜態變量和靜態變量。

21、static使用之靜態初始化塊:

靜態初始化塊只在類加載時執行,且只會執行一次,同時靜態初始化塊只能給靜態變量賦值,不能初始化普通的成員變量。

eg:

22、面向對象的三大特性:封裝、繼承、多態

封裝:將類的某些信息隱藏在類的內部,不允許外部程序直接訪問,而是通過該類提供的方法來實現對隱藏信息的操作和訪問。

封裝的實現步驟:

修改屬性的可見性:設為private

創建getter/setter方法

在getter/setter方法中加入屬性控制語句

23、訪問修飾符:

24、this關鍵字:

this關鍵字代表當前對象

this.屬性操作當前對象的屬性

this.方法調用當前對象的方法

25、內部類:內部類(Inner Class )就是定義在另外一個類里面的類。與之對應,包含內部類的類被稱為外部類。

內部類的主要作用如下:

1. 內部類提供了更好的封裝,可以把內部類隱藏在外部類之內,不允許同一個包中的其他類訪問該類

2. 內部類的方法可以直接訪問外部類的所有數據,包括私有的數據

3. 內部類所實現的功能使用外部類同樣可以實現,只是有時使用內部類更方便

內部類可分為以下幾種:

成員內部類

靜態內部類

方法內部類

匿名內部類

調用內部類方法:定義了成員內部類后,必須使用外部類對象來創建內部類對象,而不能直接去new 一個內部類對象,即:內部類對象名= 外部類對象.new 內部類();

內部類方法中訪問外部類的成員屬性:Outer.this.name;

26、靜態內部類:

靜態內部類是static 修飾的內部類,這種內部類的特點是:

1、靜態內部類不能直接訪問外部類的非靜態成員,但可以通過new外部類().成員的方式訪問

2、如果外部類的靜態成員與內部類的成員名稱相同,可通過“類名.靜態成員”訪問外部類的靜態成員;如果外部類的靜態成員與內部類的成員名稱不相同,則可通過“成員名”直接調用外部類的靜態成員

3、創建靜態內部類的對象時,不需要外部類的對象,可以直接創建內部類對象名= new內部類();

27、方法內部類:方法內部類就是內部類定義在外部類的方法中,方法內部類只在該方法的內部可見,即只在該方法內可以使用。

28、繼承:java中的繼承是單繼承。

子類擁有父類的所有屬性和方法(除了private修飾的)。

class Dog extendsAnimals{

…….

}

29、方法的重寫:子類可以重寫父類繼承的方法,當調用方法時會優先調用子類的方法。

返回值類型、方法名、參數類型及個數都要和父類繼承的方法相同。

30、final關鍵字:final可以修飾類、方法、屬性、變量

final修飾類,該類不能被繼承

final修飾方法,該方法不能被覆蓋(重寫)

final修飾屬性,類的初始化屬性必須有值或在構造方法中賦值

final修飾變量,該變量的值只能賦一次值,即為常量。

31、super關鍵字:代表父類對象

訪問父類方法:super.eat();

32、Object類:是所有類的父類。

33、多態:對象的多種形態(繼承是實現多態的基礎)

引用多態:

父類引用指向本類對象 Father f1=new Father();

父類引用指向子類對象 Father f2=new Son();

方法多態:

創建本類對象時,調用的方法為本類方法。

創建子類對象時,調用的方法為子類重寫的方法或繼承的方法。

34、抽象類abstract

public abstract class Father{

public abstract void eat();//抽象類沒有方法體以分號結束

}

35、接口:

總結

以上是生活随笔為你收集整理的java里面自行车的属性_11、Java基础知识的全部內容,希望文章能夠幫你解決所遇到的問題。

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