java语言基础知识点梳理-2

本文主要梳理了Java语言的基础知识点,包括语法特性、面向对象概念、异常处理和集合框架等核心内容,旨在帮助读者深入理解Java编程基础。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

一,
1. Scanner接收用户输入的数据:共3-----------不需要理解,先记住它
2. 分支结构:
if...else if结构:多条路
switch...case结构:多条路
优点:效率高、结构清晰
缺点:只能对整数判断相等
break:跳出switch
面试题:switch后数据的类型可以为:byte,short,char,int,String,枚举类型
3. 循环:反复多次执行一段相同或相似的代码
4. 循环三要素:
循环变量的初始化
循环的条件(以循环变量为基础)
循环变量的改变(向着循环的结束变)
循环变量:在整个循环过程中所反复改变的那个数
5. 循环结构:
while结构:先判断后执行,有可能一次都不执行
do...while结构:先执行后判断,至少执行一次
当第1要素与第3要素的代码相同时,首选do...while
1. 任何复杂的程序逻辑都可以通过三种结构来实现:
顺序结构:从上往下逐行执行,每句必走
分支结构:有条件的执行某语句一次,并非每句必走
循环结构:有条件的执行某语句多次,并非每句必走
2. 生成随机数: 11000 random;
3. 变量的作用域/范围:
从变量的声明开始,到包含它最近的大括号结束
二,
. 循环结构:
for结构:应用率高、与次数相关的循环
2. 三种循环结构如何选择:
先看循环是否与次数相关:
若相关-------------------------------------直接上for
若无关,再看第1要素与第3相互的代码是否相同:
若相同--------------------------------直接上do...while
若不同--------------------------------直接上while
1)语法:
for(要素1;要素2;要素3){
语句块/循环体---------------反复执行的语句 4
}
break:跳出循环
continue:跳过循环体中剩余语句而进入下一次循环
4. 嵌套循环:
循环中套循环,常常多行多列时使用,一般外层控制行,内层控制列
执行规则:外层循环走一次,内层循环走所有次
建议:嵌套层数越少越好,能用一层就不用两层,能用两层就不用三层
break只能跳出当前一层循环
5. 数组:
是一种数据类型(引用类型)
相同数据类型元素的集合
定义:
初始化:------------------初始化的是数组中的元素
访问:--------------访问的是数组中的元素
通过(数组名.length)可以获取数组的长度(元素个数)
通过下标/索引来访问数组中的元素,下标从0开始,最大到(数组的长度-1)
遍历/迭代:从头到尾挨个走一遍
1. 变量的重名问题:
作用域重叠时,变量不能同名
2. \t:水平制表位,固定占8
3. 数组元素的默认值:
byte,short,int,long,char----------------0
float,double----------------------------0.0
boolean---------------------------------false
4. 异常:
ArrayIndexOutOfBoundsException:数组下标越界异常
数组下标为0(数组长度-1),若超出这个范围则发生数组下标越界异常
1. 数组:
复制:
System.arraycopy(a,1,b,0,4);
int[] b = Arrays.copyOf(a,6);
a = Arrays.copyOf(a,a.length+1); //扩容
排序:
2. 方法:函数、过程
封装一段特定的业务逻辑功能
方法要尽可能独立,一个方法只干一件事
方法可以被反复多次调用
方法可以减少代码重复,有利于代码维护
何时用:只要是一个独立的业务,就建议抽到方法中
3. 方法的定义:五要素
修饰词 返回值类型 方法名(参数列表) {
方法体
}
Arrays.sort(arr); //升序排列
4. 方法的调用:
无返回值:方法名(有参传参);
有返回值:数据类型 变量 = 方法名(有参传参);
5. return
return ; //1)结束方法的执行 2)返回结果给调用方-------------此方式用在有返回值的方法中
return; //1)结束方法的执行------------------------此方式用在无返回值的方法中
1. 形参:定义方法时的参数叫形参
实参:调用方法时的参数叫实参
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值