A股上市公司传智教育(股票代码 003032)旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 1090205850 初级黑马   /  2018-11-14 18:23  /  804 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

技术:第09天
1.详细学习了继承的内容,关于继承,父类与子类的方法名和参数类型列表都一致,子类继承父类的属性与方法,不过子类可以定义自己的属性以及特有的方法,并且子类也可以重写父类的方法。
2.Super关键字
这个super关键字主要用于在子类中来调用父类里的变量值与方法。在子类的构造方法里也会默认有一个父类super()构造方法,可写可不写,但如果父类没有无参构造只有有参构造,那么就会报错,可以在父类添加一个无参构造,或者子类构造方法里写super(参数),在super后也加入参数即可。
3.this关键字
在继承这一块,this主要用于调用子类本身的全局变量,在方法参数与类参数重名的情况下予以区分
4.抽象类
主要适用于父类是一个不定的对象,例如动物啊,图像啊之类抽象的并不具体的事物,采用抽象类来定义,在抽象父类中定义抽象的类方法,使用abstract关键字,并且在父类类名前也要加abstract来修饰,在子类继承父类后必须重写抽象方法,以此来具体化子类的属性呀,方法等。

第08天
String类,static,Arrays,Math
1.string
今天关于String主要学习了关于String的好多种方法,判断是否相等区分大小写的equals,可以不区分大小写的判断相等的方法equalsIgnoreCase,获取字符串长度的length(),连接字符串的方法concat(),返回指定索引出的char值的charAt()方法,还有诸如返回指定字符串索引的indexOf(),返回子字符串的substring()方法,将字符串转化为字符数组的toCharArray(),将字符串转化为字节数组的getBytes(),把字符串的一部分字符串替换的replace()方法,把字符串拆分为字符数组的split()方法,
2.static
是静态的意思,静态的方法只能调用静态的变量,相当于是一块静态的内容
3.Arrays类
关于数组也学习了好几种方法,把数组变为字符串的toString()方法,数组排序的方法Arrays.sort()
4.Math类
关于Math类主要是数学的一些工具与方法类
大致有Math.abs(),求绝对值方法,Math.ceil()向上取整方法,Math.floor()向下取整方法,以及Math.round()四舍五入方法

第07天
1.Scanner类
这个Scanner类主要是用于键盘录入数据,基本格式如下
Scanner sc = new Scanner();
/* 如果传入整数可以用nextInt(),字符串使用next()或者nextLine(),其中next()遇到空格会停止录入,输入字符串最好使用nextLine().   */
Int  n  =  sc.nextInt();
这样子便可以从键盘录入数据
2.Random类
这个Random类主要用于生成随机数
基本格式如下
Random r = new Random();
Int num = r.nextInt(10);   随机数的范围是[0,10)  左毕右开区间
生成指定范围的随机数  如40~100 包括40和100
则Random  r  = new Random();
Int num = r.nextInt(61)+40   这样便可以生成40~100之间随机数且包含两个边界值
3.ArrayList类
这个ArrayList集合是和数组类似的存在不过比数组更加高级,功能也更加优秀
可以随着数据的增加长度也可以变化,大小可变的数组的实现,存储在内的数据称为元素,ArrayList中可不断增加元素,其大小也自动增长
定义的基本格式为
ArrayList<String> list = new ArrayList<>();   
<>里的代表泛类 一般是引用数据类型
假设new了一个新的集合 list
集合中添加元素xmn如下 list.add(“xmn”);
删除元素  list.remove(int index)即删除指定索引处的元素
获取指定索引处的元素:list.get(int index)
获取集合中的元素个数:list.size()
该集合一般不能存储基础数据类型,若是一定要存储基础数据类型,可以采用基本类型包装类,对应关系为 byte—Byte,short—Short,int—Integer,long—Long,float-Float
double—Double,char—Character,boolean—Boolean


第06天
今天主要讲了面向对象,封装,以及构造方法等
1.关于面向对象
通过今天的学习,对面向对象有了比较深的体会,面向对象主要是把一些方法封装起来,需要使用的时候直接使用相应的方法就好了。封装就是把一个个方法写起来作为独立的方法,构造方法就是和类名相同的方法,分为有参构造和无参构造两种。
第05天
主要学习了数组的知识。关于定义数组,数组的简单使用例如遍历,存数据,该数据等。
第04天
今天主要是安装了IDEA工具,并且练习定义和使用简单的方法
第03天
主要是流程控制语句,if else判断语句,switch选择语句,for循环语句,while循环语句,do..while语句,以及跳出语句的break,continue。
第02天
数据类型转换和一些简单的运算符
第01天
主要学习了什么是常量什么是变量

0 个回复

您需要登录后才可以回帖 登录 | 加入黑马