Java基础

Java基础

注释

  • 单行注释:// ➕ 注释

  • 多行注释:/* ➕ 注释 ➕ */

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

    //单行注释
    
    /*多行注释
      多行注释
      */
    
    //JavaDoc文档注释
    /**
     *@Description HelloWorld
     */
     
    

标符

  • 所有标识符都应以字母、$、_开始
  • 首字符之后可以是字母、$、_或数字的任何字符组合
  • 不可使用关键字作为变量名或方法名
  • 大小写十分敏感

关键词

  • 整数

    int num1 = 20;
    long num2 = 30L;
    
  • 浮点数(小数)

    double num3 = 3.1415926;
    float num4 = 50.1F;
    
  • 字符(数字、字母、各类符号组合等)

    char name = '王'

    ps. 字符串String不是关键词

  • 是非值

    boolean flag = true;
    

    字节

    1. 位(bit):计算机内部储存最小单位,11001100是一个八位二进制数
    2. 字节(Byte):计算机中数据处理的基本单位,通常用B表示
    3. 1B(字节) = 8bit(位)

数据类型扩展

  • 整数扩展

二进制0b

int i = 0b10;

八进制0

int i1 = 010;

十六进制0x

int i2 = 0x10;
  • 最好不要用浮点数进行比较

  • 字符拓展

    System.out.println(C1);
    System.out.println((int)C1);//强制转换
    //强制转换:(类型)变量名
    
    1. 所有字符本质还是数字!

    2. 转义字符(\t 制表符,\n 换行)

    3. 浮点数优先级大于整数

    4. 优先级高到低转换—强制转换

      优先级低到高转换—自动转换

      int i = 128;
      byte b = (byte)i;//强制转换
      boolean c = i;//自动转换
      
  • Boolean扩展

    boolean flag = true;
    //等价写法
    if(flag==true){}//新手
    if(flag){}//老手
    

变量

  • 常量:初始化后不可再改变值

    常量名一般使用大写字符

    //final 常量名=值;
    final double PI=3.14;
    
  • 变量类型

    public lass Variable{
      static int allClicks=0;  //类变量
      String str="Hello World";  //实例变量
      
      public void method(){
        int i = 0; //局部变量
      }
    }
    

运算

  • 整数加减乘除有long则结果为long,无long则结果为int

  • 取余

    int a = 10;
    int b = 21;
    //b%a=1 --- b/a=2...1
    System.out.println(b%a);
    
  • 不等于:!=

  • 自增自减

    int a = 3int b = a++; //执行完这行代码后,先给b赋值,再自增
    System.out.println(a); // a=4;
    System.out.println(b); // b=3;
    
    int c = ++a; //执行完这行代码前,先自增,再给c赋值
    System.out.println(a); // a=5;
    System.out.println(c); // c=5;
    
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值