Java基本语法学习
注释,标识符,关键字
-
注释不会被执行,写给自己看的
-
平时写代码要注意规范
-
注释有三种
-
单行注释
//
-
多行注释
/* 多行注释,多行注释,多行注释,多行注释
多行注释,多行注释,多行注释,多行注释 */
-
文档注释
-
标识符,关键字
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 |
java所有的组成部分都需要名字。类名,变量名以及方法名都被称为标识符。、
- 所有的标识符都应该以字母(A-Z or a-z),美元符($),下划线(_)开始
- 首字符之后可以是字母(A-Z or a-z),美元符($),下划线(_)或者数字的任何字符组合
- 不能是关键字作为变量名或者方法名
- 标识符是大小写敏感的
- 合法标识符举例:age,$salsry,_vaule, __1_vaule
- 非法标识符举例:123abc,-salary,#abc
数据类型
-
强类型语言
- 要求变量的使用严格符合规定,所有变量都必须先定义后才能使用
-
弱类型语言。
Java的数据类型分为两大类型
-
基本类型(peimitive type)
- 数值【整数类型byte(1个字节)。short(2个字节)。int(4个字节)。long(8个字节)。{有小数点的值}浮点数类型float(4个字节)。double(8个字节),字符类型char(占2个字节)】
- boolean类型:占1位其值只有true和false两个。(是非对错)
-
应用类型(reference type)
- 类
- 接口
- 数组
-
类型转换
- 由于 Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换
低———————————————》高
byte,short, char,—>int —>long—>float—>double
-
运算中,不同类型的数据转化为同一类型,然后进行运算
-
强制类型转换
-
自动类型转换
变量,常量
- 变量是什么;变量是可以变化的量! 内存是变量的容量(内存溢出就是指变量超出了容量)。
Java
是一种强类型语言,每个变量都必须先声明其类型。- Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域
type varname [=value][{,varname[=value]}];
//数据类型 变量名 = 值; 可以只用都好隔开来声明多个同类型变量。
//不建议在同一行定义多个值
- 注意事项
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型
- 变量名必须是合法的标识符
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束;
- 变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写,驼峰原则:mouthsalary 除了第一个单词以外,后面的单词首字母大写。lastname lastName
- 局部变量:首字母小写和驼峰原则
- 常量:全部使用大写 和下划线 MAX_VALUE
- 类名:首字母大写和驼峰原则: Demo01。Demo02
- 方法名:首字母小写和驼峰原则:run() runRun()
- //尽量利于阅读
常量
- 常量constant :初始化(initialize)后不能再改变的值!不会变动的值
- 所谓常量可以理解成一个特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
- final 常量名=值
- final double PI = 3.14;
- 常量名一般会使用大写字符。
变量作用域
- 类变量
- 实例变量
- 局部变量
public class Variable {
static int allClick=0;//类变量
String str="hello word";//实例变量
public void method(){
int i =0;//局部变量
}
}
运算符 优先级()
- 算数运算符:+,-,*,/,%(模《取余数》),++,--
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!=,instanceof
- 逻辑运算符:&&,||,!( 与 或 非)
- 位运算符:&,|,^,>>,<<,>>>(了解!!!)
- 条件运算符: ?:
- 拓展赋值运算符:+=,-=,*=,/=
包机制
-
为了更好的组织类,Java提供了包机制,用于区别类名的命名空间
-
包语句的语法格式为:
package pkg1[. pkg2[.pkg3]];
-
包的本质就是文件夹
-
一般利用公司域名倒置为包名: www.baidu.com com.baidu.www
-
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包,使用“import”语句可完成此功能
import package1[.pakksge2].(classname|*);
JavaDoc
- javadoc命令是用来生成自己api文档的
- 参数信息
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
【推荐】国内首个AI IDE,深度理解中文开发场景,立即下载体验Trae
【推荐】编程新体验,更懂你的AI,立即体验豆包MarsCode编程助手
【推荐】抖音旗下AI助手豆包,你的智能百科全书,全免费不限次数
【推荐】轻量又高性能的 SSH 工具 IShell:AI 加持,快人一步
· 震惊!C++程序真的从main开始吗?99%的程序员都答错了
· winform 绘制太阳,地球,月球 运作规律
· 【硬核科普】Trae如何「偷看」你的代码?零基础破解AI编程运行原理
· 超详细:普通电脑也行Windows部署deepseek R1训练数据并当服务器共享给他人
· 上周热点回顾(3.3-3.9)