- 博客(7)
- 收藏
- 关注
原创 java基础-------重载(Overload)和重写的区别(Override)
重载: 方法名称相同,参数不同的方法之间叫做重载参数不同:1.个数不同2.类型不同3.顺序不同 重写:子类的方法名和父类中的方法名相同,参数列表也完全相同的方法之间叫做重写. 规则:一同一大两小一同:方法签名完全相同 方法签名=方法名+参数列表一大:子类方法的访问控制权限要大于或等于父类的方法的访问控制权限两小:1.子类的方法返回值
2017-09-29 17:46:42 201
原创 java基础------==和equals的区别
==和equals区别== 实质比较的是二进制位1.==两边是基本类型的情况int a = 10;int b = 20;System.out.println(a==b);//false 2.==两边是引用类型的情况比较的是地址,其实比较的是引用的是否是同一个对象,如果引用的是同一个对象就是true,不是同一个对象就是false equals
2017-09-29 17:01:20 134
原创 java基础---------字符串常量池-创建了几个对象
常量池:java设计人员为了高效的使用内存,有了字符串常量池的概念.相同的字面值对象只在字符串常量池中创建一次就可以了,当再出现相同的字面值对象时,不会创建新的对象,只是引用常量池中已经创建好的对象即可. 无则创建,有则返回JVM虚拟机运行时,人为划分的内存分类 栈:方法调用的入栈、方法执行完毕出栈,方法中的局部变量都在每个方法对应的栈帧中分配.堆: 程序运行时动态
2017-09-29 16:56:18 511
原创 java基础--------final 修饰符
final修饰变量的时候1.修饰基本类型final int a = 10;//最终变量 表示常量 //只能被赋值一次a = 20;//编译错误 不能为最终变量赋值 2.修饰引用类型final String s = "aaa";//最终引用 只能引用一个对象 不能再引用其他的了s = "bbb";//不能再赋值了 编译报错
2017-09-29 16:48:52 205
原创 java基础-------不使用第三个参数实现两数交换
x=10 y=20 方法1x = x + y;y = x - y;x = x - y; 方法2a = a ^ b;b = a ^ b;a = a ^ b;
2017-09-29 14:19:10 321
原创 java基础--------switch后面的条件可以使用long类型吗,switch下坠?
一、不可以. switch条件只能是byte short int char和枚举类型 Jdk 7.0开始可以支持String long型是不支持的二、switch下坠switch语句的case匹配上以后,不会跳出switch,会继续执行下面的case和default,要跳出switch在case后加上break。public c
2017-09-29 13:56:58 3067
原创 java基础------continue和break的区别
continue只能用在循环中,表示结束本次循环,进入下一次循环 public class TestContinue{public static void main(String[] args){int stop=4;int i;for(i=1;iif(i==stop){continue;}System.out.println("i="+i);}
2017-09-29 13:44:04 120
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人