Java基础
一,注释
--平时我们编写代码,在代码量比较小的时候,我们还可以看懂自己写的,但是当项目结构复杂起来,我们就需要用到注释了。
--注释并不会被执行,是给我们写代码的人看的。
--书写注释是一个非常好的习惯
--平时写代码一定要注意规范
java中的注释有三种:
1.单行注释
2.多行注释
3.文档注释
二,标识符和关键字
关键字:
Java所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符。
标识符:
1.所有的标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线(_)开始
2.首字符之后可以是字母(A-Z或者a-z),美元符($),或者下划线(_)或数字的任何字符组合
3.不能使用关键字作为变量名或方法名
4.标识符是大小写敏感的
5.合法标识符举例:age,$salary,_value,__1_value
6.非法标识符举例:123abc,-salary,#abc
可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音。
三,数据类型
-强类型语言
要求变量的使用要严格符合规定,所有变量必须先定义后使用
-弱类型语言
-Java的数据类型分为两大类
基本类型(primity type)
引用类型(reference type)
位(bit):是计算机内部数据储存的最小的单位。11001100是一个八位二进制数
字节(byte):是计算机中数据处理的基本单位,习惯上用大写B表示
1B(字节)=8bit(位)
字符:是指计算机中使用的字母,数字,字和符号
四,类型转换
-由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
低--------------------------->高
-运算中,不同类型的数据优先转换为同一类型,然后进行运算
-强制类型转换 (类型)变量名
-自动类型转换
注意:
1.不能对布尔值进行转换
2.不能把对象类型转换为不相干的类型
3.在把高容量转换为低容量的时候,强制转换
4.转换的时候可能存在内存溢出或者精度问题
五,变量,常量,作用域
变量是什么:就是可以变化的量!
Java是一种强类型的语言,每个变量都必须声明其类型
Java变量是程序中最近的存储单元,其要素包括变量名,变量类型和作用域
type varName=value;
注意事项:
每个变量都有类型,类型可以是基本类型,也可以是引用类型
变量名必须是合法的标识符
变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域:
类变量(static,从属于类)
实例变量(类里面方法外面,从属于对象,可不赋值)
局部变量 (方法内有效,必须赋值)
常量:
常量:初始化后不能再改变值,不会变动的值
所谓的常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
final 常量名=值
变量命名规范
-所有变量,方法,类名:见名知意
-类成员变量:首字母小写和驼峰原则:monthSalary
-局部变量:首字母小写和驼峰原则
-常量:大写字母和下划线:MAX_VALUE
-类名:首字母大写和驼峰原则:Man,GoodMan
-方法名:首字母小写和驼峰原则:run(),runMatch()
六,运算符
Java支持如下运算符:
算数运算符:+,-*,/,%,++
赋值运算符:=
关系运算符:>,<,>=,<=,== ,!=instanceof
逻辑运算符:&&,||,!
位运算符:&,|,>>,<<,>>>
条件运算符:?:
扩展运算符:+=,-=,*=,/=
幂运算:Math.pow(2,3)[2的3次方]
七,JavaDoc
Javadoc命令是用来生成自己API文档的
参数信息:
@author 作者名
@version版本号
@since指明需要最早使用的jdk版本
@param参数名
@return返回值情况
@throws异常抛出情况
在项目路径下打开cmd,javadoc -encoding UTF-8 charset UTF-8 Doc.java
生成JavaDoc文档
也可以用IDEA生成。
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 阿里最新开源QwQ-32B,效果媲美deepseek-r1满血版,部署成本又又又降低了!
· 开源Multi-agent AI智能体框架aevatar.ai,欢迎大家贡献代码
· Manus重磅发布:全球首款通用AI代理技术深度解析与实战指南
· 被坑几百块钱后,我竟然真的恢复了删除的微信聊天记录!
· 没有Manus邀请码?试试免邀请码的MGX或者开源的OpenManus吧