Java基础3

  1. 数组缺点
    *一旦创建,在程序运行过程中,长度不可变。

  2. 局部变量和成员变量的区别
    *定义的位置不动
    *作用范围不同
    *默认值不同
    *内存位置不同
    *局部变量位于栈内存中
    *成员变量位于堆内存中
    *生命周期不同

  3. 封装
    *方法是一种封装
    *关键字private也是一种封装
    *一旦使用private进行修饰,那么本类当中仍然可以随意访问。但是,超出本类范围之外就不能直接访问了
    *对于基本类型中的boolean值,Getter方法一定要携程isXxx的形式

  4. 字符串的三种构造方法
    *public String():创建一个空白的字符串,不含任何内容
    *public String(char[] array):根据字符数组的内容,来创建对应的字符串
    *public String(byte[] array):根据字节组的内容,来创建对应的字符串

  5. 字符串常量池
    *程序当中直接写上的双引号字符串就在字符串常量池中

  6. ==
    *对于基本数据类型来说,==是对数值进行比较
    *对于引用数据类型来说,==是进行地址值的比较

  7. String常用方法
    *lenght():获取字符串当中含有字符的个数,拿到字符串的长度
    *concat(String str):将当前字符串和参数字符串拼接返回新的字符串
    *charAt(int index):获取指定索引位置的单个字符
    *indexOf(String str):查找参数字符串当中首次出现位置的索引值,如果没有返回-1
    *substring(int index):截取从参数位置一直到字符串结尾,返回新字符串
    *substring(int begin,int end):截取从begin开始,一直到end结束,中间的字符串,[begin,end),包含左边,不包含右边
    *toCharArray():将当前字符串拆分成字符数组作为返回值
    *getByte():获得当前字符串底层的字节数组
    *replace(CharSequence oldString,CharSequence newString):将所有出现的老字符串替换成新的字符串,返回替换之后的结果字符串
    *split(String regex):按照参数的规则,将字符串切分成为若干部分,根据.进行切割时,要用\.

  8. 关键字static
    *一旦使用static修饰成员方法,那么这就成为了静态方法。静态方法不属于对象,而属于类。对于静态方法来说,可以使用对象名进行调用,也可以使用类名称进行调用
    *对于本类当中的静态方法,可以省略类名称进行调用
    *静态方法不能直接使用非静态
    *静态方法中不能使用this关键字

  9. 静态代码块
    *当第一次执行到本类时,静态代码块执行唯一的一次
    *静态内容总是由于非静态,所以静态代码块比构造方法先执行
    *用途:用来一次性对静态成员变量进行赋值

  10. Arrays
    *java.utils.Arrays是一个与数组相关的工具类,里面提供了大量静态方法,用来实现数组的常见操作。
    *toString(数组):将参数数组变成字符串
    *sort(数组):按照默认升序对数组进行排序
    *如果是数值,sort默认按升序从小到大排序
    *如果是字符串,sort默认按照字母升序
    *如果是自定义类型,那么这个自定义的类型需要有Comparable或者Comparator接口的支持

  11. Math类
    *abs(double num):获取绝对值
    *ceil(double num):向上取整
    *floor(double num):向下取整
    *round(double num):四舍五入

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值