CGB2202串讲-java复习

这篇博客介绍了Java的基础知识,包括开发环境的组成(JVM、JRE、JDK)以及它们的区别。接着讲解了变量的定义、命名规则和八大基本类型,以及类型之间的转换。此外,还详细阐述了运算符的用法,如算术运算符、自增自减、关系运算符和逻辑运算符。进一步讨论了分支结构(if、if-else、switch)和循环结构(while、do-while、for),并介绍了数组的定义、赋值、排序和复制操作。

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

java基础:
day01:
1:java的开发环境:
编译器:.java源文件,编译成.class的字节码文件
运行期:jvm加载并运行.class字节码文件
2:名词解释:
jvm: 加载并运行.class字节码文件
jre: 除了包含JVM以外还包含了运行java程序所必须的环境。
JRE = JVM+java系统类库(小零件)
jdk:除了包含JRE以外还包含了开发java程序所必须的命令工具
JDK = JRE+编译、运行等命令工具
day02:-变量
什么是变量
变量是代数,代指你们的那个数
怎么使用变量:
数据类型 变量名 = 初始化值;
注意点:在使用变量之前必须初始化
变量名命名规则:
1:字母,数字,_和$组成,不能以数字开头
2:不能是关键字
3:遵循小驼峰命名发
4:可以写中文,但是不建议
5:见名知意
八大基本类型
byte 1个字节 -128~127
short 2个字节 -32768 ~ 32767
int 4个字节 -21亿 ~21亿
long 8个字节
float 4个字节
double 8个字节
boolean 1个字节
char 2个字节
类型的相互转换
隐式类型转换:小->大
强制类型转换:大->小
在这里插入图片描述

day03 ---- 运算符
算术运算符:±*/%+±-
提醒:%,整除:余数为0
3%5,余数3,小/大数,取余就是小的那个数
5%3,余数2,大/小数,取余就是余数
++、–
1:单独使用(一行只有++a或者a++,自减同理),自增+1或自减1
2:被动使用(–同理):
a++ ,值a,变量a的值:a+1
++a,值a+1,变量a的值:a+1
关系运算符:><>=<= == !==
逻辑运算符: && || ! 异或
赋值运算符:= += *= /= %= -=
三目运算符:
表达式(boolean) ? a(ture) : b(false);
练习题:写一个闰年判断?
分支结构:基于条件执行语句;
if(boolean){
方法体
}
-----------1条路
if(boolean){
方法体
} else {
方法体
}
---------2条路
if(boolean){
方法体
} else if(boolean){
方法体
}else{
方法体
}
------多条路
switch(byte,short,int,char,String ,枚举)
…case -----多条路
循环:三要素:
变量初始化
循环的条件
循环的值改变(向着变量结束的方向)
while
要素1和要素3不相同,使用while
do…while
要素1和要素3相同,使用do … while
for
固定次数使用for
嵌套循环
外层循环走一次,内存循环走所有次
数组
1:如何定义数组?
int[] arr = new int[12];
int[] arr1 = {1,2,5,4};
int[] arr2 = new int[]{2,34,5};
2:数组赋值:
int[] arr = new int[12];
arr[0] = 2;
arr[2]= 3;
通过遍历赋值:
for (int i = 0; i < arr.length; i++) {
arr[i] = (int) (Math.random()*100+1);
System.out.println(arr[i]);
}
数组排序:
//数组工具类
Arrays.sort(arr1);
System.out.println(Arrays.toString(arr1));
数组的复制(扩容/缩容):
arr1 = Arrays.copyOf(arr1,arr1.length+2);
System.out.println(Arrays.toString(arr1));
arr1 = Arrays.copyOf(arr1,arr1.length-2);
System.out.println(Arrays.toString(arr1));

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值