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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

215104099

初级黑马

  • 黑马币:16

  • 帖子:5

  • 精华:0

© 215104099 初级黑马   /  2019-9-21 18:19  /  910 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

来黑马培训班9天课程,感觉自己学到了很多东西,那么就来跟大家分享一下我的心得吧,首先预习是很重要,上课的时候一定要专心,不然你就会漏掉一些知识点,到晚上你又要自己重新去梳理思路,还有晚上最好不要看当天的视频,会很浪费时间(万不得已,不要看,尽量去笔记),不然当天你的时间就会很不够用,下面就是这9天的学习大纲。
第一天:
1、Java的发展史: java之父是谁:高斯林。
2、java语言跨平台原理:就是代码能在任意操作系统上运行,所有就需要安装jvm(虚拟机),jvm本身不是跨平台的,他解决的是java的跨平台。
3、Jre jdk的区别:jrejava的运行环境,jdkjava的开发环境。
4、Jdk的安装。
5、常见第dos命令:常用的 dir查看当前目前下的内容 cd进入下一目录  cd..返回上一目录。 cls 清屏。
6、Path环境变量的配置
7、HelloWorld案例
8、HelloWorld案例的故障排除,多练,多看,遇到bug,解决bug,记住bug
9、Nodepad++安装。
10、释。 单行// ,   多行/**/ , 文档注释/***/
11、关键字:就是被java赋予特殊含义的单词。
12、常量:整数型,浮点型,字符型,字符串,布尔型,空常量。
13、数据的类型:基本数据类型,引用数据类型。
14、变量:数据类型 变量名 = 变量值;
15、标识符: 数字、字母、下划线、$组成。不能是数字开头,区分大小写。
16、类型第转换byte---> short---> int --->long --->float---> double
​                   char
第二天
1、运算符号  + - *  /  % 获取的是两个数据做除法的余数。
2、字符的”+”操作。
3、字符串的“+”操作
4、赋值运算符   = += -=*= /=%=
5、自增自减运算符 ++;  , --;
6、关系运算符:  == != >, >=,    <,    <=
7、逻辑运算符:  & |  ,^  ,!&&||
8、三元运算符:  语法格式    关系表达式 表达式1:表达式2
9、数据的输入: 导包,创建对象,数据使用。
10、流程控制语句 顺序结构分支结构循环结构
11、if(关系表达式){//关系表达式的值一定是boolean
     语句体; }   
if(关系表达式){//关系表达式的值一定是boolean
     语句体;}
if(判断条件1){
   语句体1;
}else if(判断条件2){
     语句体2;
...
else if(判断条件n-1){
     语句体n-1;
}else{
     最后的语句;}
第三天
1switch语句switch(表达式){
case 常量1 :
语句体1;
​ break;(可以省略)
case 常量2 :
语句体2;
.....
default :
最后执行的语句;
​ break;
2for循环:for(循环初始值;循环条件;修改循环条件){
         循环体;}
3、求和:在循环外面定义一个变量接受所有的和, int sun=0
4、for循环水仙花案例:水仙花数,指的是一个三位数,个位、十位、百位的数字立方和等于原数。
5、统计:有统计先想到计数器变量,int count = 0
6、While的循环:
初始化语句;
while(条件判断语句){
    循环体;
修改循环条件}
7、do ..while 循环:
初始化语句;
Do {
   循环体;
   修改循环条件;
}while(条件判断语句);
8、三种循环的区别。
9、跳转控制语句 continue; break;
10、循环嵌套。
11、Random
import java.util.Random
Random r=new Random();
int a=r.nextInt
第四天
1、idea软件的安装。
2、数组第定义: int [] arr= new int [] ,  int [] arr ={ }.
3、数组的索引:从0开始,
4、数组的访问: 数组名[索引]
5、内存的分配。
6、索引的越界和空指针。
7、数组的遍历:就是将数组中的每个元素分别获取出来,就是遍历。遍历也是数组操作中的基石。
8、数组的最大值和最小值: 定义一个int minmax=arr[0],和数组中第数组做对比
9、数组可以一次性开辟多个空间去保存相同数据类型的变量.
10、他有索引,他的索引是从开始,到长度-1结束
11、不能整体的给数组赋值,只能给单个的数组索引对应位置辅助,格式 数组名[索引]=值、
12、获取对应索引位置的值:数组名[索引
13、获取数组的长度(他的元素个数):数组名.length
  
第五天
1、方法的概念:方法是一个具有独立功能的代码集,他可以独立的运行,我们需要先编写这个方法,在需要的时候去调用即可.调用的格式就是方法名();
2、无参方法的调用:public static void 方法名(){    调用的格式就是方法名();
                      方法体;}
3、方法调用过程图解
4、带参数方法定义和调用
public static void 方法名(数据类型 变量名,数据类型 变量名,....){
    方法体; } 方法名(变量/常量);
5、形参和实参的理解。
6、方法的注意事项。
7、方法的通用格式 :两个明确 ,返回类型,参数列表。
public static 数据类型 方法名(数据类型 变量名,数据类型 变量名....){
    方法体;
return 返回值;}   
8、方法的重载。
9、方法参数传递基本类型和引用类型。
10、数组第遍历
11、数组的最值。
第六天前几天第综合案例的学习
第七天
1、类和对象: 类是现实生活中具体共同属性和行为的一种事物的抽象.对象是他是类的实体。
2、类第定义:私有的属性,构造函数, 属性第set/get方法,行为自定义方法。
3、创建对象:
类名 对象名(自己起的)= new 类名();
调用成员变量和方法的格式:
调用变量:对象名.变量名
调用方法:对象名.方法名();
4、单个多对象内存图理解图。
5、成员变量和局部变量的区别:类的位置不同,内存中位置不同,生命周期不同,默认值不同。
6、封装:private  this 关键字。
7、构造方法的注意事项。
8、标准类第制作。
第八天
1、api的概述和使用。
2、String类的概述和特点:String代表字符串,java中使用不需要导包,创建和长度不能改变可共享,效果相当于字符数组
3、String类的构造方法。
4、创建字符串对象两种方式的区别:新创建的字符串对象,每一次 new 都会申请一个内存空间,虽然内容相同,但是地址值不同。直接赋值方式在jvm中只会创建一个String对象。
6==基本数据类型:比较的值 ,引用数据类型:对象==,比较的是地址值.
7equals 比较两个字符串内容是否相同、区分大小写的。
8、用户登录的案例。
9、遍历字符串案例。获取长度是length ();String.charAt(索引) 数组:数组名[索引
10、统计字符串的个数:定义变量接受个数,大写”A”<=c &&c<=”Z” ,小写 “a”<=c && c<=“z”,
数字”0”<=c &&c<=”9”。
12、字符串的拼接案例。
13、字符串反转案例
14、StringBuilder的概述,和String的区别。
15、StringBuilde的添加和反转 public StringBuilder append(任意类型) public StringBuilder reverse()
16、StringStringBuilder的互相转换,StringStringBuilder 通过构造方法,StringBuilderString toString
17、字符串的反转和拼接。
18、StringBuilder的长用方法。
第九天
1、ArrayList 集合类的概述:他就是一个容器,他的底层是一个可变的数组.你也可以把他理解为可变的数组.然后他可以存储不同的数据类型
2、ArrayList常用方法:remove   set  get  size  add
3、ArrayList存储字符串并遍历
4、ArrayList存储学生对象并遍历
5、学生管理系统。

0 个回复

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