面向对象1

在这里插入图片描述
一、面向对象思想
对象是指现实中一切事物,每种食物都具备自己的属性(标签)和行为;从执行者变成指挥者;
在这里插入图片描述
成员变量(默认有初始值,不需要初始化)、成员方法(去掉static)
在这里插入图片描述
实际开发中,一般一个类是一个单独的文件,和测试类也不放在一起;
面试不考内存,以下做了解:
在这里插入图片描述
在这里插入图片描述
方法标记可理解为方法地址:
在这里插入图片描述
栈内存:存放的是运行的方法,方法里定义的变量;
堆内存:new出来的对象、数组、变量等;
方法区:方法;
在这里插入图片描述

二、封装
属性隐藏起来,若需要访问某个属性,提供公共方法对其访问;是一种保护,防止该类的代码和数据被其他类随意访问。
private:私有关键类;
在这里插入图片描述
成员方法中,需要根据实际情况去判断接收的参数是否合理,如下:
在这里插入图片描述
给变量定义名称时,需要见名思意;
变量使用的就近原则,如下赋值成员变量不会被修改,仍是局部变量:如果需要代表成员变量,则需要加this.name 在这里插入图片描述
构造方法:
当一个对象被创建时,构造方法用来初始化该对象,给对象的成员变量赋初始值;
构造方法名称必须和类名称一样;
在这里插入图片描述
在这里插入图片描述
标准代码——JavaBean:private变量
在这里插入图片描述
code ——code generate:可以生成构造方法,set和get方法;

三、Java API
JDK包含的所有类:
1、Random类:用于获取随机数字的类
在这里插入图片描述在这里插入图片描述

2、Scanner类:
java.util包中;
System.in:接收从键盘输入数据
在这里插入图片描述
3、BigInteger类:精准的整数
在这里插入图片描述
在这里插入图片描述

4、BigDecimal类:精准的小数
加减乘除都是精准的计算,不会出现约等于的小数;
在这里插入图片描述
在这里插入图片描述
注意:是ROUND_UP和ROUND_DOWN

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值