Day4-Java 基础语法

Posted Jimmy_1989

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了Day4-Java 基础语法相关的知识,希望对你有一定的参考价值。

 

注释

为什么要写注释?

  1. 为了让自己和其他人更好的读懂程序;当我们写代码比较少的时候,可能自己还能看懂,但是随着代码量的增加,程序越来越来越复杂,没有注释会很难快速看懂。

  2. 书写注释是一个非常好的习惯:注释本身也是自己对程序的说明和总结,能够帮助自己捋清思路。

注释不会被执行

注释只是写给人看的,并不会给系统执行。

Java中的三种注释形式:

  1. 单行注释:// + 单行注释内容;

  2. 多行注释:/* + 多行注释内容 + */ ;

  3. 文档注释:/** + 文档注释内容

标识符

关键字

image-20210603115928693

Java中所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符。

标识符注意点

  1. 标识符是大小写敏感的;

  2. 最好不要用汉字、或者汉语拼音;会比较low;

  3. 所有标识符的都只能以 字母(A-Z,a-z),美元($)、或者下划线开始,其他都不行;

  4. 不能使用关键字命名变量。

 

数据类型

强类型语言

  1. 安全性高,但是速度相对慢;

  2. 要求变量的使用要严格规定,所有变量必须先定义才能使用。

  3. 变量的赋值必须严格遵守变量 的取值范围。

弱类型语言

  1. javascript就是若类型语言,安全性相对不高,但是运行速度快。

Java的数据类型分为两大类

基本类型(primitive type):

  1. 整数类型(byte、short、int、long),分别占用1个字节(Byte)、2个字节、4个字节、8个字节。

    整数变量的取值,不能找过类型本身的取值范围。

    byte取值范围:-128-127;

    short取值范围:-32768 - 32767;

    int 取值范围:-2147483648 - 2147483647;

    long取值范围:??

  2. 浮点类型(小数类型float、double),分别占用4个字节(byte)、8个字节。

  3. 字符类型(char),char占用2个字节。char类型用于表示单个英文字母、中文汉字、标点符号等。

  4. 布尔类型(Boolean),布尔类型占1位(bit),只有两个取值 true 或者 false。

引用数据类型(Reference type)

包含 类、接口、数组等3种类型

数据类型扩展

  1. 整数拓展

    进制 包含 二进制(0b前缀),十进制,八进制(0前缀),十六进制(0x前缀)。

  2. 浮点数拓展

    浮点数特点: 长度有限 离散 有舍入误差,接近但不相等;

    //最好完全不适用浮点数进行比较。 //最好完全不适用浮点数进行比较。 //最好完全不适用浮点数进行比较。

    关于银行里的钱,如何表示?不能直接使用浮点数,而是要使用 数学工具类 BigDecimal。

  3. 字符类型拓展

    字符本质上还是数字 编码 Unico编码 2个字节,可以表示65536个字符,65536是2的16次方。 Unicode 编码表示方法:U000 - UFFFF表示。

  4. 布尔类型拓展

    代码要简洁易读、以下两行代码的含义相同。

    boolean b1 = true;
    if (b1 = true) {};
    if (b1);
  5.  

 

Java 基础语法

注释

为什么要写注释?

  1. 为了让自己和其他人更好的读懂程序;当我们写代码比较少的时候,可能自己还能看懂,但是随着代码量的增加,程序越来越来越复杂,没有注释会很难快速看懂。

  2. 书写注释是一个非常好的习惯:注释本身也是自己对程序的说明和总结,能够帮助自己捋清思路。

注释不会被执行

注释只是写给人看的,并不会给系统执行。

Java中的三种注释形式:

  1. 单行注释:// + 单行注释内容;

  2. 多行注释:/* + 多行注释内容 + */ ;

  3. 文档注释:/** + 文档注释内容

标识符

关键字

image-20210603115928693

Java中所有的组成部分都需要名字。类名、变量名以及方法名都被成为标识符。

标识符注意点

  1. 标识符是大小写敏感的;

  2. 最好不要用汉字、或者汉语拼音;会比较low;

  3. 所有标识符的都只能以 字母(A-Z,a-z),美元($)、或者下划线开始,其他都不行;

  4. 不能使用关键字命名变量。

 

数据类型

强类型语言

  1. 安全性高,但是速度相对慢;

  2. 要求变量的使用要严格规定,所有变量必须先定义才能使用。

  3. 变量的赋值必须严格遵守变量 的取值范围。

弱类型语言

  1. Javascript就是若类型语言,安全性相对不高,但是运行速度快。

Java的数据类型分为两大类

基本类型(primitive type):

  1. 整数类型(byte、short、int、long),分别占用1个字节(Byte)、2个字节、4个字节、8个字节。

    整数变量的取值,不能找过类型本身的取值范围。

    byte取值范围:-128-127;

    short取值范围:-32768 - 32767;

    int 取值范围:-2147483648 - 2147483647;

    long取值范围:??

  2. 浮点类型(小数类型float、double),分别占用4个字节(byte)、8个字节。

  3. 字符类型(char),char占用2个字节。char类型用于表示单个英文字母、中文汉字、标点符号等。

  4. 布尔类型(Boolean),布尔类型占1位(bit),只有两个取值 true 或者 false。

引用数据类型(Reference type)

包含 类、接口、数组等3种类型

数据类型扩展

  1. 整数拓展

    进制 包含 二进制(0b前缀),十进制,八进制(0前缀),十六进制(0x前缀)。

  2. 浮点数拓展

    浮点数特点: 长度有限 离散 有舍入误差,接近但不相等;

    //最好完全不适用浮点数进行比较。 //最好完全不适用浮点数进行比较。 //最好完全不适用浮点数进行比较。

    关于银行里的钱,如何表示?不能直接使用浮点数,而是要使用 数学工具类 BigDecimal。

  3. 字符类型拓展

    字符本质上还是数字 编码 Unico编码 2个字节,可以表示65536个字符,65536是2的16次方。 Unicode 编码表示方法:U000 - UFFFF表示。

  4. 布尔类型拓展

    代码要简洁易读、以下两行代码的含义相同。

    boolean b1 = true;
    if (b1 = true) {};
    if (b1);

 

以上是关于Day4-Java 基础语法的主要内容,如果未能解决你的问题,请参考以下文章

JSP开发中的基础语法

在下面的代码片段中的剩余 ='passthrough' 处的代码中出现语法错误

Java 基础语法方法的使用

2.ReactJS基础(虚拟DOM,JSX语法)

[vscode]--HTML代码片段(基础版,reactvuejquery)

线程基础四 使用Monitor类锁定资源