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

 找回密码
 加入黑马

QQ登录

只需一步,快速开始

© cm326699143 初级黑马   /  2018-8-29 23:40  /  1471 人查看  /  0 人回复  /   0 人收藏 转载请遵从CC协议 禁止商业使用本文

点招将至,总结下这十几天课所学的难点知识,也来复习一下.
DAY1:
十进制:逢十进一  (每位上的数只会出现0~9)
二进制:逢二进一  (每位上的数只会出现0~1)
8421方法和除二取余法.
关键字就是java中有特殊意义的词
关键字的特点;
        ①完全是小写的字母
        ②常见的开发软件中会有特殊颜色标识
标识符:我们给变量,方法或者类取的名字就是标识符
命名规则:(硬性要求)
        ①标识符可以包含英文大小写字母,数字,$和_     中文也可以
        ②不能以数字开头
        ③不能是关键字
命名规范(约定俗成)
        类名:大驼峰    HelloWorld  所有单词首字母都大写
        变量名和方法名:小驼峰  helloWorld  除了第一个单词外,所有单词首字母都大写
DAY2:
A++和++A
注意:
        ++可以写在变量的前面也可以写在变量的后面,单独写的时候写前面写后面都没有区别.区别就在和其它运算符一起写.
        ++写在变量前的时候先自增然后再参与其他运算
        ++写在变量后面的时候先参与其它运算后自增
方法初体验:
注意事项:
                ①方法定义的时候不要定义在另外一个方法的内部
                ②定义方法仅仅只是教会了计算机某件事情怎么做,如果想要他去执行这个方法必须要调用这个方法.
DAY3:
总结:如何选择循环语句
                用的最多的是for循环,如果循环次数已知一般用for.如果循环体和循环次数有关系,也用for循环
                while循环一般在循环次数未知的情况下使用,或者死循环一般都用while循环
                do...while循环基本不用
Break:
在循环过程中,碰到break整个循环就直接结束了
应用场景:break只能出现在循环中或者switch中
如果在循环过程中碰到了continue,则跳过本次循环,继续下次循环
DAY4
定义方法三要素:(先把这三个要素分析出来再去定义方法)
方法的功能
方法的参数
方法的返回值类型
DAY5
1.java内存中的几块区域(重要的)
        ①栈
                        方法被调用的时候都会入栈
                        局部变量都被保存在栈中
        ②堆
                        new出来的东西都在堆中
                        堆中的东西都有默认初始化值
        ③方法区
                        存储.class相关信息
DAY6面向对象
类:
         类是对某一种事物的共同点描述

对象:
        对象就是某类事物中的一个个体
属性用成员变量去表示
行为用成员方法去表示
成员变量:
定义在类中方法外的变量就是成员变量
成员方法:
就是之前的方法去掉了static(属于对象的,加上static就是静态,属于类的)
Private:是一个修饰符,它可以用来修饰类中的成员变量或者成员方法,被它修饰的成员变量只能在本类中访问,不能在其他类中直接访问
构造方法:构造方法就是用来创建对象的,它还有一个非常重要的作用是进行类中成员变量的默认初始化(即使构造方法中什么代码也不写)
一个标准的类(Java bean):所有的成员变量都用private修饰
提供对应的getXxx/setXxx方法
提供空参构造,全参构造
DAY7:
[45,87]
r.nextInt(87大-45小+1)+45小
int num = r.nextInt(范围内数字的个数)+范围的最小值;
(大-小+1)+小
Arraylist:ArrayList是一个集合,集合其实就是一个容器和数组类似,不过集合的好处是可以往里面存储任意个元素,弥补了数组的缺点
注意事项:
        泛型只能写引用数据类型,如果要往集合中存基本数据类型就写对应的包装类
byte        Byte
short       Short
int         Integer     【特殊】
long        Long
float       Float
double      Double
char        Character   【特殊】
boolean     Boolean
Static:static就是一个修饰符
被他修饰的东西就属于类 (最重要)
注意事项:
1. 静态不能直接访问非静态。
原因:因为在内存当中是【先】有的静态内容,【后】有的非静态内容。
“先人不知道后人,但是后人知道先人。”
2. 静态方法当中不能用this。
原因:this代表当前对象,通过谁调用的方法,谁就是当前对象。
static的使用场景:
        ①如果需要共享数据,可以使用static
        ②如果想要方便调用某些成员,可以使用static修饰(PS:因为就可以直接用类名来调用,不需要创建对象)
理解:
                因为被staric修饰的东西就属于类了,所以可以使用类名.来调用
                因为被staric修饰的东西就属于类了,类的加载优先于对象,所以在静态方法中,不能使用非静态(PS:非静态的成员是属于对象)的成员,类出现的时候对象还不存在,所以不能使用还不存在的东西
                因为被staric修饰的东西就属于类了,而this代表的某个对象,类加载的时候对象还没创建,所以在静态方法中不能使用this,因为对象都没有出现呢
静态代码块:
特点:
        静态内容总是优先于非静态,所以静态代码块比构造方法先执行。
静态代码块的典型用途:
        用来一次性地对静态成员变量进行赋值。
DAY9:
抽象:
成员上:
        抽象类可以有抽象方法.其他都和非抽象类一样
创建对象:
        抽象类不能直接创建对象

0 个回复

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