美文网首页
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学习]1.Java基础【学习笔记】

    [Java学习]1.Java基础【学习笔记】 书籍 《Java核心技术》、《Java核心技术精讲》 2018-09...

  • Java 语言原理

    Java核心技术讲解学习一 Java核心技术讲解学习二 Java核心技术讲解学习三 Java核心技术讲解学习四 J...

  • Java学习笔记(一)

    Java学习笔记(一) 依据《写给大忙人看的Java核心技术》所记笔记 【美】Cay S.Horstmann 著杨...

  • java修炼书籍

    1,《java核心技术(卷1)》 2,《java核心技术(卷1)》 3, 《java学习指南(第四版)》 4,《e...

  • java核心技术体系

    --------------------杨晓峰的《java核心技术36讲》学习笔记 0x01 两个方面会阻碍程序员...

  • Java核心技术(学习笔记)

    Java的基本程序设计结构 1. Java区分大小写 2. 每个Java应用程序都必须有一个main方法 3. J...

  • 《 Java 核心技术 》学习笔记

    一)Java白皮书 二)基本程序设计结构 移步: 三)对象与类 例1 CalendarTest.java 例2 E...

  • 双11Java程序员书单推荐

    Java 《Java核心技术卷I》 《Java核心技术卷II》 《Java编程思想》 《Java并发编程实战》 《...

  • 2018-06-02 8.5 虚拟机对泛型代码的处理

    以下部分只是将我在学习笔记中的关于Java核心技术卷一 8.5 的笔记单拆出来,形成一篇文章。 8.5 泛型代码和...

  • JAVA并发相关知识

    看了java核心技术 卷1的第14章《并发》,在此做点笔记,供以后复习。 线程睡眠函数(java.lang.Thr...

网友评论

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

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