Java基础
丫丫姑凉
这个作者很懒,什么都没留下…
展开
-
类型转换-经过强制类型转换以后,变量a, b的值分别为( )short a = 128; byte b = (byte) a
题目:经过强制类型转换以后,变量a, b的值分别为( )short a = 128; byte b = (byte) a1、java中用补码形式表示2、第一位正负位,1表示负,0表示正3、原码:一个数的二进制表示3的原码:0000 0011 -3的原码:1000 00114、反码:正数原码本身。负数原码按位取反(符号位不变)3的反码:0000 0011 -3的反码:1111 1100...原创 2018-11-23 17:35:03 · 3443 阅读 · 1 评论 -
子类、父类构造器
如果子类构造器没有显示地调用超类的构造器,则将自动地调用超类默认(没有参数)的构造器。如果超类没有不带参数的构造器,并且在子类的构造器中有没有显示地调用超类的其他构造器,则Java编译器将报告错误。使用super调用构造器的语句必须是子类构造器的第一条语句。---------------- p153《Java核心技术卷》通过代码解释父类没有无参构造器,子类构造器没有显示调用父类其他构造器,...原创 2018-11-26 16:53:27 · 287 阅读 · 0 评论 -
java基础
输出结果:22、34、171、执行 new B()new对象B时,执行B构造函数 2、B类构造函数,先执行super(5)super(5) 调用父类A构造函数3、 A类构造函数执行setValue(5)A类中有setValue方法,B类也有setValue方法。因为在执行B类构造函数,所以默认先调用B类中方法,B类没有在调用A类。所以调用B类setValue(int valu...原创 2018-11-26 16:18:14 · 102 阅读 · 0 评论 -
静态代码块、初始化块、构造方法
父类静态代码块->子类静态代码块->父类初始化块->父类构造方法->子类初始化块->子类构造方法父类子类输出顺序原创 2018-11-28 21:09:47 · 183 阅读 · 0 评论 -
成员变量、局部变量、静态变量
成员变量和局部变量 在使用变量时需要遵循的原则为:就近原则 首先在局部范围找,有就使用;接着在成员位置找成员变量和静态变量成员变量、局部变量、静态变量成员变量局部变量静态变量定义位置在类中,方法外方法中,或者方法的形式参数在类中,方法外初始化值有默认初始化值无,先定义,赋值后才能用有默认初始化值调用方式对象调用—对象调用,类...原创 2018-11-24 16:41:21 · 718 阅读 · 0 评论 -
Math.floor()、Math.ceil()、Math.round()
Math.floor():向下取整,小于参数的最大整数,返回double类型Math.floor(-4.2) = -5.0Math.ceil() :向上取整,大于参数的最小整数,返回double类型Math.ceil(-4.2) = -4.0 Math.round(): 对参数进行四舍五入,返回int类型Math.round(-4.2) = -4...原创 2018-11-24 15:12:06 · 269 阅读 · 0 评论 -
算法结构
算法包括0个或多个输入,1个或多个输出,中间有穷个处理过程。存储结构不属于算法结构原创 2018-11-23 17:47:40 · 236 阅读 · 0 评论 -
修饰符 private、default、protected、public
修饰符范围ptivatedefaultprotectedpublic同一个类中√√√√同一个包中√√√子类中√√全局范围中√原创 2018-11-23 16:42:50 · 165 阅读 · 0 评论 -
HashMap和HashSet
HashSetHashSet是Set的实现类,不允许集合中有重复的值,但是对象存储在HashSet前要重写equals()和hashCode()方法。1、Person类没有实现equals()和hashCode()方法Person对象name、age值一样,Set存储两个对象2、Person类实现equals()和hashCode()方法Person对象name、age值一样,Se...原创 2018-11-21 22:10:27 · 140 阅读 · 1 评论 -
equals 与 == 的区别
1、基本数据类型byte、short、int、long、float、double、char、boolean只能用==比较,不能用equals2、基本数据类型的包装类Byte、Short、Integer、Long、Float、Double、Character、Boolean,==比较地址,equals比较内容。包装类型重写了equals方法,比较的是内容Integer类重写equals方...原创 2018-11-15 16:04:40 · 117 阅读 · 0 评论 -
JDBC 流程
1、加载数据库驱动类 //mysql驱动 public static final String DRIVER = "com.mysql.jdbc.Driver"; //连接数据库的url public static final String URL = "jdbc:mysql://localhost:3306/test原创 2018-11-15 12:02:19 · 143 阅读 · 0 评论 -
注解
我所理解:要了解注解必须先了解5个元注解,所有的注解都是基于元注解生成的元注解:1、Retention:注解生命周期 RetentionPolicySOURCE: 源码期有效CLASS: 编译期有效RUNTIME 运行期有效2、Target:作用对象 ElementTypeTYPE:作用于class类、interface接口、enum枚举、annontation注解FIE...原创 2018-11-10 12:42:52 · 165 阅读 · 1 评论 -
反射-判断对象是否是类的实例
java中判断对象是否是类的实例有3个关键字:instanceof、isInStance、isAssignableFrom1、instanceof :实例对象 instanceof 类String s = new String("hello girl");Boolean b = s instanceof String; //true2、isInstance:类.class.isInsta...原创 2018-11-08 15:03:31 · 1506 阅读 · 0 评论 -
反射-如何获取Class对象
3种方式1、实例对象直接调用getClass方法Person per = new Person();Class<?> clz = per.getClass();2、只有类通过class获取Class<?> clz = Person.class;3、不知道具体的对象和类,只有类的限定名(包名+类名),Class类的forName静态方法Class<?&...原创 2018-11-08 11:37:08 · 108 阅读 · 0 评论 -
servlet生命周期
原创 2018-11-28 20:44:03 · 75 阅读 · 0 评论