基本语法
注释
//单行注释
//单行注释
/*
多行注释
多行注释
多行注释
*/
/*
*文档注释
*文档注释
*/
标识符和关键字
所有的标识符都应该以字母A(a)-Z(z),美元符($)或者下划线(_)开始
标识符不能和关键字一样
常用的关键字
| abstract | assert | boolen | break | byte |
|---|---|---|---|---|
| case | catch | char | class | const |
| continue | default | do | double | else |
| enum | extends | final | finally | float |
| for | goto | if | implements | import |
| instanceof | int | interface | long | native |
| new | package | private | protected | public |
| return | strictfp | short | static | super |
| switch | synchronized | this | throw | throws |
| transient | try | void | volatile | while |
数据类型
long类型要在数字后面加L
//整数
short num1 = 10;
byte num2 = 20;
int num3 = 30;
long num4 = 40L;//long类型要在数字后面加L
float类型要在数字后面加F
//浮点数
float num5 = 1.1F;//float类型要在数字后面加F
double num6 = 1.11111111111;
1. char定义要用单引号,且只能一个字
2. String可以多个字
//字符
char name1 = '中';//char定义要用单引号,且只能一个字
char name2 = '文';
//字符串
String name3 ="哈哈哈哈";//String可以多个字
//布尔值:是非
boolean flag1 = true;
boolean flag2 = false;
字符拓展
char c1 = 'a';
char c2 = '中';
System.out.println((int)c1);//强制转换
System.out.println((int)c2);//强制转换
输出结果:
97
20013
这是Unicode码,每个字符对应一个Unicode码
Unicode用代码表示:'\u0000'—'\uFFFF'(16进制)
char c3 = '\U0061'; /*16进制的0061转化为10进制是97,对应的字符为a*/
System.out.println(c3);
输入结果:
a
转义字符
1、\t 输出一个tab
2、\n 换行