2024-1-23笔记

本文介绍了Java编程中的基本数据类型、范围、转换规则,以及标识符命名规范、算术与逻辑运算、控制流结构如自增运算、三目运算、switch、break和continue等。同时涵盖了注释方式和双重for循环在九九乘法表中的应用。

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

变量范围(十进制):

Byte(一字节)(-128~127)

Short(两字节)(-32768~32767)

Int(四字节)(-2147483648~2147483647)

Long(四到八字节)(2^63~2^63-1)(数据大于正负21亿四到八)

Char 单个字符

String 字符串

Boolean 变量值只有true,false

Java浮点数一般用double,float数值后加f

引用数据类型:数组、类、枚举、接口……

数据转换:小转大自动转,大转小强转可能会丢失精度

//单行注释

/* */多行注释 (不能嵌套)(快捷键:Ctrl+Shift+/)

/** */文档注释 被doc解析器解析

标识符命名规范

类名、变量名(字母大写、数字不开头、下划线、$符)(注意命名避开关键字)

算术运算符:/ —— 余数        % —— 商

逻辑运算符:与(&&)——两边都为真结果为真、或(||)——任意一边为真结果为真、非(!)

自增运算:

++i先将变量的值增加 1(自增),然后将新的值赋值给变量本身。

i++ 则是先将变量本身的值赋予右边变量,然后增加它的值。

int a = 3;
        int b = a++;
        int c = ++a;
        System.out.println("b="+b);//3
        System.out.println("c="+c);//5

三目运算符:a > b ? a : b

a>b为真,则将a的值作为整个表达式的取值,

否则,将b的值作为整个表达式的取值。

 //提示用户输入一个数
        Scanner scanner = new Scanner(System.in);
        System.out.println("请输入一个数:");
        int number = scanner.nextInt();
        //使用三目运算符对接收数据判断
        String s = number > 0 ? "你输入的是一个正数" : "你输入的是一个负数";
        System.out.println(s);

switch语句:

System.out.println("请输入月份:");
        Scanner scanner = new Scanner(System.in);
        int month = scanner.nextInt();
        switch(month){
            case 1:
            System.out.println("本月"+31+"天");
            break;
            case 2:
                System.out.println("本月"+28+"天");
                break;
            case 3:
                System.out.println("本月"+31+"天");
                break;
            case 4:
                System.out.println("本月"+30+"天");
                break;
            case 5:
                System.out.println("本月"+31+"天");
                break;
            case 6:
                System.out.println("本月"+30+"天");
                break;
            case 7:
                System.out.println("本月"+31+"天");
                break;
            case 8:
                System.out.println("本月"+31+"天");
                break;
            case 9:
                System.out.println("本月"+30+"天");
                break;
            case 10:
                System.out.println("本月"+31+"天");
                break;
            case 11:
                System.out.println("本月"+30+"天");
                break;
            case 12:
                System.out.println("本月"+31+"天");
                break;
            default:
                System.out.println("您输入的数值有误!");
        }

break与continue:

 for(int i = 1;i <= 10;i++){
            if(i==5){
                //break;//从此跳出循环
                continue;//遇到条件跳出循环继续下一循环
            }
            System.out.print(i+" ");
        }

while语句:

Scanner scanner = new Scanner(System.in);
        int i = 1;
        while(true){
            System.out.println("你已经跑了第"+i+"圈,是否继续?");
            String str = scanner.next();
            if("否".equals(str)){
                System.out.println("结束跑步");
                break;
            }else{
                i++;
                System.out.println("加油加油!");
            }
        }

do-while语句:

int i = 1;
        do{
            System.out.print(i+" ");
            i++;
        }
        while(i<0);//do-while循环区别于其他循环至少执行一次
        //输出结果为1
        //while(i<=10);

双重for循环:

 //打印九九乘法表
        System.out.println("九九乘法表");
        for (int i = 1 ;i <= 9;i++){
            for(int j = 1;j <= i;j++ ){
                System.out.print(i+" * "+j+" = "+i*j+"\t");
            }
            System.out.println();
        }

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值