Java语法基础
1、 关键字
某些单词对编译器有着特殊的含义,并且不能作为标示符使用,全部是小写字母
Java语言关键字
abstract |
boolean |
break |
byte |
case |
catch |
char |
class |
try |
do |
default |
continue |
double |
else |
extends |
assert |
final |
finally |
float |
for |
If |
implement |
import |
instanceof |
int |
interface |
long |
native |
new |
goto |
strictfp |
package |
private |
protected |
public |
return |
short |
static |
void |
switch |
This |
synchronized |
throw |
throws |
transient |
const |
super |
volatile |
while |
三个保留字符:goto、false、null
main是一个用于描述Java程序开始方法的特殊名称,但它不是一个关键字
2、 标示符
命名规则:只能是数字、字母、下划线、$
不能以数字开头
严格区分大小写
不能是关键字
3、 数据类型
基本数据类型:
数据类型 |
关键字 |
大小 |
字节型 |
byte |
8位 |
短整型 |
short |
16位 |
整型 |
int |
32位 |
长整型 |
long |
64位 |
单精度型 |
float |
32位 |
双精度型 |
double |
64位 |
字符型 |
char |
16位 |
布尔型 |
boolean |
不确定,由JVM决定 |
引用类型:类、接口、数组
引用类型与基本类型的差异:引用不包含它所指向的对象的实际数据,而是指向内存中对象所在的位置。
基本类型的变量,Java虚拟机将其放在Java栈中
引用类型的变量,引用类型本身放在Java栈中,引用所指向的对象放在Java堆中
4、 变量
数据类型 变量名
例如:int a;
赋值方式: 1.int a =3;
2.int a;
a = 3;
5、常量
Java中使用final关键字,来表示某变量实际上是常量
程序员经常将某常量的所有字母大写
6、运算符
运算符分类 |
运算符 |
前置或后置增量/减量 |
++、-- |
一元运算符 |
+、-、~、!(强制转换) |
乘法/除法/取模 |
*、/、% |
加/减/字符串连接 |
+、-、+ |
移位运算符 |
<<、>>、>>> |
比较运算符 |
<、<=、>、>=、instanceof |
相等运算符 |
==、!= |
按位运算符 |
&、|、^ |
条件 AND,OR |
&&、|| |
三目运算符 |
?: |
赋值运算符 |
= |
扩展赋值运算符 |
*=、/=、%=、+=、-=、<<=、>>=、>>>=、&=、^=、|= |
7、注释
单行注释:用两个正斜线“//”注释掉斜线后的同行文本
多行注释:“/*”和“*/”符号用于多行代码的注释。用“/*”打开注释,“*/”关闭注释。所以在二者之间的文本都会被注释掉。
JavaDoc注释:“/**”和“*/”是一对特殊类型的注释符号,用于与javadoc工具一起生成包含注释的HTML文件。这些生成的HTML页面与Java代码一起提供给程序员,以帮助程序员理解代码的用途、用法。在java中,这项功能被广泛使用。