package 拍;
import static java.lang.Math.max; //导入静态成员方法
import static java.lang.System.out; //导入静态成员变量
public class new2 {
public static void main(String[] args){
//在主方法中,可以直接使用这些敬爱成员
out.println("1和4较大的值为:"+max(1,4));
}
}
1.4 final变量
//final做变量声明,变量一旦被设定,不可以改变值,必须在声明时就给赋初值
package 拍;
import static java.lang.System.out; //导入静态成员变量
import java.util.Random;
class Test{
int i=0;
}
public class FinalData {
static Random rand=new Random();
private final int VALUE_1=9; //声明一个final常量
private static final int VALUE_2=10; //声明一个final、static常量
private final Test test=new Test(); //声明一个final引用
private final int a[]={1,2,3,4,5,6}; //声明定义一个final数组
private final int i4=rand.nextInt(20);
private static final int i5=rand.nextInt(20);
public String toString(){
return i4+" "+i5+" ";
}
public static void main(String[] args){
FinalData data=new FinalData();
data.test=new Test();
//可以对指定的为final的引用中的成员变量赋值
//但不可以将定义为final的引用指向其它引用
data.value2++;
//不能改变定义为final的常量值
data.test2=new Test(); //可以将没有定义为final的引用指向其他引用
for (int i=0;i<data.a.length;i++){
a[i]=9;
//不能对定义为final的数组赋值
}
out.println(data);
out.println(data2);
out.println(new FinalData());
out.println(data);
}
}
1.1类名冲突//相同的类名放在不同的类包中,就解决了不同功能类名冲突的问题//同一个包中类相互访问,可以不指定包名//同一个包中的类不必放在同一个位置1.2创建包//Java包命名全部使用小写字母package 拍;public class Math { public static void main(String args[]){ System.out.printl...