《学习笔记》--温故而知新

2022-07-1 第二小组 宋雨 学习笔记

Java 回顾第二天(twoDay)

1. String类型 (String 是一个引用数据类型)

可以看出来 String 与昨天的几个数据类型有所不同,昨天的数据类型都是以小写字母开头的,而String类型是以大写字母开头的。

String 类型是不可以使用 ==进行比较,在String类型中使用的是equals()进行比较的 char可以使用 == 进行比较

2. Scanner 输入类(控制台输入)

语法格式:
Scanner in = new Scanner(System.in);
String  s = in.next();

示例:
Scanner in = new Scanner(System.in);
String  s = in.next();
System.out.println("你输入的是:" + s);

3. 流程控制

  • if…else:
语法格式:
if(判断条件){
成立执行的代码
] else{
不成立执行的代码
}

// 输入的俩个数,第一个是8,第二个是9 则打印俩者之和
// 其中有一个是8 或者 是9 打印俩者之差
// 都不是 分别打印 俩个数
Scanner in = new Scanner(System.in);
int next1 = in.nextInt();
int next2 = in.nextInt();

if (next1 == 8 && next2 == 9){
   System.out.println(next1 + next2);
}else if ((next1 == 8 || next2 == 9) || (next1 == 9 || next2 == 8)){
    System.out.println(Math.abs(next1 - next2));
}else if(next1 != 8 && next2 != 9 && next1 != 9 && next2 != 8){
    System.out.println("next1 = "+next1+","+"next2 = "+next2);
}
  • switch …case :
语法格式:
Java中的switch的数据类型不和JavaScript一样,Java有明确规定(byteshortintcharString(JDK1.7以后的版本),枚举(jdk5以后的版本))
switch(表达式{最终会得到一个值}){
	case 被匹配值的:
	匹配上后执行的代码
	breakcase 被匹配值的:
	匹配上后执行的代码;
	break; //break用于(跳出 switch case 语句)     
	default:
	都没有匹配上执行的代码
}

示例:
Scanner in = new Scanner(System.in);
int a = in.nextInt();
   switch (a){
      case 10:
         System.out.println(a);
      case 9:
         System.out.println(a);
      default:
         System.out.println(a);
 }

4. 数组

数组:一些特定元素的集合。(特定元素指的是同一类型的数据,就例如:全是字符串,全是int整数等等。)
数组下标是从0开始的,到数组长度-1。

定义语法:(一维数组)
int []nums = {1,2,3,4,5};
int []nums = new int[10];
int []nums = new int[]{1,2,3,4};
(二维数组){必须确定一维数组的个数,二维及以上统称多维数组}
int[][] nums = new int[5][];

5.循环

循环有:for、foreach(增强for循环)、while、do···while、

语法定义:
for(初始化条件 [任何类型都可,大部分情况使用 int];判断条件;循环条件){
	循环体(要执行的代码)
	break;跳出当前循环,结束当前循环。
	continue;跳过本次循环,执行下一次循环
}
a:for(){
	for(){
		break a; //这时就会控制 外层的for循环了
	}
}
示例:
打印5*5*for (int i = 0; i < 5; i++) {
     for (int j = 0; j < 5; j++) {
          System.out.print(" * ");
     }
     System.out.println();
}
        
增强for  foreach 是较为安全的,它操作的是映射后的静态值,而不是直接对数组进行操作
for(数据类型 变量:要遍历的){
	循环体
}

while(判断条件){
	循环体{循环体中要包括循环条件}
}


do{ // do 中的代码至少会执行一次
	循环体{循环体中要包括循环条件}
}while(判断条件)
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值