Java基础-语法

  1. 标志符(变量、方法、类等命名)规则
    数字不可以开头
    不可以使用关键字和保留字
    严格区分大小写
    不可包含数字
    ps: 人性化规则-“见名知意”※
  2. 数据类型
    基本数据类型:byte(1字节=8bit) short(2) int(4) long(8) char(2) float(4) double(8) boolean
    引用数据类型:数组、接口、类
  3. 基本数据类型变量间自动类型提升运算关系
    byte、char、short -> int -> long -> float -> double
  4. 强制类型转换
/**
	注意点:精度损失,即去尾法
*/
public static void main(String[] args) {
        double num = 13.99;
        int int_num = (int) num; 
        // 输出13
        System.out.println(int_num);
    }
  1. 运算符
    略微注意位运算符:<< >> >>> & | ^ ~
    【例题】 最高效的2 * 8实现方式
    答案:2 << 3 或者 8 << 1
  2. 循环相关
    一个对于phper来说的新知识-使用标签打断循环
public static void main(String[] args) {
        /*
        九九乘法表
            1*1
            1*2 2*2
            1*3 2*3 3*3
            1*4 2*4 3*4 4*4
            1*5 2*5 3*5 4*5 5*5
            1*6 2*6 3*6 4*6 5*6 6*6
            1*7 2*7 3*7 4*7 5*7 6*7 7*7
            1*8 2*8 3*8 4*8 5*8 6*8 7*8 8*8
            1*9 2*9 3*9 4*9 5*9 6*9 7*9 8*9 9*9
        */
        for (int i=1; i<=9; i++) {
            for (int j=1; j <= i; j ++) {
                System.out.print(j + "*" + i + " ");
            }
            System.out.println();
        }
        
        /*
            1*1
            1*2 2*2
            1*3 2*3 3*3
            1*4 2*4 3*4 4*4
            1*5 2*5 3*5 4*5 5*5
            1*6 2*6 3*6 4*6 5*6 6*6
         */
        label: for (int i=1; i<=9; i++) {
            for (int j=1; j <= i; j ++) {
                System.out.print(j + "*" + i + " ");
                if (j == 6) {
                    break label;
                }
            }
            System.out.println();
        }
    }
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值