java 的基础常见问题

来源:互联网 发布:ollydbg破解软件 编辑:程序博客网 时间:2024/06/16 17:23

《1》

 

 

老师pathwindows程序文件目录,classpath是类文件目录,老师用系统属性目的是把classpath放到了path中吗?

老师,setclasspath,只能在打开一次窗口下设置一次吗?老师如果在一个目录里变异多个类文件怎么办而且这几个类文件是相互包含的,就是单独编译其中一个时,会说另外两各类找不到?

老师setclasspath=e:\;那个斜线加不加有区别吗?

 

 

2

 

老师java里有没有按位 与 或 异或?

 

 

《3》

老师关于

Switch(2){

Case 2:

Case 3:

Case (i++<10):

i++;

Case (i++>90):

i--

Default:\

Break;

}

老师啥是短路,那扩号里的执行吗?不是不判断了吗?

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

<4>

老师{1,2,3,4}”kjgggjgj”,都产生对象了吗?原理一样吗?

<5>老师java数组里有传值吗?难道都是传地址吗?

Int a=8;

Fun(int i)

...//这个是传值吗?Int a=9int b=a;b保存的是a的地址?

}

Int[]arr=new int []={2,3,4,3,};

Fun(int []arr){

...这个是传地址?//那传值呢?就是不要对原数据直接处理;fun(new int [8]){

                                                     //老师是这样行吗?

}

}

 

 

 

 

5》老师在类产生对象时,通过this(),super();可以不单执行一个构造方法吧?

 

 

 

<6>老师构造代码块我发现有一个功能是  一般类{属性,方法,但赋值,运算,。。语句只能放在方法里,暴露在类下回去出错但放在局部代码块里就行了???}

public class java1{

static int b=99;

{

b=98;

}

public static void main(String []args){

Person a=new Person();

a.age=b;

a.name="王琪";

a.speak();

}

}

class  Person{

static int b=99;//*****************************?????

{

System.out.println("===0999=ihiohh"+(b=98));

}

//*******************************************??

String name;

int age;

public void speak(){

System.out.println("我是"+this.name+"年龄"+this.age+"-->"+b);

}

}

 

 

 

 

7》老师super(),就是执行一个构造方法不一定产生一个对象,但产生个对象会执行至少一个构造方发??

New int[]={2,3,4};

new Person();是两种不同的实体?

就是new 。。,和{23,4}和“kjhjkhk”有区别吗?

 

 

<8>

老师构造代码块一定比构造方法先处理吗?要是构造代码快在构造方法后呢?

老师静态代码块在方法区产生吗?老师静态方法和一般方法产生的区域不同吗??

 

 

 

<9>

老师在一个类中静态方法里不能执行自己类里的非静态方法。

但是为啥在一个类中静态方法里可以执行别的类里的非静态方法。

 

0 0