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

歡迎訪問 生活随笔!

生活随笔

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

java

美丽小猪Java基础笔记02【小美女程序猿诞生日记 之 java学习笔记】

發(fā)布時間:2024/3/13 java 42 豆豆
生活随笔 收集整理的這篇文章主要介紹了 美丽小猪Java基础笔记02【小美女程序猿诞生日记 之 java学习笔记】 小編覺得挺不錯的,現(xiàn)在分享給大家,幫大家做個參考.

面向?qū)ο笏枷氲母攀?/h2>

· 面向過程:
需要實現(xiàn)一個過程時,每個步驟都要親力親為,詳細處理每個細節(jié)。
· 面向?qū)ο?#xff1a;
需要實現(xiàn)一個過程時,不關(guān)心具體的步驟,找一個具有該功能的人,幫助完成此功能。

面向過程是:(類似于洗衣服的完整步驟,強調(diào)步驟)
運行:要求打印格式為[10,20, 30,40,50]

public class Name{public static void main(String[] args){int[] array = {10, 20, 30, 40, 50};System.out.println("[");for(int i = 0; i < array.length; i++){//i = 0....4 4是最后一個數(shù)字,array[4]就是打破的最后一個數(shù)字if(i == array.length - 1){//第一種情況是少數(shù)的那個//System.out.println(array[i] + "]");}else{System.out.println(array[i] + ",");}} }

面向?qū)ο?#xff1a;(類似于全自動洗衣機,強調(diào)對象)

//找一個JDK給我們提供好Array類【JDK】 //其中又一個toString方法,直接把字符串變成想要的形式; System.out.println(Arrays.toString(array)); 出現(xiàn)--->import java.util.Arrays;

面向?qū)ο蟮恼Z言中,包含了三大基本特征,即封裝【本章】、繼承、多態(tài)【以后章節(jié)】;

1.2 類和對象【public class】

引言:對象,比如桌子、椅子、同學(xué)、老師等,桌椅是辦公用品,師生是人類;

· 定義:一組相關(guān)屬性和行為的集合,是一類事物的模版,使用屬性和行為來形容這一類食物。
現(xiàn)實中,描述一類食物:
·· 屬性:該事物的狀態(tài)信息;(名字、體重、顏色)
·· 行為:該事物能做什么;(走、跑、跳)

對象

· 定義:是一類事物的具體體現(xiàn),對象是類的一個實例,具備該類事物的屬性和行為。
· 舉例:一只小貓

類和對象的關(guān)系

· 類是對一類事物的描述,是抽象的(圖紙:屬性、功能)
· 對象是對一類事物的實例,是具體的(一個手機:可以被使用的具體對象)
· 類是對象的模版,對象是類的實體。

1.3 類的定義

現(xiàn)實中的圖紙 有屬性和行為
java中也是如此,類包含:
· 成員變量:對應(yīng)事物的屬性(大小尺寸)
· 成員方法:對應(yīng)事物的行為(跑跳)

類的定義格式

public class ClassName {//成員變量:屬性//成員方法:行為 }

· 定義類: 定義類的成員,包括成員變量和成員方法。
· 成員變量:和以前定義變量相同,但是位置發(fā)生變化,在類中,方法外【變量里面并沒有常量 變量可以輪流代表好多次常量】
· 成員方法:和以前定義方法幾乎一樣,但把static去掉;
· 備注:java class用來創(chuàng)造一個類

舉例:

//定義一個類,模擬學(xué)生 //屬性(成員變量:是什么):姓名 年齡 //String name//姓名; int age;//年齡 //行為(成員方法:能做什么):吃飯 睡覺 //public void eat(){} public class Student {String name;int age;//性質(zhì)+名稱public void eat(){System.out.println("吃飯飯")}public void study(){System.out.println("睡覺覺")} }

注意事項:

  • 成員變量直接定義在方法中,在方法外邊
  • 成員方法不要static 關(guān)鍵字
  • 一般情況下,一個類不能直接使用,需要根據(jù)類創(chuàng)建一個對象,才能使用
  • 1.4 對象的創(chuàng)建和使用

    一般情況下,一個類不能直接使用,需要根據(jù)類創(chuàng)建一個對象,才能使用。

  • 導(dǎo)包:指出需要使用的類的位置;
    import 包名稱.類名稱;
    import cn.itcast.day06.demo01.Student;
    對于和當前類屬于同一個包的情況,可以省略導(dǎo)包語句不寫;

  • 創(chuàng)建 格式:
    類名稱 對象名 = new 類名稱();
    Student stu = new Student();

  • 使用 分為兩種情況:
    使用成員變量:對象名.成員變量名
    使用成員方法:對象名.成員方法名(參數(shù))
    (想用誰,就用對象名.誰)

  • public class Demo02Student{public static void main(String[] args){//根據(jù)student 類 創(chuàng)建了一個stu對象;Student stu = new Student();System.out.println(stu.name);//nullSystem,out.println(stu.age);//0//如果沒有進行賦值,會有一個默認值//賦值:stu.name = "小美女";stu.age = 18;System.out.println(stu.name);System,out.println(stu.age);stu.eat()stu.study()} }

    練習(xí):手機

    定義一個類,用來模擬事物“手機”

    //屬性:顏色 大小 價格 //功能:打電話 發(fā)短信 public class Phone{String color;double size;double price;public void call(String who){System.out.println("打電話");};public void sendMessage(){System.out.println("發(fā)短信");}; } public class Demo01Phone{public static void main(String[] args){Phone pho = new Phone();pho.color = "粉粉";pho.size = 5.5;pho.price = 100;System.out.println(pho.color);System,out.println(pho.color);System,out.println(pho.price);pho.call(String who:"小帥哥");pho.sendMessage();} }

    一個對象的內(nèi)存圖(103)

    stack里運行main–>對變量重新賦值–>左邊對象—>對象地址—>heap堆當中的成員變量—>重新對成員變量賦值—>成員方法–>method area方法區(qū)找方法–>進stack把call方法堆在main方法上–>運行此方法—>stack里面main里新量賦值到call方法中

    方法區(qū)(method area):
    有兩個類class
    Phone.class(
    //成員變量
    String brand;
    double price;
    String color;
    //成員方法
    void call(String who)
    void sendMessage()
    )

    Demo01PhoneOne.class(
    main(String[] args)
    )
    進入棧(Stack)空間,先從main方法開始,
    有兩個方法
    main(String[] args):變量(等號左邊的)
    一個對象:Phone one
    堆(Heap)(素材)
    等號右邊:new Phone()
    存放新的成員變量(方法區(qū)當中的成員變量)+賦默認值String= null double=0.0
    成員方法 :存放地址

    兩個對象使用同一方法的內(nèi)存

    總結(jié)

    以上是生活随笔為你收集整理的美丽小猪Java基础笔记02【小美女程序猿诞生日记 之 java学习笔记】的全部內(nèi)容,希望文章能夠幫你解決所遇到的問題。

    如果覺得生活随笔網(wǎng)站內(nèi)容還不錯,歡迎將生活随笔推薦給好友。