目录
引用数据类型
字符串只能用双引
String 字符串,String没有范围,双引号里随便写
包
包就是文件夹
包命名
1.尽量使用小写字母
2.尽量不要出现数字,下划线
3.一般情况下,使用站点名逆序 com.daibu.模块名 com.daibu.架构名
键盘输入
`Scanner in = new Scanner(System.in);
String s = in.next();
System.out.println(“ddsds”);
switch类型
byte,short,int
浮点型不行
字符型可以
布尔型不行
String jdk7以后版本
枚举 jdk5`
数组
一但声明,必须指定长度,长度是属性不是方法
点击查看代码
int [] a1 = {1,2,3,4,5,6};
int [] a2 = new int[5];//声明[]右边
int [] a3 = new int[]{};
数据类型的初始值
整形0 浮点型0.0
char
boolen:fales
String:null
int[] null
循环
for循环
·初始化条件(跟js有区别) ·判断条件 ·循环体 ·循环条件
初始化条件可以是任意类型,只不过大部分情况我们使用的是int
循环的执行流程
1.i = 0,外层的for循环启动
2.执行外层的for循环的循坏体
3.走里层的for循环
4.里层的for循环想要走完 j = 0一直到j = 4,打印了五次“*”
5.里层的for循环走完之后相当于外层循环的循环体执行完毕
6.也就是i = 0的这次外层循环执行完毕,开始执行i ++
执行完i ++,i = 1,外层的循环再次启动
debug工具
在使用debug之前,需要在程序上打一个断点,调试完毕把断点去掉
break和continue
break: 跳出循环
continue;中止当前次循环,开启下一次
只能控制最近循环
循环的标签:goto(goto功能)
foreach——增强for循环
使用for循环遍历数组
·遍历:把数组中的元素都操作一遍(访问一遍)
·把数组中的元素通过“:”镜像给i,我们操作的不是原始数据,是镜像数据
·foreach的操作更加的安全,不影响原始数据,foreach是JDK5以后才有的
终止程序执行
0 安全退出 -1强制退出
强制退出System.exit(0)
课堂练习
计算器
点击查看代码
package com.jsoft.afternoon;
import java.util.Scanner;
public class Calculator {
public static void main(String[] args) {
loop:for (;;){
Scanner scanner=new Scanner(System.in);
System.out.println("请输出第一个数");
int firNum=scanner.nextInt();
System.out.println("请输出第二个数");
int secNum=scanner.nextInt();
System.out.println("请输出符号");
String str=scanner.next();
switch (str){
case "+":
System.out.println("结果为"+(firNum+secNum));
break;
case "-":
System.out.println("结果为" + (firNum - secNum));
break;
case "*":
System.out.println("结果为" + (firNum * secNum));
break;
case "/":
if (secNum==0){
System.out.println("除数不能为零请重新输入");
continue loop;
}
System.out.println("结果为" + (firNum / secNum));
break;
default:
System.out.println("符号错误");
}
loop2:for (;;){
System.out.println("是否继续?重新输入1,退出程序输入2");
String flag=scanner.next();
switch (flag){
case "1":
continue loop;
case "2":
System.out.println("已退出");
break loop;
default:
System.out.println("输入无效请重新输入");
continue loop2;
}
}
}
}
}
原创文章,作者:,如若转载,请注明出处:https://blog.ytso.com/274411.html