05.java基础教程
基础教程
1、注释、标识符、关键字
注释
-
单行注释:
//我是单行注释 -
多行注释:
/* 我是多行注释 我是多行注释 */ -
文档注释
/** @Autor:徐某某 我是文档注释 */
标识符
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
标识符注意点
- 标识符以字母(A-Z 或a-z)、美元符($)、下划线(_)开始
- 首字母之后可以是字母(A-Z 或a-z)、美元符($)、下划线(_)、数字的任意组合
- 标识符大小写敏感
- 可以使用中文名,单不建议
关键字
2、数据类型
java为强类型语言,要求变量使用要严格符合规定,所有变量都必须定义后才能使用
Java的数据类型分为两大类
-
基本类型
byte:整数类型,一个字节
short:整数类型,2个字节
int:整数类型,4个字节
long:整数类型,8个字节
float:浮点类型,4个字节
touble:浮点类型,8个字节
char:字符类型,2个字节
boolean:布尔类型,一个位其值只为True、False。
#什么市字节 ·位(bit):计算机内部数据储存的最小单位,11001100是一个八位二进制数,用b表示 ·字节(byte):计算机中数据处理的基本单位,习惯上用B表示。 ·1B = 8b ·字符:值计算机中使用的字母、数字、字和符号 #整数类型拓展 ·二进制0b开头 ·十进制正常些 ·八进制0开头 ·十六进制0x开头 #浮点型扩展 float、double :有限、离散、舍入误差、大约、接近但不等于 最好不用浮点数进行比较,试用BigDecimal数学工具类。 #字符型扩展 ·所有的字符本身是数字 ·char类型使用的是Unicode编码,占2个字节,最多表示65536个字符。 ·转义字符'\' #布尔值扩展 boolean flag = true if (flag == true){} if (flag){} 两个if语句相同。 -
引用类型
类:
接口:
数组:
3、类型转换
-
Java属于强类型语言,部分运算需要用到类型转换
#优先级 低--------------------------------------------->高 byte,short,char-->int-->llong-->float-->double #转换注意事项 ·不能对布尔值进行转换 ·不能把对象类型转换为不相干的类型 ·转换的时候可能存在内存溢出,或者进度问题。 .低优先级向高优先级转换需要强制转换。 -
强制类型转换:优先级低的向优先级高的进行转换
-
自动类型转换:优先级高的向优先级低的进行转换
4、变量、常量
·命名规范:所有变量、方法、类目:见名知意
·类成员变量:首字母小写和驼峰原则
·局部变量:首字母小写和驼峰原则
·常量:大写字母和下划线
·类名:首字母大写和驼峰原则
·方法名:首字母小写和驼峰原则
-
变量
#类变量 ·从属于类 ·static 变量名 #实例变量 ·从属于对象 ·可以不需要初始化,有默认的初始值,除了基本类型,其余类型默认值为null。 ·布尔类型默认值为false #局部变量 ·必须声明和初始化值 -
常量
·初始化后不能改变值 ·可以理解为特殊的变量,值被设定后,在程序运行中不允许被改变 ·final 常量名
5、运算符
·算数运算符:+,-,*,/,%,++,--
a++:先赋值,再运算
++a:先运算,再赋值。
%:求余(模运算)
·赋值运算符:=
·关系运算符:>,<,>==,<==,==,!=,instanceof
·逻辑运算符:&&,||,!
·位运算符:&(位与),|(位或),^(异或),~(取反),>>(右移),<<(左移),>>>
·条件运算符(三元运算符):?:
·扩展赋值运算符:+=,-=,*=,/=
6、包机制、JavaDOS
- 包机制
·用于区别类名的命名空间
·定义包:package pkg1[.pkg2[.pkg3...]];
·导入包:import pkg1[.pkg2[.pkg3...]].(classname|*);
- javados说明
·javadoc命令是用来生产自己的API文档的
·参数信息如下:
·@author 作者名
·@version 版本号
·@since 指明需要最早使用的jdk版本
·@param 参数名
·@return 返回值情况
·@throws 异常抛出情况
-
如何生成API文档命令:
-
DOC命令行生成API文档:javadoc 参数(-encoding UTF-8 -charset UTF-8) Java文件
-
IDEA生成API文档:Tools-->Generate JavaDoc-->参数配置如下图:
![参数配置]()
-


浙公网安备 33010602011771号