java类和对象学习

java类和对象学习

面向过程:每一步都要亲力亲为,详细处理每一个步骤.
面向对象:封装好的功能只需要套用.
好比洗衣服,当你手洗的时候,需要一系列换水洗衣,才能完成。全自动洗衣机,你只需要把衣服扔进去.
代码实例如下:

import java.util.Arrays;
//输出[10,20,30,40,50]
public class arr {
    public static void main(String[] args) {
        int[] array = {10,20,30,40,50}; //静态初始化
   //面向过程
        System.out.print("[");
        for (int i = 0; i < array.length; i++) {
            if(i==array.length-1) {
                System.out.println(array[i] + "]");
            }else
            {
                System.out.print(array[i]+" ,");
            }
            
        }
        System.out.println("==============");
    //面向对象,JDK提供的Attays类
        System.out.println(Arrays.toString(array));
    }
}

类:是抽象的概念集合,表示的是一个共性的产物,类之中定义的是属性和行为(方法);
对象:对象是一种个性的表示,表示一个独立的个体,每个对象拥有自己独立的属性,依靠属性来区分不同对象。

可以一句话来总结出类和对象的区别:类是对象的模板,对象是类的实例。类只有通过对象才可以使用,而在开发之中应该先产生类,之后再产生对象。类不能直接使用,对象是可以直接使用的。

package demo1;

public class Phone {
    String brand;   //定义属性
    double price;
    String Color;
    public void call(String who){     //定义方法
        System.out.println("给"+who+"打电话");
    }
    public void sendMessage(){
        System.out.println("群发短信");
    }

}

任何情况下,只要看见关键字new,都表示要分配新的堆内存空间,一旦堆内存空间分配了,里面就会有类中定义的属性,并且属性内容都是其对应数据类型的默认值。

package demo1;

public class demo01 {
    public static void main(String[] args) {
        Phone ph = new Phone();
        System.out.println(ph.brand);
        System.out.println(ph.price);
        System.out.println(ph.Color);
        System.out.println("===========");
        System.out.println("===========");
        ph.brand="苹果";
        ph.price=8898.0;
        ph.Color="黄色";
        System.out.println(ph.brand);
        System.out.println(ph.price);
        System.out.println(ph.Color);


        ph.call("乔布斯");
        ph.sendMessage();
    }
}

新学习的intellij idea快捷方式
psvm //主函数入口 public static void main(String[] args)
array.fori //for循环遍历 for (int i = 0; i < array.length; i++)
sout //输出 System.out.println(“给”+who+“打电话”);

上一篇:一段蛮好的NLP访谈以及摘要


下一篇:NLP 于搜索引擎的关系