美文网首页
Java核心技术(学习笔记)

Java核心技术(学习笔记)

作者: Mr_Who | 来源:发表于2018-06-04 12:24 被阅读7次

    Java的基本程序设计结构

    1. Java区分大小写

    2. 每个Java应用程序都必须有一个main方法

    public class 类名 {
      public static void main(String[] args) {
        程序语句
      }
    }
    

    3. Java使用的通用语法

    对象.方法([参数])
    

    4. 注释

    // 单行注释
    /* 多行注释 */
    /** 文档注释 */
    

    多行注释不能嵌套 比如这样的错误写法(/* 注释 /* 注释中不能写注释 */ */)

    5. 数据类型

    在Java中,一共有8中基本类型:

    4种整型,2种浮点型,1种用于表示Unicode编码的字符单元的字符类型char和1种用于表示真值得boolean类型

    1. 整型

      类型 存储需求 取值范围
      int 4字节 -2147483648 ~ 2147483647
      short 2字节 -32768 ~ 32767
      long 8字节 -9223372036854775808 ~ 9223372036854775807
      byte 1字节 -128 ~ 127

    长整型数值有一个后缀Ll(如4000000000L

    16进制数值有一个前缀0x0X(如0xCAFE

    8进制有一个前缀0,例如010对应8进制中的8,8进制容易混淆,最好不要使用8进制常数

    从Java7开始,加上前缀0b0B就可以写2进制数了,例如0b1001就是9

    从Java7开始,还可以为数字字面量加下划线,方便阅读,如1_000_000

    1. 浮点型

      类型 存储需求 取值范围
      float 4字节 大约±3.40282347E+38F(有效位数为6 ~ 7位)
      double 8字节 大约±1.79769313486231570E+308(有效位数为15位)

    float类型有一个F或f(例如3.14F)没有后缀F的浮点数值默认为double类型

    也可以在浮点数值后面添加后缀Dd(例如3.14D

    可以使用16进制表示浮点数值,例如0.125=2的-3次方,可以表示成0x1.0p-3

    在16进制表示法中,使用p表示指数,而不是e

    尾数采用16进制,指数采用10进制。指数的基数是2,而不是10

    浮点型不适用于无法接受舍入误差的金融计算中 2.0 - 1.1 = 0.89999999999,而不是0.9

    原因是浮点数值采用2进制表示,使用数值计算中不允许有任何舍入误差,就应该使用BigDecimal

    1. char型

    char类型原本用于表示字符,有些Unicode可以用一个char值描述,另外一些Unicode则需要两个char

    char类型的字面量值要用单引号括起来,例如:'A'

    char类型的值可以表示为16进制,范围从\u0000\uffff

    char c = '\u0041';
    char c1 = 'A';
    

    当心注释中的 \u 注释,可能会报语法错误

    // \u00A0 新的一行   读程序时\u00A0会替换为一个换行符
    
    // c:\users   也会产生语法错误因为\u后面跟着4个16进制数
    
    1. boolean型

    boolean(布尔)类型有两个值:false和true,用来判定逻辑条件。整型和布尔值之间不能进行相互转换

    相关文章

      网友评论

          本文标题:Java核心技术(学习笔记)

          本文链接:https://www.haomeiwen.com/subject/oniesftx.html