Java的基础内容01 注释 标识符和关键字 数据类型

注释种类

  • 单行注释:只能注释一行文字,在开头打//

  • 多行注释:能注释多行,在开头行打/*,结尾行打 */

  • 文档注释:与JavaDoc指令相关,/**开头 */结尾

 

 

注释并不会被执行,只是给写代码的人看的

平时写代码一定要规范

 

标识符和关键字

Java的基础内容01
注释
标识符和关键字
数据类型

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

  • 所有标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始;

    非法字符举例:123asd,-asdf,#asdf,这些都是非法的

  • 首字符之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组成

  • 不能使用关键字作为变量名或方法名

  • 标识符是大小写敏感的,也就是说要注意大小写

  • 不建议使用中文或拼音命名

 

数据类型

数据类型分为两类

  1. 强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用(java,c++都是强类型语言)安全性高但速度慢

  2. 弱类型语言:在定义上与强类型语言相反,有 Visual Basic Script和JavaScript

 

Java数据类型

String字符串的定义需要加双引号,他不是关键字,他是一个类,他可以用来定义多个字符

Java分为两大数据类型

  • 基本类型(primitive type)

    1. 数值类型

      1. 整数类型

        byte 占一个字节:-128-127

        short占两个字节:-32768-32767

        int占四个字节:-21亿-21亿,最常用

        long占八个字节:很大,用这种数值类型时会在数字后面加一个大写的L

      2. 浮点类型

        float占4个字节,使用这种类型时需要在后面加一个大 写的F

        double占8个字节(常用)

      3. 字符类型char占两个字节,等号后用单引号''括住,中间只能写一个字母或字

    2. boolean类型:占1位,他的值只有true和false两个,一般用flag = true或者是flag = false,用flag命名

     

  • 引用类型(reference type)

    接口

    数组

扩展

整数

二进制会以0b(零b)开头 八进制以0(零)开头 十六进制以0x(零x)开头

==表示等于,在输出中引用他来表示判断前后是否相等

浮点数

浮点数表现的数是有限的,离散的,存在舍入误差,大约,接近但不等于,所有用浮点数进行比较容易出错

最好完全避免使用浮点数进行比较

最好完全避免使用浮点数进行比较

最好完全避免使用浮点数进行比较

 

关于银行业务如何表示等问题,用BigDecimal,一个数学工具类

 

字符

在输出的字符前加一个括号,括号里面是数据类型,这种叫强制转换

举例:

char name = 'c';
System.out.println((int)c);
   

这里是把字符变成数字,因为所有的字符本质还是数字

 

字符编码用Unicode,占2字节,长度为65536,也就是2的16次方,比如97代表a,65代表A

 

表示区间为U0000-UFFFF,例子

char name1 = 'u0061';
System.out.println(name1);//这里的输出就是a
   

 

转义字符

是制表符

代表换行

System.out.println("Hello	World");

还有许多转义字符,可在网上查找

 

布尔值扩展

有时候在if语句后面会接布尔变量,但没写后面变量==什么,一般把这种视作==true

Less is more,代码要精简易懂

 

 

学习自狂神说Javahttps://www.bilibili.com/video/av68373450?p=24