基本语法
基本语法
注释
//单行注释
//单行注释
/*
多行注释
多行注释
多行注释
*/
/*
*文档注释
*文档注释
*/
标识符和关键字
所有的标识符都应该以字母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 换行
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧
· 园子的第一款AI主题卫衣上架——"HELLO! HOW CAN I ASSIST YOU TODAY
· 【自荐】一款简洁、开源的在线白板工具 Drawnix