黑马程序员技术交流社区

标题: 技术贴 [打印本页]

作者: 吴小晓    时间: 2018-11-14 22:36
标题: 技术贴
方法:
有主方法(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 抽象类
一般抽象类都是父类使用






欢迎光临 黑马程序员技术交流社区 (http://bbs.itheima.com/) 黑马程序员IT技术论坛 X3.2