Java的基础语法
1、注释、标识符、关键字
注释
注释不会被执行,是给我们写的代码的人看的
书写注释是个好习惯!!!
Java的三种注释
-
单行注释 //输出Hello,World!
-
多行注释 /* 我是多行注释 */
-
文档注释 /** * */ (用的少)
标识符
标识符注意点
-
所有标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
-
首字母不能以数字开头
-
不能使用关键字作为变量名或方法名
-
标识符是大小写敏感的
-
合法标识符举例:age、$salary、_value、__1_value
-
非法标识符举例:123abc、-salary、#abc
-
标识符可以用中文命名,但不建议这样用,也不建议使用拼音,很Low
关键字
abstract | assert | boolean | 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 |
2、数据类型
基本类型
数值类型
整数类型:
-
int (占4个字节) int num1 = 10;
-
byte (占1个字节) byte num2 = 10;
-
short (占2个字节) short num3 = 10;
-
long(占8个字节) long num4 = 10L; //Long类型要在数字后面加个L
小数:浮点数
-
float(占4个字节) float num5 = 50.1F; float num5 = 50.1f; //float类型要在数字后面加个f,F
-
double(占8个字节) double num6 = 3.1415926;
字符:
-
char char name = 'A' ;
字符串:String不是关键字,是类
-
String String name = "永远的爸爸";
boolean类型 :是非
-
true 或 false (占1个字节) boolean flag = true; boolean flag = false;
-
默认值是:false
字节
-
位(bit):是计算机内部数据储存的最小单位,11001100是一个八位二进制数
-
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B来表示
-
1B(byte,字节) = 8bit(位)
-
字符:是指计算机中使用的字母、数字、字和符号
-
1bit表示1位
-
1Byte表示一个字节 1B=8b
-
1024B=1KB
-
1024KB=1M
-
1024M=1G
引用类型
-
类
-
接口
-
数组
3、类型转换
低 -------------------------------------------------> 高
byte,short,char -> int -> long -> float ->double
运算中,不同类型的数据先转化为同一类型,然后进行运算
强制类型转换
自动类型转换
注意点
1.不能对布尔型进行转换
2.不能把对象类型转换为不相干的类型
3.再把高容量转换为低容量的时候,强制转换
4.转换的时候可能存在内存溢出,或者精度问题!
4、变量、常量
变量
-
Java是一种强类型语言,每个变量都必须声明其类型。
-
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
注意事项
-
每个变量都是类型,类型可以是基本类型,也可以是引用类型。
-
变量名必须是合法的标识符。
-
变量声明是一条完整的语句,因此每一个声明都必须以分号结束。
变量的命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary 除了第一个单词以外,后面的单词首字母大写
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线:MAX_VALUE
-
类名:首字母大写和驼峰原则:Man,GoodMan
-
方法名:首字母小写和驼峰原则:run(), runRun()
常量
-
初始化后不能再改变值!不会变动的值。
-
常量名一般使用大写字符。
final 常量名=值;
final double PI=3.14;
5、运算符
-
算术运算符: +,-,*,/, %, ++ ,--
-
赋值运算符:=
-
关系运算符:>, <, >=, <=, ==, !=
-
逻辑运算符:&&, ||, !
-
位运算符:&,| ,^, ~,>>,<<,>>>(了解!)
-
条件运算符: ?:
-
扩展赋值运算符: +=, -=, *=, /=
6、包机制、JavaDoc
包机制
-
package pkg1;
-
一般利用公司域名倒置作为包名
-
为了使用某一个包的成员,我们需要Java程序中明确导入该包。使用“import"语句可完成此功能
-
import package1.*;
JavaDoc
-
javadoc命令是用来生成自己API文档
-
参数信息
-
@author 作者名
-
@version 版本号
-
@since 指明需要最早使用的jdk版本
-
@param 参数名
-
@return 返回值情况
-
-
-
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· go语言实现终端里的倒计时
· 如何编写易于单元测试的代码
· 10年+ .NET Coder 心语,封装的思维:从隐藏、稳定开始理解其本质意义
· .NET Core 中如何实现缓存的预热?
· 从 HTTP 原因短语缺失研究 HTTP/2 和 HTTP/3 的设计差异
· 分享一个免费、快速、无限量使用的满血 DeepSeek R1 模型,支持深度思考和联网搜索!
· 使用C#创建一个MCP客户端
· ollama系列1:轻松3步本地部署deepseek,普通电脑可用
· 基于 Docker 搭建 FRP 内网穿透开源项目(很简单哒)
· 按钮权限的设计及实现