JavaSE笔记几则

完全无序、无逻辑的笔记整理

A、有关包(package)

命名:

①个人:pers.个人名.项目名.模块名

②团队:team.团队名.项目名.木块名

③公司:com.公司名.项目名.模块名

package的使用:包管理class类

package ab;

class A{

}

package cd; import ab.A; class B extends A{   A a = new A(); }

B、继承

class 子类 extends 父类{

}

C、布尔型(Boolean)

true/false,不推荐if(man==ture) 这种写法

D、标签

搭配循环使用,如

outer;
for(;;){
   for(;;){
      if(Condition){
          break outer;//结束大循环
      }          
   }    
}

E、数组定义

类型与中括号紧挨相连来表示数组

int[] A=new int {/*-------*/};

F、foreach循环

for(String book:books){

}

G、Scanner键盘输入

Scanner scanner = new Scanner(System.in);
String name=scanner .nextLine();

H、重载(overload)

多个方法名称一样,形参表不一样

I、重写(override)

子类重写父类

J、高内聚低耦合

高内聚:封装细节,便于修改内部代码,提高可维护性

低耦合:简化外部调用,便于调用者使用,便于拓展和协作

K、

修饰符 同一个类 同一个包 子类 所有类
private      
default    
protected  
public

L、属性全部定义为private,再提供set、get方法访问

M、接口(interface)

接口中只有常量和抽象方法

类名 implements 接口名{

}

                                                      3.23

猜你喜欢

转载自www.cnblogs.com/liuliang1999/p/10583827.html