Java自学-基础语法I

Hello World

  • psvm:main函数
  • sout:输出

注释

同C++。

  • 文档注释(JavaDoc):/** */


标识符&关键字

  • 可以以“_”、“$”开始;

  • 大小写敏感:区分大小写;

  • 别用中文/拼音;

  • 类名首字母大写,方法、变量首字母小写;

  • 驼峰命名法


数据类型

  • boolean=BOOL

  • 引用类型:类,接口,数组

  • 常见问题

    1. 整数拓展

      • 进制:二进制0b 八进制0 十六进制0x
    2. 浮点数拓展

      • float、double存在的问题:有限 离散 舍入误差
      • 最好完全使用浮点数进行比较
      • BigDecimal 银行业务用
    3. 字符拓展

      • 强制转换:(变量名)变量
      • 编码 Unicode 2字节 65536
      • Unicode表示: \u0000~\uFFFF
      • 转义字符:同C++
    4. 布尔值拓展

      boolean flag=true;
      if(flag)//==if(flag==true)
      

类型转换

  • 优先级:byte,short,char<int<long<float<double
  1. 强制类型转换:高–低

    • 避免内存溢出
  2. 自动类型转换:低–高

    • 不能转布尔值

    • 不能把对象类型转换为不相干类型

    • 数字之间可以用下划线分割


变量

  • 方法内的局部变量必须声明初始化值;

  • 类内的实例变量从属于对象;

    public class Main {
        int al;
        public static void main(String[] args) {
            Main main=new Main();
            System.out.println(main.al);
        }
    }
    
  • 类变量添加static

    public class Main {
        static int age=10;
        public static void main(String[] args) {
            System.out.println(age);
        }
    }
    
  • 常量一般用大写字母

    static final double PI=3.14;
    

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值