java基础语法

616 阅读2分钟

一、基本语法

1.注释

单行注释 // 注释内容
多行注释 /* 注释内容 */
文档注释 /** 注释内容 */
注释嵌套:
多行注释中可以嵌套单行注释
多行注释中不能嵌套多行注释

2.关键字

truefalsenull不是java关键字,虽然它们也不能用于变量命名

二、基本数据类型

1.基本类型

整数:字节类型(bytes)、短整型(short)、整型(int)、长整型(long),默认是int
浮点数:单精度(float)、双精度(double),默认是double
字符类型:用Unicode字符集编码
布尔类型:不能用非0代表真,不能用0代表假
每种数据类型的一些静态属性:MAX_VALUE(最大值),MIN_VALUE(最小值),TYPE(类型),SIZE(大小)
不能将基本类型赋值给字符串

2,数据类型的默认值

byte:0 short:0 int:0 long:0L float:0.0F double:0.0D char:空字符,'\u0000' boolean:false 引用数据类型:null

三、变量与常量

1.变量类型转换

任何基本类型和字符串进行连接运算时,基本类型的值都将转换为字符串。
字符串String是引用类型,不是基本类型

2.常量

声明语句: final 数据类型 变量名[=值]
变量名称通常使用大写

2.1 整型

二进制
八进制
十进制
十六进制

2.2 浮点数常量

标准小数
科学计数法 1.2e+6,5E-8

2.3字符常量

普通字符
转义字符
Unicode字符

2.4 字符串常量

2.5 布尔常量

只有truefalse两个值

2.6 null常量

只有一个值null,表示对象引用为空

四、运算符.运算符

1.除法运算符

除法运算的两个操作数都是整数,商为整数。若其中一个操作数为浮点数,其商也为浮点数

2.取模运算符

结果的正负性和被除数保持一致和除数无关

3.赋值运算符

变量赋值时,遇到类型不兼容时需要强制转换
如果使用扩展运算符赋值时,强制转换将自动完成

4.关系运算符

(1)除==以外,其余关系运算符都只支持数值类型的比较
(2)数值类型的比较只要求比较双方是数值就行,不要求类型相同
(3)基本类型的变量不能和引用类型的变量使用==比较
(4)布尔类型不能和其他类型使用==比较
(5)引用类型之间没有继承关系,也不能使用==来比较

5.逻辑运算符

逻辑运算符的结果为布尔类型
^:异或,两个操作数结果相同为false,不同为true

五、程序结构

带标签的break:从深层次的循环退出
标签必须定义在break所在循环的外循环之前才有意义。