找回密码
 立即注册
首页 业界区 业界 2025.8.7 java课堂笔记

2025.8.7 java课堂笔记

段干叶农 2025-8-18 09:21:41
一、复习
java的格式化输出
  1. System.out.printf("%-10d%-10d",a,b);
复制代码
m,n进行变量的交换,不允许定义并使用其他变量
  1. m=m+n;
  2. n=m-n;
复制代码
二、类型转换
数据类型转换分为自动类型转换和强制类型转换
前者:从小到大
1.隐形转换
  1. double a=10;//int 10,变成10.0给a(自动类型转换)
  2. System.out.println(a);//输出的为10.0
复制代码
后者:从大到小
操作如下:
  1. float f1=2.523f;
  2. int m=(int)f1;//不会四舍五入,是直接截取掉小数部分
复制代码
2.整数默认是int型 byte
  1. byte a=10;
  2. byte b=20;
  3. byte num=a+b;//错误,会报错,a+b会先升级为int类型
  4. byte num=10+20;//正确,常量优化机制
复制代码
3.boolean类型不能参与类型进行转化
4.对于一个表达式(类似于此a+b+c/e)的运算结果的类型,由该表达式中数据类型最高的变量来决定
  1. System.out.println(3/2);//1
  2. System.out.println(3.0f/2);//1.5
  3. System.out.println(3/2.0f);//1.5
复制代码
  1. byte b=2;
  2. short s1=33;
  3. float f1=2.3f;
  4. double d1=0.245d;
  5. double m=b+s1+f1+d1;//正确,是数据类型最高的变量
  6. float n=b+s1+f1+d1;//报错,不是最高的
复制代码
复合赋值运算符
  1. m++;
  2. m+=10;//先加再赋值
  3. m-=10;
  4. m*=10;
  5. m/=10;
  6. m%=10;
  7. m--;
复制代码
三、掌握java的判断语句(if和swich)
程序的结构语句
1.顺序结构:代码根据从上到下的顺序执行
2.判断结构:根据判断的结果来执行
3.循环结构:多次重复执行的操作
(1)判断结构
  1. if(){}
复制代码
  1. if(){}else{}//java中不添加大括号会爆红
复制代码
  1. //三目运算:判断条件?语句1:语句2;
  2. Scanner in=new Scanner(System.in);
  3. System.out.println("");
  4. int m=in.nextInt();
  5. String sex= m==1 ? "男" : "女";
  6. System.out.println(sex);
复制代码
  1. 三目运算的延申
  2. Scanner in=new Scanner(System.in);
  3. System.out.println("请选择:1.地铁 2.公交车 3.出租车 4.网约车");
  4. int m=in.nextInt();
  5. String msg= m==1 ?"地铁 " : m==2?"公交车" : m==3?"出租车" : m==4?"网约车" : "error";
  6. System.out.println(msg);
复制代码
  1. //多重if else
  2. //常用于区间的判断
  3. if(){}
  4. else if(){}
  5. else if(){}
  6. else
复制代码
  1. //嵌套if
  2. if(){
  3.   if(){}else{}
  4. }
  5. else{}
复制代码
(2)分支语句switch
  1. switch(变量!)//注意:数据类型不能是*小数和long*,可以是Sting,char,int
  2. {
  3.   case 常量:语句...break(可选);
  4.   ...     //1.case后面的值不能重复
  5.   ...     //2.case和Default没有顺序
  6.   ...     //3.break可以省略,如果省略,意味着该语句执行后会贯穿下去执行后面的语句,直到遇到break为止;
  7.   ...     //4.可以没有default语句
  8.   default: 语句;...break;
  9. }
复制代码
  1. //判断输入的英文字母是否是元音字母(aeiou)
  2. Scanner in=new Scanner(System.in);
  3. System.out.println("请输入一个字母:");
  4. char c=in.next().charAt(0);//接收输入的String的第0个字符
  5.      switch(c){
  6.      default:
  7.         System.out.println("不是元音字母");break;
  8.      case 'a':
  9.      case 'e'://由于case语句输出的内容相同,此处省略了break;
  10.      case 'i':
  11.      case 'o':
  12.      case 'u':
  13.         System.out.println("是元音字母");break;
  14.         }
复制代码
区别if else多重判断Switch适用场景区间的判断固定的判断代码的可读性和清晰性好四、java的循环结构
(1)while循环
  1. //1.循环变量的初始值
  2. while(2:循环条件){
  3.   //3:循环体(必须改变循环体的值)
  4. }
复制代码
演示可以选中while那一行,然后进行爬虫!

来源:豆瓜网用户自行投稿发布,如果侵权,请联系站长删除

相关推荐

您需要登录后才可以回帖 登录 | 立即注册