本帖最后由 渝小妹 于 2017-12-4 09:48 编辑
对于软件编程者一个行业其实是我很想进入的一个行业,由于高考时候只是考了一个普通院校的大专,虽然学习的是电气自动化专业,但是在学习过本专业中不是很认真,也不是很喜欢这个专业,也就在2017年面临毕业找工作时,找了一个外资企业做一个设备技术员。曾自己自学过一段时间,处于表面上都知道,但是很多需要注意的事项不了解。由于工作期间,每天上班十二小时且,投入时间不多,学习不稳定。也就选择了脱产学习。 来到黑马程序员是一个偶然的机会过来的。来到,黑马学习的这一个月以来,虽然学的东西大部分是自己在自学过程中是接触过的。 基础班主要分3个大部分: 一、基础语法学习 1、JDK的安装和使用,及eclipse的安装使用和卸载 2、标识符的使用,及java的命名常用规则 3、运算符 算术运算符、赋值运算符、关系运算符、逻辑运算符 4、流程控制语句 1)、顺序结构:从上往下依次执行 2)、选择结构:if(语句) switch (语句)。 其中switch语句只能适用于byte、short、int、char JDK5以后可以是枚举 JDK7以后可以是字符串 3)、循环体结构:主要是for循环、while循环以及do while循环 5、Random的概述和使用。 6、数组 7、Java内部内存分配图解 栈:局部变量 堆:new出的对象 方法区:各个方法 8、方法 方法也叫函数:其实就是完成特定功能的代码块。 创建方法时需要明确,a、返回值类型、b、参数列表、 定义格式:修饰符 返回值类型 方法名(参数类型1 参数名1,参数类型2 参数名2....) 方法调用主要有三种 A、单独调用(如果返回值为空时,我们只能选择单独调用) B、输出调用 C、赋值调用 9、方法重载 特点:方法名相同、参数列表不同、与返回值无关。 10、eclipse的断点测试功能及eclipse视图的各个作用。 二、面向对象。 1、面向对象的特点:a、是一种更符合我们思考习惯的思想 b、可以将复杂事情简单化 c、可以将我们从执行者变成指挥者。 2、Java最基本的单位是类:类是一组相关属性和行为的集合。 A、成员变量:属性 B、成员方法:行为(成员方法时需要去掉static) 3、对象的创建 类名 对象名 = new 类名(); 4、成员变量和局部变量的却别 A、位置:成员变量是类中方法外。局部变量位置处于,方法内。 B、内存位置不同:成员变量是在堆内存中,局部变量处于栈内存中。 C、生命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,随着方法的调用完毕而消失 D、初始化值:成员变量有默认值,局部变量没有默认值。 5、private关键字的使用 Private能够修饰成员变量以及成员方法。 还会提供配套使用的setXxx、getXxx方法,用于获取相应的值和设置。 this 的使用:this.Xxx表示这个变量名是成员变量。 有参构造和无参构造方法; 注:被private修饰的成员变量或者成员方法只能在类中的法使用和获取。 三、常用API的使用 1、API的概述和使用 2、String类的概述和构造方法,String类本质是由多个字符组成的字符串数组 A、赋值方法(4种,只需要了解直接赋值即可) 其中存在常量优化机制:如果常量池中如果已有,将不会创建而是直接进行使用。 B、判断功能(5种返回值类型为boolean类型)。 C、获取功能(5种,有单独获取直接获取) D、转换功能(3种) E、去空格(只能去除首尾空格)和分割 3、Sring和SringBuilder的转换 StringBuilder sb = new StringBuilder(String s); String s = sb.toString(); 4、集合的由来以及集合的特点 集合的长度是可变的。ArrayList<E>格式 集合的使用有,获取,添加。删除,修改。查找(实际为集合的遍历)。 小型的学生管理系统 5、IO的概述和分类 A:输入流:FileReader/BufferedReader B、输出流:FileWriter/BufferedWriter 需要掌握几种读取方式。 6、学生管理系统的基础班最终版练习。 基础班的学习总体除了String部分记得东西比较多,其余个人感觉多练习大于理解大于死记硬背。
|