传智教育旗下技术交流社区北京昌平校区

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© 小白咸菜 初级黑马   /  2021-9-12 15:26  /  170 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

不知不觉来黑马25天了,写这帖子就感觉时间过的很快,实际上我感觉离就业班结束还很多东西要学。
今天,在这里我想分享一些学习总结,也算对我过去知识的一种回顾,希望各位喷的轻点
  基础班第一天开班典礼,主要是分享基础班java工具(包含Jdk11,x-mind,typora,notepat++的安装,和老师的自我介绍,应该是半天
第一天内容应该是讲java概述,跨平台性(主要是这个),JDK11的安装,JDk11包含JRE和核心类库,jre是运行环境,包含了jvm虚拟机,然后讲了环境变量配置,这就是在path变量里加个JAVA-HOME,再放到系统变量设置那里,加个下级目录就行了,之后就是写Helloword,注释的三种形式,还有一些常用的关键字,常量和变量,再讲了变量的6种变量的定义,变量的使用注意,就是运算之前要复制,不然报错,再到标识符的命名规则,标识符就是变量名应该,反正小驼峰命名法,加上不能以除了字母,下划线,美元符号以外开头都不行,还有就是自动类型转换,也就是大字节的赋值给小类型,不需要转换。

第二天是算术运算符,字符运算规则,char类型字符转数字,字符串直接拼接,表达式类型提升,自增自减,就是++在前先加,在后先算,单独一样,赋值运算符包括了+-/*,关系应该是< > <= >= ==,逻辑就是与或,短路与,短路或,异或,和非(取反),再到三元,就是比较大小用的,当比较的东西少用它,键盘录入就是导包,实例化,再提醒输入,再拿个同类型变量接收录入的东西,if的两种格式,if if~else,选择语句
不罗列出来了,总的是讲了三种循环结构,do~while没有自增变量,顺序结构,和循环嵌套结构,还有方法,就是有参数和没参数,有参数就是让用户决定参数,有返回值就是希望拿值进行操作,然后是面向对象的封装,就是私有化加提供getset方法,提供更好的安全性,还有就是字符串拼接的Stringbuilder,主要用的是apend和charAt方法,用来获取单字符和拼接字符穿的,省内存,还有就是字符串类型的字符串不等于字符类型的相同字符,还有数组,数组就是引用类型,加上有所以,注意定义格式就行了,还有list集合,用来存对象的,随机数也有,运算符少了个%取模,最后做了学生管理系统

就业班第一天也是开班典礼,拍了个照,第二天讲了继承和static关键字,主要就是不能用继承,另外继承就是子类和父类,单继承,可以多层继承
第二天讲了包,权限修饰符,就那四种,final就是给东西加限制,独有一份,代码块就是优先执行,但是构造的主要抽取构造方法的重复代码,静态的就是初始化一些数据,只执行一次,抽象类就是写个抽象方法让子类继承重写方法的,关键字abstart,接口就是加功能的,抽象方法比抽象类还简洁,总的来说就是给实现类功能的,多继承接口可以,统一功能,第三天多态,就是创建对象时,接口指向实现类对象,父类指向子类对象,调用方法是子类的方法,但是变量调用还是父类的,内部类主要是类里面写的类,主要是创建对象的时候要加外部类名,还有就是静态的只能调用静态的,还有就是成员类就创建对面得用外部类的对象去调用创建,匿名内部类就是给一些抽象的类或接口,在他们要实例化时,直接实现抽象方法,参数也是,就是省了创建子类对象这个步骤,单例设计模式就是把重复的代码放一块,不同的用抽象方法让子类重写,运算结果再这个静态方法调用,枚举就是限定用户选择的,也叫枚举类
第四天就是math绝对,幂, system获取毫秒值,退系统,拷贝,object有hascode和equals,objects有equals这个比较内容的,和判断对象是否为空的方法,BigDecimal高精度小数计算,用来加减乘除,包装类就那八种基本类型的引用对象,character,integer,其它首字母大写,还有基本类型转字符串的toString方法,自动装箱和拆箱,Date类主要用于改写时间格式的,用到simpleDateFormal,是转换模板,formal(date),是转成自己的字符串模板,parese(字符串日期),是将字符串转成date格式,calendar是日历类,就是创建对象再通过方法去获取字段名和修改字段值,正则表达式就是可以随机数的升级版,可以通过写法和语法去匹配一些字符,省去了大量的步骤,但是运行效率慢,而且一些标点符号语法前面得加//转义字符
第五天就是数据结构和集合的单列中的list接口和异常,数据结构就是数组,链表,队列,栈,集合list接口下的linklist底层就是链表实现的,集合就是存储引用数据类型的,Arraylist底层是数组,迭代器就是创建对象再用迭代器对面去接收集合中的迭代器,再用while循环,增强for和迭代器都是为了遍历的,因为collection并没有独有的遍历方法,异常就是抛出,声明,处理,还有一个final,一定会执行的代码,除了系统退出都没用还有个自定义异常
分享至 : QQ空间
收藏

0 个回复

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