方法: 有主方法(main),程序的入口 主方法main中的嵌套的方法: public static 返回值类型 名字() 类(对象)中的成员方法: public 返回值类型 名字() 类(对象)中的构造方法: public 名字和类(对象)的名字一样() 构造方法的写法上,方法名与它所在的类名相同。 它没有返回值,所以不需要返回值类型,甚至不要void。 Scanner 类: 键盘录入scanner,构造方法 .next();录入的是数字 .nextInt() 录入的是字符串 ArrayList<E>类: E 表示容器能存储的数据类型 只能是引用数据类型 构造方法有 .add() 如果里面不赋值,print(list) 输出的是 [] 如果有值, 结果是[1,2,3] .get(i) 得到的是相对应索引上的 值 .remove(i) 移除索引位上的值 Random 产生随机数 .nextInt(); 是定义了一个随机数的范围-21亿到21亿 .nextInt(num); 指的是[0,num-1] 如果范围是6-19 (max-min+1)+min 格式: .nextInt(14)+6 当一个对象被创建时候,构造方法用来初始化该对象,给对象的成员变量赋初始值。 小贴士:无论你与否自定义构造方法,所有的类都有构造方法,因为Java自动提供 了一个无参数构造方法, 一旦自己定义了构造方法,Java自动提供的默认无参数构 造方法就会失效。字符串: 1.定义的字符串内容是不变的,新赋值的一个字符串,只是重新建了另一个地址值的字符串 s1=s2;是地址值的一个对比 2.s1.equals(s2). 是比较内容,区分大小写; 不区分大小写 3.字符串的获取 长度 length 字符串拼接,并返回新的字符串 :s1.concat(s2). 获取指定索引位置的单个字符串: s1.charAt(i) 查找参数字符串在本字符串中首次出现的索引位置 :s1.indexof() 4.字符串的截取 从参数索引位置开始,一直截取到最后: s.substring(i) 从参数索引位置开始,一直截取到j:s.substring(i,j)左闭右开 继承:让类与类之间产生关系--->父子关系 this :找自己类中的成员变量和成员方法 super:找父类中的成员变量和成员方法 1有构造方法的时候,一定先执行父类的构造方法 2 super()调用父类的构造方法 传参数就是调用有参数的构造方法 不传参数就是调用无参构造方法 重写(override) 重写的前提是有继承关系,方法名字一样,参数列表一个,返回值类型也基本是一样 重载(overload):重载是在同个类中, 抽象类: 不能new 抽象类 一般抽象类都是父类使用
|