java面向对象基础

数组的静态初始化

int[] array = {10 , 20 , 30};

类和对象

  1. 包括属性和行为
    属性:状态信息,颜色,性别
    行为:方法动作,跑,走,跳
  2. 类是抽象的(是什么,能做什么,虚的),对象是具体的(具体的,是个手机,能实现功能)
  3. 先有的类,然后实例化创建出对象

创建类

  1. 包括成员变量和成员方法
    成员变量(属性):
    数据类型 数据名称;
    成员方法(行为):
public void study()

注:成员方法不要写static关键字

通常情况下,类不能直接使用,需要根据类创建一个对象,才能使用
  1. 导包,对于和当前类在同一个包下,不用导包
import 包名.类名;
  1. 创建对象
	类名称 对象名 =  new 类名称();
  1. 使用对象
对象名.成员变量;
对象名.成员方法名();
成员变量不赋值,int默认为0,string默认为null,boolean为false

一个对象的内存图
shift+f6:光标处的内容统一重新命名

两个对象使用同一个方法的内存图
两个对象引用指向同一个对象空间的内存图

private对成员变量的关键字

String name;
private int age;

1.成员变量一旦使用了private关键字,,那么在本类中可以随意访问。
但是超出了本类范围就必须间接访问,通过getter和setter访问和设置

2.定义getter和setter成员方法时,必须是setXxx和getXxx
注:对于boolean类型的成员变量,getXxx变为isXxx

3.对于setXxx来说,必须有参数,参数类型必须与成员变量类型一致
4.对于getXxx来说,不能有参数,必须有返回值,且返回值类型必须与成员变量一致

注意this关键字的使用,解决重名的问题,且谁调用this的这个方法,指向的就是谁的属性

构造方法

注:
1.构造方法的名称必须与所在的类名称一样,大小写也必须一样
2.构造方法不要写返回值类型,void也不要写
3.构造方法不能return一个返回值

在new一个对象的时候,就是在调用构造方法

system.in表示从键盘录入数据

sc.nextInt();
sc.next();
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值