Spark-Java Day10

Spark-Java Day10,第1张

Spark-Java Day10

1 构造器 类的五大成员之一
实例化对象
2 构造器语法
方法:修饰符 返回值类型 方法名(形参列表){代码块}
构造器:
a 没有返回值
b 方法名必须和类名一致
3 构造器的执行时机
在实例化时调用,实例化一次调用一次
a 任何一个类都存在一个无参构造器
b 如果写了构造器就会覆盖,不写,就是默认无参构造器
c 构造器可以重载
4 封装类(JavaBean)
必备三要素:
a 私有的属性
b 公有的get/set方法
c 公有的无参构造器
----------------------------------------------
一般的情况:
a 私有的属性
b 公有的get/set方法
c 全参构造器 一旦创建成功,会覆盖无参构造器
d 显示的创建无参构造器
e getInfo()方法
5 this关键字
a this.内容
区分局部变量与成员变量重名问题,在java的封装类允许成员变量与局部变量重名问题
b this()
场合:应用在构造器
功能:调用本类的其他构造器
注意事项:this()必须在构造器的首行
6 标准的javaBean
javaBean----实体类
7 包
全小写
a 避免类的重名
b 分为别类的管理
java.lang 包下的内容是核心内容
c 可以控制某些类型或成员的可见范围
使用方式
位置:类声明的上方
语法:import java.util.Scanner等
8 static---->静态的(用于属性,方便资源共享;用于方法,为了类名调用方便)
成员变量
实例变量:属于对象
类变量:属于类,在成员变量上添加修饰符static
类在加载时:首先加载所有的静态资源,再加载所有的普通资源,并且只加载一次
静态属性,空间开辟在方法区内,并且只有一份,原因类只加载一次,所有对象 *** 作该属性的时候, *** 作的都是方法区这一个空间,达到共享的目的。
成员方法
实例方法:属于对象
类方法: 属于类,在成员方法上添加修饰符static
在加载的时候,依然是先加载静态方法,再加载普通方法。
使用方法:
对象.方法
类名.方法
使用注意事项:
静态资源只能直接使用静态资源,不能直接使用非静态资源,因为静态资源中没有this关键字
非静态资源可以直接使用
初始化块
内部类
(不能修饰构造器)
9 静态导入
import static java.lang.Math.*(可以直接用,不用加类名,例如Math.PI可以写成PI)
10 一些工具类介绍
10.1 数组工具类Arrays
Arrays.copyof(复制的数组名,数组长度)
Arrays.sort(数组名) 排序,从小到大
Arrays.toString(数组名) 将数组内容字符串拼接返回
10.2 系统类System
System.currentTimeMillis()
System.exit(int) 系统退出
10.3 数学类Math
Math.random() 产生[0,1)随机数
Math.abs(int) 绝对值
Math.ceil(double) 向上取整
Math.floor(double) 向下取整
Math.round(double) 四舍五入
Math.pow(int a, int b)a^b
Math.sqrt(double a) 开根号
Math.PI 圆周率
Math.max(double x, double y) 返回x,y最大值
Math.min(double x, double y) 返回x,y最小值

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/5480300.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-12
下一篇 2022-12-12

发表评论

登录后才能评论

评论列表(0条)

保存