标签:
2 Java基本语法=> 1,标识符。(不能死关键字;可以包含字母,数字,下划线_或$;第一个必须是字母,_或$;区分大下写,不规定字母长度);驼峰命名法:前字母大写,不能以数字开头;帕斯卡命名法:前字母小写,后单词大写;数据类型(基本类型:整型(byte,short,int,long) ; 浮点型(float,double);字符型:(char);布尔型:(bolean:用于JDK决定(true,false));引用类型:(类:(class);接口(lnterface);数组);变量:用来存储数据。(给变量起名,指出变量中存储的数据的类型。);
3 程序流程控制=>布尔运算符(&&且;||或;|或(一个一个比较);!非;异或^);选择运算符:if;if/else;switch(case,default); 循环语句:while;for(;;);do/while; 跳转语句:break:可以用于任何循环控制结构,从而使循环立即终止。 Continue: 终止一次循环;
4 类,对象和包=> 类中有属性(public class Employee{public String name;}); 实例化对象,new 在运算符中创建对象并返回;向类中添加成员变量,添加方法; 访问对象的属性和方法:Employee e=new Employee(); e.name=”张三”; this引用:当前=被引用的;
5 对象的行为 => 方法调用栈; 方法签名:public static void main(String args []) 访问修饰符(public private,protected或默认访问修饰符);可选修饰符(static;final; abstract;native); 返回值(类型); 形式参数列表;public float divide (int x,float f); 形式参数和实际参数 (形式参数列表用于声明传递到方法中的数据的类型。传递给形式参数的数据成为实际参数); 5.5 按值调用 当实际参数传递给形式参数时,实际参数的数据被复制给形式参数。在编程中,在方法调用之间复制数据的过程; 5.6 方法重载(优点:便于开发简化操作,避免繁琐)当一个类有两到多个同名但是有不同参数列表的方法时,就是方法重载; 构造器 :(在创建对象上被对象初始化。)1,构造方法的名称必须要跟类名一致;2,构造器无返回值(返回值类型);3,默认情况下,类中有一个无参数构造方法(如:public students(){});4, 当写出带参构造器时,系统不会再没有无参构造器;5, 构造器调用构造器用this;
6 数组 => 6.1
数组概括:int [] sums( int [] sums= new int[5]{1,2,3,4,5}; ); 6.3 数组长度:数组名.length ; 6.6 数组复制 (System.arraycopy( 新数组,0(从0开始复制), 被复制的数组,4,新数组.length));
7 继承 => public class 子 extends extends 父{}; 使用“is a”关系判断继承( “is a” 是一个简单而强大的规则,用于判断父类和子类的继承关系是否正确,当使用继承时,必须 能够说子类“is a(是一个)” 父类); 7.5 单继承和多继承(继承的单根性,传递性):JAVA类只能有一个父类; 7.6 所有类的根类Object(超类) (JAVA语言API中包含了一个名为Object的特殊类, 它是整个java类的层次中的根类。);Object类在java.lang 包中,是每个java类的父类,要命是直接的父类,要么就是间接父类。 7.7 方法重写 (1.子类的方法的返回值的类型,方法名和形式参数列表,必训和父类中的是相同的。 2,访问修饰符必训不小于父类中的访问修饰符。 3, 子类中重写的异常不能抛出比父类更多的异常。) 7.7.1 equals()(判断两个字符串是否相同); 7.8 super关键字(super(属性,);必须是第一条语句)super.方法或属性 ; 7.9 final关键字(使用final不能被继承;final方法不能被重写(无子类));
8 类的高级概念=> 8.1 访问修饰符(公开访问级别:使用public关键字修饰的成员对外公开,即公开成员可以被任何其他的对象访问)。 受保护访问级别:(使用protected关键字修饰,可以被同一个包中的类所访问,还可以被类的子类所访问,不管子类是在哪个包当中)。 默认访问级别 :(没有访问修饰符。可以被同一个包中的类所访问); 私有访问级别:(使用private关键字修饰符,它是四种访问修饰符中级别最低,私有成员只有类本身可以访问,不对外公开); 8.2 封装(封装是使类中的成员变量都是private,并提供public方法访问这些成员变量的技术。) 使用 getter(读) setter(写); 8.3 理解静态成员(关键字static);静态方法不能访问实例成员; 8.4 静态非静态在构造方法之前运行(运行顺序:静态=>父类=> 非静态=>子类); 8.6 内部类( 1.静态内部类 2,成员内部类 3,局部内部类 4,匿名内部类);
9 多态和抽象=> 9.1多态 (静态多态(如方法重载):程序在编译时,系统就能决定调用哪个方法;动态多态: 在运行中系统才能动态确定方法所指的对象,所以也成为编译时多态); 9.1.1 多态的技术基础 (1,向上转型技术; 2,instanceof关键字用于判断运行时的对象的真正类型;3,动态绑定技术);【1,编写父类编写子类;2,子类中重写父类方法;3,用父类数据类型引出子类对象之后,自动寻找-】多态就是同一个方法名的多种不同实现; 9.2 抽象abstract(抽象)abstract class A{ public abstract void F();}
10 接口=> Java接口的特征归纳:
1, Java接口中的成员变量默认都是public,static,final类型的(都可省略),必须被显示初始化,即接口中的成员变量为常量(大写,单词之间用"_"分隔)
2, Java接口中的方法默认都是public,abstract类型的(都可省略),没有方法体,不能被实例化
接口关键字:父类:public interface A{}子类: Java接口必须通过类来实现它的抽象方法
public class A implements B{...}
标签:
原文地址:http://www.cnblogs.com/buglove/p/4419954.html