前言:
java是一门面向对象的语言面向对象编程(OOP)语言的三大特征:继承,封装,多态面向对象:注重对象,适用于小问题(C) 【 步骤:找对象 创建对象 使用对象】面向过程:注重过程,适用于问题规模较大的(C++, Phython)一、类和对象的初步认识
1.类是一类对象的统称,对象是类的具体化实例 2.一个类主要包含一个事物的属性和行为 3.类(抽象的东西):高配的结构体, 自定义类型 4.一般的.java文件只需要一个类
二、类和类的实例化
1.类体包含属性和方法
2.属性----定义在类的内部,在方法的外部,行为----方法
3.一个类可以实例化多个对象
4.实例化一个对象之后,如何访问数据成员
class Person { public String name = "wangchenyi";//属性 public int age = 21;//属性 public static int count; public final int SIZE = 88; public static final int SIZE2 = 99; //方法 public void eat() { System.out.println("吃饭"); } //方法 public void show() { System.out.println("name:" + name + " age: " + age); } } public class TestDemo1 { public static void main(String[] args) { Person person = new Person();//实例化一个对象 person.show();//访问数据成员 System.out.println(person.name); } }5.属性(成员变量):实例数据成员(对象) / 静态数据成员
6.方法(成员方法): 实例成员方法 / 静态成员方法
7.被final所修饰的常量也属于对象,被final修饰后不能改变
8.访问静态数据成员和 静态成员方法:只需要通过类名进行访问或者调用
9.静态数据成员和 静态成员方法不依赖于对象,实例数据成员和实例成员方法必须先产生对象才能调用
三、类的成员
1.类的成员包括: 字段(属性), 方法, 代码块(静态代码块,实例代码块,本地代码块,同步代码块), 内部类(静态内部类,实例内部类,本地内部类,匿名内部类)和接口
2.静态方法属于类,而不属于类的对象
3.常量池里存放的是字符串常量
4.如果类当中的数据成员没有初始化 时,默认为对应的0值
如果是引用类型:null如果是简单类型就是0值char \u0000 boolean fasle5.在静态方法内部,不允许访问实例数据成员,不允许调用实例成员方法,不能直接访问,可间接访问,如下
本节先讲到这,剩下的知识将会在下一篇博客中讲述
https://blog.csdn.net/Lemon_sj/article/details/102875658
