1 类

1-2定义类
a.定义类名
b.编写类的属性
public class 类名{
//定义属性部分(成员变量)
属性1的类型 属性1;
......
属性n的类型 属性n;
//定义方法部分
方法1;
......
方法m;
}
1-3使用java对象
1.创建对象
类名 对象名 = new 类名();
Telphone phone = new Telphone();
2.使用对象
引用对象的属性:对象名.属性
phone.screen = 5;//给screen赋值5
引用对象的方法:对象名.方法名()
phone.sendMessage();

1-5 成员变量和局部变量
1.成员变量
在类中定义,用来描述对象将要有什么.
2.局部变量
在类的方法中定义,在方法中临时保存数据.

不同:作用域不同/初始值不同
局部变量优先级>成员变量

1-6 构造方法
1.使用new+构造方法 创建一个新的对象
2.构造方法是定义在java类中的一个用来初始化对象的方法
3.无参构造方法
public 构造方法名(){
//初始化代码
}
4.有参构造方法
5.当没有指定构造方法时,系统会自动添加无参的构造方法;
6.当指定了构造方法时,系统不会自动添加无参构造方法;
7.构造方法的重载:方法名相同,但参数不同的多个方法,调用时会自动根据不同的参数选择相应的方法.
8.构造方法不但可以给对象的属性赋值,还可以保证给对象的属性赋一个合理的值

1-7 静态变量
public static string hello

1-9静态方法

1、 静态方法中可以直接调用同类中的静态成员,但不能直接调用非静态成员
如果希望在静态方法中调用非静态变量,可以通过创建类的对象,然后通过对象来访问非静态变量。
2、 在普通成员方法中,则可以直接访问同类的非静态变量和静态变量
3、 静态方法中不能直接调用非静态方法,需要通过对象来访问非静态方法

1-10 静态初始化块

©著作权归作者所有,转载或内容合作请联系作者
平台声明:文章内容(如有图片或视频亦包括在内)由作者上传并发布,文章内容仅代表作者本人观点,简书系信息发布平台,仅提供信息存储服务。

推荐阅读更多精彩内容

  • 这是16年5月份编辑的一份比较杂乱适合自己观看的学习记录文档,今天18年5月份再次想写文章,发现简书还为我保存起的...
    Jenaral阅读 2,860评论 2 9
  • Swift1> Swift和OC的区别1.1> Swift没有地址/指针的概念1.2> 泛型1.3> 类型严谨 对...
    cosWriter阅读 11,144评论 1 32
  • 1、类和对象 对象:确定对象的属性和方法类的特点:类是对象的类型,具有相同属性和方法的一组对象集合属性:对象具有的...
    夏沫xx阅读 438评论 0 0
  • 一:java概述:1,JDK:Java Development Kit,java的开发和运行环境,java的开发工...
    ZaneInTheSun阅读 2,688评论 0 11
  • “曾在盘古开天辟地,侠行天下是理是义,不战而胜最是理想,人在江湖身不由己……”每每听到这个旋律的时候都会依依不舍...
    lemoney阅读 1,407评论 7 6