提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档
文章目录
一、注释
// 单行注释
/*
多行注释
也叫块注释
*/
/**
*JavaDoc文档注释
*以/**开头
以/结尾
* @Author Java
*/
二、标识符和关键字
1.关键字
如 public static void class …
类名,方法名,变量名都称为标识符
注意
所有的表示符都是以字母A-Z ,a-z ,数字,美元符$, 下划线_组成的,并且开头不能是数字
不能使用关键字作为方法名
标识符是大小写敏感的
可以使用中文命名,但一般不建议使用,也不建议使用拼英
三、数据类型
强类型语言
要求变量的使用严格符合规定,所有变量必须先定义后使用
基本类型(primitive type)
数值类型
整数类型
byte占1个字节范围:-128-127
short占2个字节范围:-32768-32767
int 占4个字节范围:-2147483648-2147483647
long占8个字节范围:-9223372036854775808-9223372036854775807
浮点类型
float占4个字节
double 占8个字节
字符类型
char 占2个字节
Boolean类型
占1位其值只能是ture和false两个
引用类型(reference type)
类
接口
数组
补充:
字节:1B(byte)= 8b(bit)
位 bit :是计算机内部数据存储的最小单位
字节byte:是计算机内部数据处理的基本单位,习惯上用大写B来表示
字符:是指计算机中使用的字母、数字、字和符号
类型转换
byte,short,char——>int——>long——>float——>double
低——————————————————高
由低类型转换成高类型不需要强制执行,计算机自动转换
由高类型转换成低类型需要强制执行,注意不要超过低类型范围
变量
什么是变量?
:可以变化的量叫做变量
变量的定义
type varName [=value] [{,varName[=value]}];
数据类型 变量名 = 值; 可以使用逗号隔开来声明多个变量
String name="1",age="2",salary="百万";
变量的命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,Dome
- 方法名:首字母小写和驼峰原则:run(),runAdd()
注意事项:
每个变量都有类型,可以是基本类型,也可以是引用类型。
变量名必须是合法的标识符。
变量声明是一条完整的语句,因此每个声明都必须以分号结束
局部变量
声明在方法内部的变量,只能在该方法内使用
实例变量
从属于对象,如果不自行初始化,默认值是0或null
可以new 一个class对象进行使用
类变量
static 修饰
可以直接使用
类名.变量名进行使用
常量
初始化后不能再改变值!不会变动的量。
常量可以理解为一种特殊的变量,它的值被设定后,在程序运行过程中不允许被改变
常量名一般使用大写字符
final 常量名 = 值;
final double PI=3.14;
运算符
- 算术运算符:+,-,*,/,%,++,–
- 赋值运算符:=
- 关系运算符:>,<,>=,<=,==,!=
- 逻辑运算符:&&,||,!
- 位运算符:&,|,^,~,>>,<<,>>>
- 条件运算符:? :
- 扩展赋值运算符:+=,-=,*=,/=
JavaDoc
参数信息
@author 作者名
@version 版本号
@since 指明需要的JDK版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况