重温Java基础(二)

1.类与对象基础

  • Java 面向对象 OOP,万物皆对象。对象是描述客观事物的一个实体,由一组属性和方法构成。
  • 对象的特征就是属性,每个对象的每个属性都有特定的值。方法是对象执行的操作。
  • 对象可以抽象成一个类,类可以定义一个对象的属性和方法。
  • 创建一个类,包括属性和方法。创建一个对象,new 类名()。

 2.成员变量和局部变量

2.1.1.成员变量,直接定义在类中的变量

  • 类成员变量,static修饰的成员变量
  • 实例成员变量,没有static修饰的

2.1.2.局部变量,定义在方法中的变量

  • 代码块也是局部变量,{   }

2.2.成员变量和局部变量的区别

  • 作用域不同,成员变量,整个类内部可见。局部变量,方法内可见。
  • 初始值不同,成员变量,Java默认初始值。局部变量,需要手动赋值。
  • 在同一个类中,成员变量和局部变量重名时,局部变量优先级更高。

2.3.

3.package命名规范,小写字母组成,不能以圆点开头或结尾。

  • 类的全限定名称  包名.类名
  • 包的静态导入

4.String字符串,有一个字符串”+“,数值型变量自动转化为字符串类型。

  • split方法返回数组,substring下标从0开始
  • StringBuffer 频繁修改,避免String一直创建新的对象。String不可修改的特点。

5.构造器,创建对象时,自动调用的方法,就是构造器。

5.1.构造器的作用

  • 完成对象的初始化操作。
  • 创建对象必须和new一起使用。

5.2.构造器的特点

  • 构造器的名称和当前类名一样
  • 禁止有返回值类型,不能使用void返回类型,不能使用return

6.static关键字,修饰字段和方法,则表示这个字段和方法是属于类的。

  • static修饰的内容会随着类的加载而加载的,放在方法区的,自动加载到内存中。
  • 先有静态成员,优先于对象的存在。
  • static修饰的内容,被所有的对象所共享,也可以使用类名来调用。

6.1.类成员和实例成员

  • 类成员,使用static修饰的成员
  • 没有static修饰的成员

6.2.类成员和实例成员的访问

  • 在static方法中,只能调用static成员。
  • 非static方法,既可以访问静态成员,也可以访问非静态成员。

6.3.什么时候使用静态成员

  • 被所有对象共享的时候,节省空间,没有必要每个对象都存储一份。可以直接使用类名调用。

 

 

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值