Java基础
文章平均质量分 74
想当运维的程序猿
这个作者很懒,什么都没留下…
展开
-
5分钟搞懂Java中的>>,>>>,<<
5分钟搞懂Java中的>>,>>>,<<原码,反码,补码回顾(已清楚可跳过):正数:原码=反码=补码负数:原码;反码=原码除符号位外取反;补码=反码+1=原码除符号位外取反+1注:补码的补码=原码,即符号位不变,其余位取反+1例:-20原码:1001 0100反码:1110 1011补码:1110 1100补码的补码:1001 0...原创 2019-06-21 15:22:12 · 9178 阅读 · 1 评论 -
乱码问题详解:String.getBytes和new String
乱码问题根源:编码与解码所用的字符集不一致乱码问题展示代码://使用指定的字符集将此String编码为字节数组byte[] b_GBK = "你".getBytes("GBK");byte[] b_UTF8 = "你".getBytes("UTF-8");byte[] b_ISO88591 = "你".getBytes("ISO8859-1");//对字节数组按照指定的字符集解码S...原创 2019-07-15 16:23:05 · 2716 阅读 · 1 评论 -
toString和String.valueOf的比较
这两个方法的源码Object中toString方法:String中valueOf方法:1.相同点Object中有public方法toString,因此任何一个对象都能调用toSringvalueOf的参数是Object,可以传入任何一个对象两者返回类型都是String,均能够将一个对象转化为String2.区别当对象为null时,调用toString会报java.lang...原创 2019-07-23 15:35:13 · 5136 阅读 · 1 评论 -
java导出JAR file和Runnable JAR file
export ->JAR fileexport ->Runnable JAR file:意思是该种jar file包含了一个main class的声明文件,在java -jar ***.jar 运行时就知道该call哪个类。如果直接导出jar file,则此时 jar包仅仅是“a library of Java code”,那么在运行时需要在命令行下指定main class。...原创 2019-08-23 18:42:03 · 1153 阅读 · 0 评论 -
Java算法常用方法
读取输入内容:Scanner sc = new Scanner(System.in);String input = sc.nextLine();System.out.println(input);String和char[]的转换:原创 2019-09-28 15:08:07 · 749 阅读 · 1 评论