类型转换
java是强类型语言,进行有些运算的时候需要进行转换
运算中,不同类型的数据先转化为同一类型,然后进行运算
byte,short,char->int->long->float->double
强制类型转换:在数据前加(),()里写需要转换成什么类型
自动类型转换:从低到高
注意点:
- 不能对布尔值进行转换
- 不能把对象类型转换成不相干的类型
- 将高容量转换成低容量时使用强制转换
- 转换的时候可能存在内存溢出,或者精度问题
变量
变量:可以变化的量
Java是一种强类型语言,每个变量都必须声明其类型
Java变量是程序中最基础的存储单元,其要素包括变量名,变量类型和作用域
注意事项:每个变量必须有类型,可以是基本类型,可以是引用类型
-
变量名必须是合法的标识符
-
变量声明是一条完整的语句,声明写完必须以分号结束
变量作用域
类变量:写在类里面,加static
实例变量:类中
局部变量:方法里面
常量
常量(constant):初始化之后不能再改值,不会变动的值
使用关键字final ,常量名一般使用大写字母
final static double PI = 3.14;
static final double pi = 3.15;
修饰符不存在先后顺序
变量的命名规范
-
所有变量、方法、类名:见名知意
-
类成员变量:首字母小写和驼峰原则:monthSalary除第一个单词外,以后的首字母大写
-
局部变量:首字母小写和驼峰原则
-
常量:大写字母和下划线 MAC_VALUE
-
类名:首字母大写与驼峰原则
-
方法名:首字母小写与驼峰原则
运算符
-
算术运算符:+ - * / %(取余,模运算) ++ –
-
赋值运算法:=
-
关系运算符: >, < ,>=, <= ,==, !=
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,>>,<<,>>>
-
条件运算符:?:
-
扩展赋值运算符:+=,,-=,*=,/=
包机制
为更好的组织类,java提供了包机制,区别类名的命名空间
包的本质就是文件夹,一般利用公司域名倒置作为包名
如www.baidu.com 包名:com.baidu.www
包语句的语法格式为:
package pkg1[.pkg2[.pkg3…]];
为了能够使用某一个包的成员,需要在java中明确导入该包,使用import语句完成此功能
import package1.[package2…].(classname|*);
import java.util.Date;
//import operator.Demo01;//尽量不要让包里面的名字重复
import base.*;//*叫通配符,会将这个包下面所有的class(类)导入进来
Javadoc
Java命令是用来生成自己API(应用程序接口)文档的
参数信息:
- @author 作者名
- @version 版本号
- @since 指明需要最早使用的jdk版本
- @param 参数名
- @return 返回值情况
- @throws 异常抛出情况
加在类上面就是类的注释,加在方法上面就是方法的注释
/**
*
*/
生成javadoc文档步骤
1、找到javadoc的地址:idea-右键-Open in Explorer
2、打开后进入命令行
3、输入javadoc(文档生成命令)-encoding UTF-8(编码成UTF) -charset UTF-8(字符型编码成UTF-8)文件名.java
4、成功后打开刚才的文件目录,找到index.html
5、双击打开查看doc文档
作业:学会使用idea生产javadoc文档!面向百度编程
步骤:
1、选择idea下tools工具,找到Generate Javadoc,点击
2、选择WHile project 整个项目 Custom scope自定义范围 file当前文件,根据需要选择
3、output directory:选择输出位置
4、locale:地点,中国填写zh_CN
5、other command line arguments:其他命令行参数
-encoding UTF-8 -charset UTF-8 -windowtitle “网页标题” -link http://docs.Oracle.com/javase/7/docs/api
-encoding UTF-8 源代码基于 UTF-8 编码的,解决处理过程中的英文避免乱码; -charset UTF-8字符集以 UTF-8 -windowtitle 表示网页标题; -link表示你生成的 JavaDoc对其他外部 Java 类的引用,指定了 -link http://docs.oracle.com/javase/7/docs/api 参数
6、生成成功后在生成目录下找到index.html,打开即可