Java基础(二)

  1. 编码:每国的编码都和几何图像有关
    1. 国内编码:ascli、unicode、utf-8、jbk、utf-16
  2. 进制:
    1. 二进制:0b 开头
    2. 八进制: 0 开头
    3. 十六进制:0x 开头
  3. 进制转换:
    1. 十进制转多进制:
      1. 转几进制就 / 几,除到商为 0
      2. 他的余数到着取,则为该进制编码
    2. 多进制转十进制
      1. 1 后面有几个零,在 m 进制中就是 m 次方
      2. 例如:七进制:6543
        1. 6000+500+40+3 = 6*7^3 + 5*7^2 + 4*7^1 +3 * 7^0
  4. 常用函数:
    1. Math.sqrt():给数值开根号
    2. Math.pow():给数值求指数级运算
  5. 强制类型转换
    1. 高类型容纳低类型
    2. 虚线: 代表可以容纳,但是精度不够高
    3. 语法:
      int a = 10;
      char b = (char) a;
  6. 自增自减:

    1. 前置 ++:先计算 ++ 后的数值,在将数值进行运算

      int a = 0;
      
      //前置 ++ , 会先把变量 ++ 之后再进行运算
      
      //此时 a 是前置 ++ ,就会把 a 的值先 ++ 为 1 后再赋值给 b
      int b = ++a;
      
      //此时 a 和 b 都为 1
      System.out.println("a = " + a + ",b = " + b);
      
      
      
      
    2. 后置 ++:当前行的所有逻辑运算完之后,再进行 ++ 操作

      int a = 0;
      
      //后置++:先把 a 当前的值赋值给 b, a 再进行 ++ 操作
      int b = a++;
      
      //上一行代码 a 已经把 0 赋值给了 b ,此时 b 为 0
      //赋值完之后 a 进行了 ++ 操作,此时 a 为 1
      System.out.print("a=" + a + ",b=" +b);
    3. 对自己自增或者自减无效

      int i = 1;
      i = i++;
      System.out.println(i);    //将会输出 1,而不是 2
  7. 三目运算符:

    1. 条件 ? 值1 : 值2

    2. 例:a > b  ? 1 : 2  --> a 大于 b 吗,如果大于 返回 1 ,否则返回 2

  8. 枚举:一个类,固定了对象的个数(不能通过 nuw 新建)

  9. new 关键字:创建对象并且在内存中开辟空间

  10. 主方法:

    1. 功能:接收外界刺激(每种语言都有)

      1. 在 cmd 窗口执行 .class 文件时,后面空格加上参数即为传参

    2. 打开文件:双击文件,获取路径,把文件路径给程序主方法,即可打开该文件

  11. 格式化输出:

    1. 按照指定的格式输出:

    2. 格式

      System.out.println("姓名 %s,年龄:%d",name,age);
    3. 用法:

      1. 每一个以 % 字符开头的格式说明符都用相对应的参数替换

      2. f:表示浮点数,s :表示字符串,d :表示十进制整数

  12. 文件的输入与输出:

    1. 流 --- 底层是数组实现

    2. 文件的底层是数组

    3. 详情可见:匿

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值