Java流程控制 1、switch:从成立的case包括default直到结束或者遇到break终端跳出循环, 2、for循环:for(变量赋值;执行条件;变量修改){ 代码 } 3、break和continue:break终端跳出循环和switch continue跳过后面的而代码继续进入循环的下一轮执行 4、for-each循环: 数组 for(int i=0;i<a.length;i++){ string s =a[i]; } for-each for(string s:a){ 处理s } 集合迭代遍历:
for(Iterator<String> it=list.iterator();it.hasNext();){ String s =it.next(); } for(String s:list){ //处理 }封装: 1、类:模板、图纸。类中定义对象的属性数据(成员变量),方法(成员方法) 类第一次使用时加载到方法区 2、对象:从模板中创建的具体实例 3、方法重载:overload,同名不同参,与返回值类型无关,所有方法都可以重载。 7、this关键字:首行代码 继承 1、Java单继承,继承一个父类,可以实现多个接口的继承 不能继承的有:构造方法,私有成员 2、方法重写:override 3、父类的构造方法: 4、super.xxx()方法重写 多态 一个对象具有多种形态的表现,多态的前提必须有继承 1、向上转换2、向下转换 数组 数组的创建:int[] a= new int [6]; 数组的长度属性a.length stringbuilder:可变的字符序列,封装char[]数组,提供了一组方法,可以对内部封装的字符进行修改 append(),追加字符内容,内部数组默认除式容量16,放满后翻倍+2; 正则表达式,用来判断用户的输入内容是否符合要求 基本类型的包装类 关键字final 集合 异常 接口 文件、字符操作流 内部类 Java内存管理 线程
