附:零碎小知识

1、Math.random()代表大于等于0,小于1.0的值 即 [0.0, 1.0)

 

2、int取值范围-2147483648——2147483647

2后面9个0,也叫20亿

 

3、String的substring 这玩意儿是前闭后开的

print:bc

 

4、进制表示

010 八进制   8 

0x8 十六进制  8

 

5、Statement在JDBC中相当于SQL语句的载体

Statement是最基本的用法,采用字符串拼接的方式,存在注入漏洞

PreparedStatement对Statement中的SQL语句进行预编译,同时检查合法性,效率高

CallableStatement接口扩展 PreparedStatement,用来调用存储过程,它提供了对输出和输入/输出参数的支持。CallableStatement 接口还具有对 PreparedStatement 接口提供的输入参数的支持。

 

6、抽象类中的抽象方法(其前有abstract修饰)不能用private、static、synchronized、native访问修饰符修饰

 

7、类继承相关:

1、在调用子类构造器之前,会先调用父类的构造器,当子类构造器中没有使用“super(参数或无参数)”指定调用父类构造器时,是默认调用父类的无参构造器,如果父类中包含有参构造器,却没有显示声明无参构造器,则在子类构造器中一定要使用“super(参数)”指定调用父类的有参构造器,不然会报错

2、子类重写父类方法时,方法的访问权限不能小于原访问权限,在接口中,方法的默认权限就是public,所以子类重写后只能是public

 

8、转换实现了GBK编码的字节流到UTF-8编码字节流中dst = new String(src, "GBK").getBytes("UTF-8")

 

9、可以在static环境中访问非static变量吗?

 

10、重写的话父类方法的synchronized , 重写需不需要加上

全部评论

相关推荐

牛客279957775号:铁暗恋
点赞 评论 收藏
分享
点赞 收藏 评论
分享
牛客网
牛客企业服务