Java基础(变量->运算符)+包机制+JavaDoc生成文档
变量、常量、作用域
变量
-
Java 是强类型语言,每个变量都必须声明类型。
-
Java变量是程序单元中最基本的储存单元,包括变量名、变量类型和作用域。
type varName [=value] [{,varName[=value]}];
//可以用逗号隔开声明多个同类型变量,但尽量分行
-
注意
每个变量都有类型(基本/引用)
变量名为合法标识符
变量声明是完整语句,每条以分号结尾
类变量:static
实例变量:从属对象,不初始化则默认为0、0.0、null
局部变量:方法里,必须声明和初始化值
public class Variable{
static int allClick = 0; //类变量
String str = "hello world"; //实例变量
public void method(){
int i = 0; //局部变量
}
}
变量命名规范
- 所有变量、方法、类名:见名知意
- 类成员变量:首字母小写和驼峰原则:monthSalary
- 局部变量:首字母小写和驼峰原则
- 常量:大写字母和下划线:MAX_VALUE
- 类名:首字母大写和驼峰原则:Man,GoodMan
- 方法名:首字母小写和驼峰原则: run(),runRun()
常量
初始化后不可改变,可视为特殊常量
final 常量名 = 值;
修饰符不存在先后顺序
作用域
运算符
算术运算符:+,-,*,/,%,++, --
赋值运算符 =
关系运算符:>,<,>=,<=,==,!=,instanceof
逻辑运算符:&&,||,!
位运算符:&,|,^,~,>>,<<,>>>(了解!!!)
条件运算符 ? :
扩展赋值运算符:+=,-=,*=,/=
算术运算符
如果存在运算内存在long,结果为long类型(double同理)
否则结果都为int类型
++a和a++
前者先赋值再自加,后者先自加再赋值
关系运算符
返回值为boolean类型
幂运算
//计算2*2*2
Math.pow(2,3);
位运算
A = 0011 1100
B = 0000 1101
A&B = 0000 1100;
A|B = 0011 1101;
A^B = 0011 0001; //异或
~B = 1111 0010; //取反
2*8怎么计算最快
<< 左移(相当于*2 >>右移(相当于/2
2<<3最快
字符串连接符
int a = 10;
int b = 20;
System.out.println(""+a+b); //输出1020(加法两边出现String类型,则都转换为String连接)
System.out.println(a+b+""); //输出30
三元运算符
x ? y : z
如果x == true ,则结果为y,否则为z
包机制
用于区分类名的命名空间
package pk1;
一般用公司域名倒置作为 eg:package com.baidu.www
为了使用某个包的成员,在程序中使用import导入包
import package pk1;
*如果导入某个的所有包,使用import package pk1 ;
JavaDoc
javadoc命令用于生成自己的API文档
◆参数信息
@author 作者名
@version 版本号
@since 指明需要最早使用的jdk版本
@param 参数名
@return 返回值情况
@throws 异常抛出情况
在cmd
javadoc -encoding UTF-8 -charset UTF-8 xx.java

浙公网安备 33010602011771号