JAVA基础

idea快捷键

ctrl+/        单行注释
ctrl+shift+/  多行注释
psvm          生成主方法
sout          生成输出语句
shift+enter   把光标移动到下一行
ctrl+d        复制粘贴当前行
ctrl+alt+L    调整代码格式
ctrl+Y        快速删除一行代码
shift+F6(+Fn) 快速改名   (特别注意:项目名和模块名不要改!!!)

三种循环的区别和使用场景

for循环:
    适用于明确次数的情况
while循环:
    适用于不明确次数的情况
do..while循环:
    没有专门的使用情况
    
我们以后经常需要写死循环,建议使用while循环
    for(;;){
    }
    
    while(true){
    }

基本类型和引用类型作为参数的区别

基本类型变量里面保存的是值,引用类型变量里面保存的是地址值

成员变量和局部变量的区别

定义位置不同:
    成员变量是定义在类中方法外的
    局部变量是定义在方法内或方法上
    成员变量和局部变量的区别就是定义位置的区别,和数据类型无关!!!
    
内存中位置不同:
    成员变量加载到堆内存中
    局部变量加载到栈内存中
    
生命周期不同:
    成员变量随着对象的创建而存在的,随着对象的消失而消失的.(对象的消失叫垃圾回收机制)
    局部变量随着方法的调用而存在的,随着方法的结束而消失的.

初始值(默认值)不同:
    成员变量有默认值
        整数    0
        小数    0.0
        字符    空字符
        布尔    false
        引用类型 null
    局部变量没有默认值

String类的常用方法

必须记住:
    boolean equals(Object o)   
        :判断两个字符串是否相同(如果类型不同结果一定是false)
    char charAt(int index)     
        :返回指定索引处的字符
    int length()               
        :返回字符串的长度           

扩展方法:
    String substring(int begin, int end) 
        :从begin索引位置开始截取,截取到end索引位置,得到新字符串并返回(包含begin,不包含end)
    String substring(int begin)    
        :从begin索引位置处开始,一直截取到末尾,得到新的字符串并返回
    String replace(String old, String new)  
        :把旧的内容用新的内容替换,得到新的字符串并返回


    字符串的所有方法,都不会改变字符串本身,所有方法都有返回值

StringBuilder的方法

记住方法:
    append()        :给StringBuilder拼接任何类型的内容
    toString()      :把StringBuilder类型的对象转成String类型的对象
    
扩展方法:
    reverse()       :反转StringBuilder的内容
    length()        :获取长度

StringBuilder的功能是可以提高字符串的拼接效率!!!

只有在大量拼接的时候才需要使用StringBuilder

1.集合常用方法

add(元素)       :给集合添加元素
add(索引,元素)  :在指定的索引处添加元素
remove(元素)    :删除指定元素,如果有多个相同元素,只删除第一个
remove(索引)    :删除指定索引处的元素
set(索引,元素)   :修改指定索引处的元素
get(索引)       :获取指定索引处的元素
size()         :获取长度

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值