Java 基础复习

大家好,这是第一次写博客 ,写的不好,请大家多多包涵。
我从最基础的,开始给大家复习

一、java基础
1.控制台的输出
System.out.println语句可以向控制台输出信息
案例 :System.out.println(“输出字符串:代码换行”);
System.out.print(“输出字符串:代码不换行”);
2.控制台的输入:
Scanner类可以实现向控制台输入信息
案例:
import java.util.Scanner; //要导的包;
public class ScannerInfo {
public static void main(String[] args) {
System.out.println(“实现控制台输入”);
System.out.println("-------------------------------");
System.out.print(“请输入文字:”);
//通过Scanner实现控制台的输入
Scanner input=new Scanner(System.in);
String str= input.next();
System.out.println(“你输入文字为:”+str);
}
}
3.Java的数据类型分为基本数据类型和引用型数据类型两种

4.流程控制语句–选择控制语句— if 语句
if语句:if语句分为if条件语句,if…else 条件语句,多重if条件语句三种。
if条件语句是根据条件判断再做处理的一种语法结构
案例:public class IfDemo {
public static void main(String[] args) {
int a = 10;
if (a > 5) {//判断a的值是否大于5
System.out.println(“a的值大于5”);
} System.out.println(“程序结束!”);
} }
if…else条件语句 : 如果满足某种条件,就进行某种处理,否则就进行另一种处理
案例 要判断一个正整数的奇偶,如果该数字能被2整除则是一个偶数,否则该数字就是一个奇数?
public class EvenOdd {
public static void main(String[] args) {
int num = 21;
if(num%2==0){//能被2整除表示为偶数
System.out.println(num+“是一个偶数”);
}else{ //表示奇数
System.out.println(num+“是一个奇数”);
} } }
嵌套if…else 条件语句: 嵌套if条件语句就是if条件语句里面再嵌入if语句
案例 : 学校举行运动会,百米赛跑成绩在10秒以内的学生有资格进入决赛,根据性别分为男子组和女子组?
if(score<=10){
if(gender.equals(“男”)){
System.out.println(“进入男子组决赛!”);
}else if(gender.equals(“女”)){
System.out.println(“进入女子组决赛!”);
}
}else{
System.out.println(“淘汰!”);
}
多重if条件语句 : 用于对多个条件进行判断,进行多种不同的处理
案例 对学生的考试成绩进行等级的划分,如果分数大于90分,等级为优秀,否则,如果分数大于70分,等级为良好,否则,如果分数大于60分,等级为合格,否则,等级为不及格?
int score = 80;
if(score>=90){
System.out.println(“优秀”);
}else if(score>=70&&score<90){
System.out.println(“良好”);
}else if(score>=60&&score<70){
System.out.println(“合格”);
}else{
System.out.println(“不及格”);
}
注意 : 使用多重if条件语句的时候,要把范围小的情况放在范围大的前面
5.流程控制语句–选择控制语句— switch分支语句
案例 根据数字来输出中文格式的星期?
int day = 5;
switch (day) {
case 1:
System.out.println(“星期一”);
break;
case 2:
System.out.println(“星期二”);
break;
case 3:
System.out.println(“星期三”);
break;

default:
System.out.println(“不存在的星期”); }
6.流程控制——循环控制语句
while循环语句
案例 实现输出1到10的数字的程序
public class WhileDemo {
public static void main(String[] args) {
int i = 1;
//while循环条件
while(i<=10){
//循环执行体
System.out.print(i+",");
i++; //迭代语句 } } }

do…while循环语句
案例 实现输出1到5的程序
public class DoWhileDemo {
public static void main(String[] args) {
//初始化语句
int i=1;
do{
System.out.print(i+",");
i++;
}while(i<=5); } }
while循环和do…while循环的区别:
1.执行次序不同:while循环是先判断后执行,do…while循环是先执行后判断
2 .初始情况不满足条件时:while循环一次都不会执行,do…while循环不管在任何情况下都至少执行一次
for循环语句
案例 for循环来实现10以内的偶数和程序
public class CountEven {
public static void main(String[] args){
int sum = 0;
for(int i=1;i<=10;i++){
if(i%2==0){ //判断数字i能被2整除
sum = sum+i;//累加偶数 } }
//输出1到10之间的偶数之和
System.out.println(“1——10之间的偶数之和:”+sum); } }
嵌套循环
案例 实现打印倒三角形
public class Del{
public static void main(String[] args){
for(int i=1;i<=5;i++){ //外层循环控制行
for(int j=5;j>=i;j–){ //内层循环控制列
//输出
System.out.print("*");
} //换行
System.out.println(); } } }

break语句
案例 利用循环打印1~10之间的数字,但遇到数字5时程序退出循环程序
public class BreakDemo{
public static void main(String[] args){
for(int i=0;i<10;i++){
if(i5){
//结束所有的循环(当i
5的时候,整个循环结束掉)
break; } System.out.print(i+","); } } }
continue语句 : 终止本次循环,执行下一次循环
案例 1~100之内的奇数求和?
public class CountOdd {
public static void main(String[] args){
int sum=0; //定义变量sum,用于统计总和
for (int i = 1; i <=100; i++) {
if(i%2==0){//i是一个偶数,则不累加
continue; //结束本次循环
} sum+=i; 或者sum=sum+i; //实现sum和i的累加
} System.out.println(“1~100之内的奇数求和:”+sum); } }

注意 break与continue区别?
1. break :
(1)当break语句出现在循环体内时,其作用表示终止循环操作。
(2)当break语句出现在的switch语句体内时,其作用只是跳出该switch结构。
2. continue:
continue语句用在循环语句中,它的作用是终止本次循环,执行下一次循环

数组
数组的定义和使用
声明数组
静态初始化 int[] arr={10,20,30,40,50};
动态初始化 数组元素类型[] 数组名 = new 数组元素类型[数组长度];
案例 遍历数组,并求数组元素之和

public class SumArray {
public static void main(String[] args) {
int[] a = {1,2,3,4,5};
int sum = 0;
System.out.print(“数组元素:”);
for(int i=0;i<a.length;i++){
System.out.print(a[i]+","); }
System.out.println();
for(int i=0;i<a.length;i++){
sum = sum + a[i]; }
System.out.println(“数组元素的之和:”+sum); } }
二维数组
静态初始化 int[][] arr={{1,2,3},{4,5,6}};
动态初始化 double[][] arr = new double[2][2];
arr[0][0]=10.2;
arr[0][1]=15.4;
arr[1][0]=20.5;
arr[1][1]=24.5;
案例 访问数组
public class SecondArray {
public static void main(String[] args) {
double [][] scores = {{60.5,75.2,80.4},{90.5,65.4,75.4},{88.4,84.2,76.2}};
System.out.println(scores[0][0]);
System.out.println(scores[0][1]);
System.out.println(scores[0][2]);
System.out.println(scores[1][0]);
System.out.println(scores[1][1]);
System.out.println(scores[1][2]);
System.out.println(scores[2][0]);
System.out.println(scores[2][1]);
System.out.println(scores[2][2]); } }

1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。1、资源项目源码均已通过严格测试验证,保证能够正常运行; 2、项目问题、技术讨论,可以给博主私信或留言,博主看到后会第一时间与您进行沟通; 3、本项目比较适合计算机领域相关的毕业设计课题、课程作业等使用,尤其对于人工智能、计算机科学与技术等相关专业,更为适合; 4、下载使用后,可先查看README.md文件(如有),本项目仅用作交流学习参考,请切勿用于商业用途。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值