面向岗位刷题牛客网
江海i
不积小流,无以成江海。
展开
-
牛客网刷题——Day14
1. 接口接口可以继承多个接口,类是单继承,接口不可用实现其它的接口.2. finalStrging StringBuffer StringBuilder 都是 final的原创 2020-10-05 07:24:29 · 125 阅读 · 0 评论 -
牛客网错题——Day13
“~”计算机中以补码存储。正数的补码是他本身,复数的补码是等于其对应的正数的反码加一10的存储为00000000 00000000 00000000 00001010~10的原码为11111111 11111111 11111111 11110101(10取反)~10的反码为10000000 00000000 00000000 00001010(最高位符号位,不变,其余位取反)~10的补码为10000000 00000000 00000000 00001011(负数的补码=反码+1)有个公式,原创 2020-09-28 07:31:39 · 88 阅读 · 0 评论 -
牛客网错题——Day12
StringBuffer/** * @date 2020/9/25 6:46 * StringBuffer */public class Test16_StringBuffer { public static void main(String[] args) {// 参数传递int类型表示声明StringBuffer的初始化容量长度 StringBuffer s1 = new StringBuffer(10);// length输出的是字符原创 2020-09-25 07:24:49 · 92 阅读 · 0 评论 -
牛客网错题——Day11
存入内存字节Java采用的是Uincode编码,两个字节表示一个字符。下列代码输出的是public class ClassTest{ String str = new String("hello"); char[] ch = {'a','b','c'}; public void fun(String str, char ch[]){ str="world"; ch[0]='d'; } public static void main(String[]原创 2020-09-24 07:11:43 · 189 阅读 · 0 评论 -
牛客网错题——Day10
关键字supersuper可以调用父类中的非私有变量和方法。super()是用来调用父类的构造方法,必须放在方法的第一行。运算所有的byte,short,char型的值将被提升为int型;如果有一个操作数是long型,计算结果是long型;如果有一个操作数是float型,计算结果是float型;如果有一个操作数是double型,计算结果是double型;IntegerByte,Short,Integer,Long,Character这5种整型的包装类也只是在对应值小于等原创 2020-09-23 07:30:16 · 145 阅读 · 0 评论 -
牛客网错题——Day09
关于ArrayList和LinkedListArrayList的数据结构是动态数组,线程不安全,查询快,修改慢。LinkedList的数据结构是双向链表,线程不安全,查询慢,修改快。查询使用ArrayList;修改多使用LinkedListsuper()和this()super()用于调用父类的构造器;this()用于重载构造器;这俩不能在同一个构造函数中,并且都必须在构造函数的第一行。均不可用在静态方法和静态代码块中使用。volatile每次更新都是的对其它线程立即可见的不是原子性的,不原创 2020-09-22 07:28:27 · 96 阅读 · 0 评论 -
牛客网错题——Day08
List和Setset是无序不可重复的集合。list是有序可以重复的集合。封装封装类型\权限本类本包子类包外public√√√√protected√√√×default√√××private√×××Integer的方法intValue()是把Integer对象类型变成int类型parseInt()是把String类型变成int类型ValueOf()把StringValue变成Integer类型Java引原创 2020-09-21 09:03:11 · 108 阅读 · 0 评论 -
牛客网错题——Day07
Character.toString 和 String.valueOfpublic class Test12_String { public static void main(String[] args) { char myChar = 'g'; String myStr = Character.toString(myChar); System.out.println(myStr); String myStr2 = String.原创 2020-09-18 07:14:56 · 143 阅读 · 0 评论 -
牛客网错题——Day06
1. jdbc加载驱动的方法class.forname(new com.mysql.jdbc.Driver)DriverManager(new com.mysql.jdbc.Driver)System.setProperty(new com.mysql.jdbc.Driver)2. Java的位运算符“&”,进行运算的两个数都转为二进制,从最高位数计算如果都为1,结果的1,否则得0。如果返回值为1或者0,那么就返回1或者0,如果不是就返回前者数字例如:8 & 9 =8原创 2020-09-17 07:58:21 · 114 阅读 · 0 评论 -
牛客网错题——Day05
InterruptedException线程在活动之前或者活动期间处于正在等待,休眠或者占用状态且线程被中断时抛出。抛出的方法有:java.lang.Object的wait()java.lang.Thread的sleep()java.lang.Thread的join()java.util.concurrent.CyclicBarrier的await()Java编译Java会编译成字节码,再被各个系统的jvm翻译成本系统可以识别的机器码。Java源文件生成的是class文件。Java只原创 2020-09-15 07:08:36 · 88 阅读 · 0 评论 -
牛客网错题集锦——Day04
1. 一些问题1.1 A:ConcurrentHashMap是使用的ReentrantLock来保证的线程安全1.2 B:HashMap实现的是Map接口1.3 C:Array.asList返回的应该是java.util.Arrays.ArrayList2. 看题2.1 A:CopyWriteArrayList用于写少读多的并发场景。2.3 B:ReadWriteLock是读写锁,写与写互斥,读与读同时执行,读与写互斥。2.3 C:ConcurrentHashMap是同步的Ha原创 2020-09-14 07:45:14 · 114 阅读 · 0 评论 -
牛客网错题集锦——Day03
错题1. 运行时的常量池大小受方法区的影响存放了编译时期产生的字面量存放编译时期的符号引用2. 向上转型向上转型,父对象只要不是super调用,那么调用的方法一定是子类重写的方法。/** * @date 2020/9/11 7:02 * 向上转型 */public class Test08_Up { public static void main(String[] args) { Father3 father3 = new Son3();原创 2020-09-11 07:13:31 · 101 阅读 · 0 评论 -
牛客网错题集锦——Day02
1. Math.round()/Math.floor()/Math.ceil()round:四舍五入往大的方向进;floor:向下取整ceil:向上取整public class Test05_Math { public static void main(String[] args) { System.out.println(Math.round(11.5)); // 12 System.out.println(Math.round(-11.5)); // -原创 2020-09-10 06:58:56 · 86 阅读 · 0 评论 -
牛客网错题集锦——Day01
牛客网 错题 Day011.Java初始化顺序/** * @date 2020/9/1 14:47 */class Father { public Father(){ System.out.println("父类构造方法"); } { System.out.println("父类的普通代码块"); } static { System.out.println("父类的静态代码块"); }}public class Test03 extends原创 2020-09-08 07:24:40 · 180 阅读 · 0 评论