java 基础2
一.变量
-
java变量是程序中最基本存储单元,要素包含 变量名 变量类型 作用域 数据类型
变量类型 变量名=值;
例:
String a='shift nm';
-
变量作用域
-
类变量:从属类 static+变量声明
例:
class student{ static String name; }
-
实例变量:从属于对象 若不初始化会输出默认初始值
public class day1 { public static void main(String[] args) { Student student=new Student();//实例化对象 System.out.println(student.name); student.name="shift"; System.out.println(student.name); } } class Student { String name = "xiaom";//设置实例变量初始值 }
![运行结果](C:\Users\yang\Desktop\Java学习\屏幕截图 2022-11-21 215059.png)
-
局部变量:在方法中声明的变量 只在该方法中生效
public class day1 { public static void main(String[] args) { int a=10; int b=20; day1 d=new day1(); d.exChange(a,b); } public void exChange(int a, int b){ int c=0;//局部变量 c=a; a=b; b=c; System.out.println(a); } }
二.常量
-
概念:初始化后就不能再改变的值 关键字 final
例:
final double PI=3.14;
三.基本运算符
-
算术运算符:+ ,-, *, /,%,++,--
-
赋值运算符:=
-
关系运算符:>,<,<=,>=,==,!=,instancefo;
用来判断继承中的子类的实例是否为父类的实现
-
逻辑运算符:&&,||,!
-
位运算符:&,|,^,~,>>(等效于/2),<<,>>>
public class Demo6 {
public static void main(String[] args) {
/*
a=0011 1100
b=0000 1101
a&b=0000 1100
a/b=0011 1101
a^b=0011 0001
~b=1111 0010
2*8=16 2*2*2*2
<< 等效于x2
>>等效于/2
0000 0000
0000 0001 1
0000 0010 2
0000 0100 4
0000 1000 8
*/
System.out.println(2<<3); //2*2*2*2
}
}
-
条件运算符:?:
x?y:z //如果x==true 则结果为y,否则结果为z
-
扩展运算符:+= , -= ,*= ,/=
int s=3;int a=5; s+=a;//等效于s=s+a;
四.包机制
-
包语句命名原理:package pg1.pg2.pg3..........
该语句应写在最前面
-
使用某个包类成员:import packagename.classname or *(通配符)
五.JavaDoc
-
javadoc 命令是用来生成API文档的
-
基本的Javadoc命令:
标签 说明 JDK 1.1 doclet 标准doclet 标签类型 @author 作者 作者标识 √ √ 包、 类、接口 @version 版本号 版本号 √ √ 包、 类、接口 @param 参数名 描述 方法的入参名及描述信息,如入参有特别要求,可在此注释。 √ √ 构造函数、 方法 @return 描述 对函数返回值的注释 √ √ 方法 @deprecated 过期文本 标识随着程序版本的提升,当前API已经过期,仅为了保证兼容性依然存在,以此告之开发者不应再用这个API。 √ √ 包、类、接口、值域、构造函数、 方法 @throws异常类名 构造函数或方法所会抛出的异常。 √ 构造函数、 方法 @exception 异常类名 同@throws。 √ √ 构造函数、 方法 @see 引用 查看相关内容,如类、方法、变量等。 √ √ 包、类、接口、值域、构造函数、 方法 @since 描述文本 API在什么程序的什么版本后开发支持。 √ √ 包、类、接口、值域、构造函数、 方法 {@link包.类#成员 标签} 链接到某个特定的成员对应的文档中。 √ 包、类、接口、值域、构造函数、 方法 {@value} 当对常量进行注释时,如果想将其值包含在文档中,则通过该标签来引用常量的值。 √(JDK1.4) 静态值域 -
API文档的生成
编码格式: Javadoc 参数 Java文件
javadoc -encoding UTF-8 -charset UTF-8 Test02.java