">1、注释、标识符、关键字
注释
平时我们编译代码,在代码量比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦复杂起来,我们就需要用到注释了。
注释并不会被执行,是给我们写代码的人看的
==书写注释是一个非常好的==
Java中的注释有三种:
- 单行注释
- 多行注释
- 文档注释
标识符
关键字
==Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。==
标识符注意点
- 所有的标识符都应该以字母(A-Z或者a-z),美元符或者下划线开始
- 首字符之后可以是字母,美元符下划线或数字的任何字符自核
- ==不能使用关键字作为变量名或方法名==
- 标识符是==大小写敏感==的
- 合法标识符举例:
age、$salary、_value、__1_value
- 非法标识符举例:
123abc、-salary、#abc
- ==可以使用中文命名,但是一般不建议这样去使用,也不建议使用拼音==
2、数据类型
强类型语言
要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用
弱类型语言
要求变量的使用符合规定
Java的数据类型分为两大类
基本类型
引用类型
什么是字节
位(bit):是计算机 内部数据 存储的最小单位,1100 1100 是一个八位二进制。
字节(byte):是计算机中 数据处理 的基本单位,习惯上用大写 B 来表示
1B(byte 字节)= 8 bit(位)
字符:是指计算机中使用的字母、数字、字和符号
- 1bit表示一位
- 1Byte表示一个字节 1B=8b
- 1024B=1KB
- 1024KB=1M
- 1024M=1G
3、类型转换
由于Java是强类型语言,所以要进行有些运算的时候,需要用到类型转换。
运算中,不同类型的数据先转换为同一类型,然后进行运算。
4、变量、常量
变量
什么是变量:就是可以变化的量!
Java是一种强类型语言,每个变量都必须声明其类型。
Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和==作用域==。
注意:
- 每个变量都有类型,类型可以是基本类型,也可以是引用类型。
- 变量名必须是合法的标识符。
- 变量声明是一条完整的语句,因此每一个声明都必须以分号结束
变量作用域
- 类变量
- 示例变量
- 局部变量
首先我们要知道java中变量按照声明位置的不同将所有的变量分为成员变量与局部变量两大块。
- 在方法体外,类体内声明的变量称为==成员变量==。
- 方法体内部声明的变量称为==局部变量==。
- 两者都有声明周期,局部变量除了形参外,都需要显示初始化。(赋值)
成员变量分为实例变量与类变量。不用static的为实例变量,其他方法体使用的时候,访问时需要定义类的对象来访问,如下实例;用static使用的为类变量,在类内部引用不需要声明。类变量可以通过类或类对象来访问。
1 | public class Demo{ //类体内,可以有多个方法 |
局部变量分为形参(方法签名中定义的变量),方法局部变量(在方法内定义),代码块局部变量(在代码块内定义)。
常量
常量(Constant):初始化(initialize)后不能再改变值!不会变动的值。
所谓常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变。
常量名一般使用大写字符。
像static,final的为修饰符,不分前后,
5、运算符
Java语言支持如下运算符:
- 算术运算符:+,-,*,%,++,- - 注意不同基本类型变量相加的类型转换问题,会自动转换为所有变量中类型最高的
- 赋值运算符 =
- 关系运算符:>,<,>=,<=,==,!=,instanceof
- 逻辑运算符:&&,||,!
- 条件运算符:&,|,^,~,>>,<<,>>>
- 扩展赋值运算符:+=,-=,*=,/=
6、包机制、JavaDoc
包机制
为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。
一般公司利用域名倒置作为报名;
为了能够使用某一个包的成员,我们需要在Java程序中明确导入该包。使用import
语句可完成此功能。
JavaDoc
javadoc命令是用来生成自己API文档的
参数信息
- @author 作者名
- @version 版本
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况