Java基础语法
1、注释、标识符、关键字
◆Java中的注释有三种
-
单行注释
// -
多行注释
/**/ -
文档注释
◆标识符、常用关键字
Java所有的组成部分都需要名字,类名,变量名,方法名,都称为标识符
- 所有的标识符都应该以字母(A-Z或者a-z)美元符($)、或者下划线(_)开始
- 首字符之后可以是字母(A-Z或者a-z)美元符($)、下划线()或数字的任何字符组合
- 不能使用关键字作为变量名或方法名
- 标识符是大小写敏感的
- 合法标识符举例:age、$salary、_value、__1_value
- 非法标识符举例:123abc、- salary、#abc
- 可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音,很Low
2、数据类型
◆基本类型
-
整数类型
byte占1个字节范围:-128-127
short占2个字节范围:-32768-32767
int占4个字节范围:-2147483648-2147483647
Long占8个字节范围:-922337203685475808-922337203685475807 -
浮点类型
float占4个字节
double占8个字节
-
字符型类型char占2个字节
-
boolean类型:占1位其值只有ture和false两个
◆引用类型
- 类
- 接口
- 数组
3、类型转换
-
由于java是强类型语言,所以在有些运算的时候,需要用到类型转换。
-
运算中,不同类型数据先转换成同一类型,然后在进行运算。
-
强制转换 (类型)变量名 高到低
-
自动转换 低到高
-
注意点:不饿能对布尔值转换,不能把对象类型转换为不相干类型。
4、变量、常量
◆变量是什么:就是可以变化的量
◆Java是一种强类型语言,每个变量都必须声明其类型。
◆Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。
类变量:static
实列变量:从属于对象;如果不自行初始化,这个类型的默认值是0 0.0,布尔值的默认值是false,除了基本类型,其余默认值都是null。
局部变量:是在方法里的,必须申明和初始化值
常量
◆常量( Constant):初始化( initialize)后不能再改变值!不会变动的值。
◆所谓常量可以理解成一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
变量的命名规范
◆所有变量、方法、类名:见名知意
◆类成员变量:首字母小写和驼峰原则: monthSalary
◆局部变量:首字母小写和驼峰原则
◆常量:大写字母和下划线: MAX_VALUE
◆类名:首字母大写和驼峰原则:Man, Goodman
◆方法名:首字母小写和驼峰原则:run(), runrun()
5、运算符
◆Java语言支持如下运算符
-
算术运算符: +,-,* ,%,++,--
-
赋值运算符: =
-
关系运算符: >,<,>=,<=,==,!=instanceof
-
逻辑运算符: &&,||,!
-
位运算符: &,|,^.~,>>,<<,>>>(了解即可)
-
条件运算符 : ?:
-
扩展斌值运算符: +=,-=,=,/=
运算符的优先级(从高到低)如果在程序中,要改变运算顺序,可以使用()
-
优先级 描述 运算符 1 括号 ()、[] 2 正负号 +、- 3 自增自减,非 ++、--、! 4 乘除,取余 *、/、% 5 加减 +、- 6 移位运算 <<、>>、>>> 7 大小关系 >、>=、<、<= 8 相等关系 ==、!= 9 按位与 & 10 按位异或 ^ 11 按位或 | 12 逻辑与 && 13 逻辑或 || 14 条件运算 ?: 15 赋值运算 =、+=、-=、*=、/=、%= 16 位赋值运算 &=、|=、<<=、>>=、>>>=
6、包机制 Javadoc
Java语言中package和import机制
1.package包的命名规则
一般都用公司域名倒叙的方式(因为公司域名具有全球唯一性)
包名命名规范:公司域名倒叙+项目名+模块名+功能名
2.import的使用
import使用时机
A类使用B类
A类和B类都在同一个包下,不需要import
A美和B类不在同一个包下,需要使用 import
Java.lang.*;这个包下的类不需要使用 import导入。
import使用方式
import语句只能出现在package语句之下,class语句之上
import语句可以采用星号的方式
Javadoc 命令是用来生成自己的api文档
部分参数:
◆@ author作者名
◆@ version版本号
◆@ since指明需要最早使用的jdk版本
◆@ paran参数名
◆@ return返回值情况
◆@ throws异常抛出情况