基础班这半个多月学习下来,JAVAEE的基础知识应该已经学习了大部分了,来分享下自己做的小笔记吧:
JAVA运行环境:
JRE (Java Runtime Environment) :是Java程序的运行时环境,包含 JVM 和运行时所需要的 核心类库 。
JDK (Java Development Kit):是Java程序开发工具包,包含 JRE 和开发人员使用的工具。
个人感觉容易忘的小东西:
1.1个字节是8位;
2.&& || 逻辑运算符具有中断效果 而 & | 没有中断的效果
所谓中断效果是指:若前半部分能决定最终结果的ture或者false,则程序运行中断,不会继续运行后半部分的判断;
三元运算符: 数据类型 变量名 = 布尔类型表达式?结果1:结果2
3.数组的遍历 数组名.fori
4.方法的参数为基本类型时,传递的是数据值. 方法的参数为引用类型时,传递的是地址值.
除四种基本数据类型外的所有数据类型都是引用数据类型.
四种基本数据类型:整形.字符型.浮点型.布尔型;
方法三要素:返回值类型,方法名称,参数列表
方法重载:指在同一个类中,允许存在一个以上的同名方法,只要它们的参数列表不同即可,与修饰符和返 回值类型无关。
参数列表:个数不同,数据类型不同,顺序不同。
重载方法调用:JVM通过方法的参数列表,调用不同的方法。
5.数组传递进方法的数据是数组名称下的地址值;
6.构造方法:
1. 如果你不提供构造方法,系统会给出无参数构造方法。
2. 如果你提供了构造方法,系统将不再提供无参数构造方法。
3. 构造方法是可以重载的,既可以定义参数,也可以不定义参数。
8.给子类成员变量赋值时,若成员变量名与参数名相同,必须使用this.,否则将赋值给参数自己.
9.成员变量,构造方法,成员方法.
10.switch语句格式注意:没有大括号,有冒号:,不要忘记break;活用switch语句穿透性;
While语句:while(true){}:死循环,
do...while循环的特点:无条件执行一次循环体,即使我们将循环条件直接写成false,也依然会循环一次。
11.字符串类的内容永不可变;可共享使用;任何发生改变的情况都是在原来的基础上新建一个字符串
使用new创建字符串的好处:有很多方法可以使用;
字符串常量池:程序当中直接写上双引号的字符串都在字符串常量池中;new的不在常量池当中;
equals:按ASC码按个比较字符串,a.equals(b);"aaaa".equals(b)(常量与变量相比较);
常量与变量比较,推荐常量放前面,(变量放前面可能出现空指针异常);
12.对于引用类型,==进行的是地址值的比较;
13.字符串常用方法:subString :截取
replace: 替换
equals: 比较
concat: 连接,类似+,比+效率高
length: 长度
charAt: 检索参数所在位置字符并返回
indexOf: 检索参数字符串所在位置,并返回首字符所在检索值
split: 按参数字符串符号分割字符串,返回字符串数组
14.静态代码块:在加载类方法的时候就执行,只会执行一次;用于加载某些资源;
15.工具类:类中所有内容(成员变量,成员方法)都是static的,这样的类称之为工具类;
16.继承:局部变量:直接写
子类成员变量:this.成员变量名
父类成员变量:super.成员变量名
|
|