0807总结

0807总结

构造

语法:
访问修饰符 类名(参数1,参数2){
this.name=参数1;
}

public setSex(String sex) {
    this.sex = sex;
}

访问修饰符:private(只能进行本来访问)、public
类名:必须和类名完全一致(注意大小写也要一致)
参数:与成员变量的类型对应上

构造方法:不能通过对象来构造方法

构造方法的注意事项:

1、有 有参构造无参构造
2、系统会给类提供一个默认的构造方法(无参构造方法),只要是类里写了无参数或者有参构造,系统就不会给其提供无参数构造(一个类里面会有一个无参有一个有参)
3、一个对象创建的时候,只走一个构造方法
4、构造方法的重载:必须在同个类里;方法名相同;参数的个数或者类型不同;与返回值没关系
5、构造方法没有返回值:不能加 void,也不能加上 return 的具体值,但可以用 return 表示结束。

set与构造方法的区别

相同点:都可以赋值
不同点:构造方法只能在创建的时候赋值一次,而set可以多次赋值
如果成员变量需要多次赋值,则使用set;若只需一次赋值,则使用构造

static

静态的数据都存在内存里的方法区静态空间里可实现数据的共享,节省内存,但在开发里要尽量少使用
静态是随着class的加载而加载(会影响用户体验)
静态优于对象的存在,不依赖于对象

静态的调用方式不同,可通过类型直接调用,也可通过对象名调用(一般通过类名直接调用);语法为:类名.属性名称

Student.name

注意点
静态的方法里只能是静态的(静态的方法、静态的属性)原因:静态是最先随着类进行加载的
不能在方法里声明静态变量。
普通的方法可以加载静态的资源(属性,方法)
静态可以修饰属性、方法、类等

分析main方法
public static void main(String[] args) {
    
}

public(访问修饰符);static(静态);void(没有返回值);main(程序入口);String[] args(传递参数数组)

静态变量和成员变量的区别:

1、俗称不同:静态变量又称为类变量
2、存储位置不同:静态变量存在方法区的静态区间里,成员变量存在堆里
3、生命周期与创建的时间不同:成员变量的生命周期随着对象的创建而开始,随着对象的销毁而结束;静态变量随着类的加载就创建,成员变量 new 的时候在创建
4、调用方式不同:
成员变量通过【对象名.属性
静态变量通过【类名.属性

变量的作用域:一般为就近原则(取里该变量最近的值)

数组工具类的封装

方便开发人员互相使用;若不想实现对象,就用静态,把其构造方法改为私有的

文档注释

1、标注这个类或者方法,是由谁编写的,好确定作者
2、可帮着开发者确定方法和类的作用

/*
 * @since  数组的工具类
 * @version  1.0
 * @author  张浩宏
 * @param nums   方法的参数 
 * @return    方法的返回值 
*/

aqi

是一个帮助文档,可查询一些工具的方法以及作用,还有构造信息等。
Arrays:对数组处理的工具类

binarySearch(int[] num ,5):查找数组改元素的索引位置

equals(double[] a,double[] a2): 比较具体数组里的值

fill(int[] a,int val):向数组里填充 val 值

sort(arr):排序数组

toString(arr):以字符串的格式输出数组

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值