首页 > 代码库 > java面向对象(1)
java面向对象(1)
一、方法传不固定值的用法
public void Test(int a,Person ...Persons)
{
for(Person p:Persons){
System.out.println(p.age);
}
}
好处是不用去构造数组Persons。
二、修饰符的区分和C#对比
default和internal一致。其他和C#相同。
三、package和namespace对比
java中使用package 包名;
C#中使用namespace 类库名{}
前者没有加大括号,直接使用;结束。
java中需要注意的一个是javac –d . helloworld.java和javac . helloworld.java生成的是不同的。前者会生成helloworld到包文件夹中,后者则不会。
四、using和import对比
using Bll;下面就可以直接访问Bll所有的类了。
如果是使用了package Bll;那么需要使用import Bll.*;才能使用Bll下的所有的类。
如果单独的类 import Bll.Person;
import要具体到类,才可以使用Person p=new Person();
java中还有静态导入的概念。
import static java.lang.System.*;
五、常用包
六、instanceof
instanceof和c#中的is相似。
声明:以上内容来自用户投稿及互联网公开渠道收集整理发布,本网站不拥有所有权,未作人工编辑处理,也不承担相关法律责任,若内容有误或涉及侵权可进行投诉: 投诉/举报 工作人员会在5个工作日内联系你,一经查实,本站将立刻删除涉嫌侵权内容。