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+“打电话”);