Spark-Java Day10

本文介绍了Java编程的基础概念,包括构造器的定义、语法和执行时机,强调了无参构造器和重载的重要性。此外,讲解了JavaBean的封装原则,如何使用this关键字以及静态成员的使用规则。还提到了静态导入的便利性和一些常用的工具类,如Arrays和Math,它们提供了丰富的操作数组和数学计算的方法。
摘要由CSDN通过智能技术生成

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最小值

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值