java
文章平均质量分 60
_lichaoxi
javaWeb
展开
-
编译、运行与java类型转化
byte b1=3,b2=4,b;b=b1+b2;b=3+4;哪一句编译失败?为什么?-------------------------------------------------------------编译:根据值判断赋值范围运行:分配内存,变量赋值byte b1=3,b2=4,b;分析:3与4为int类型,编译过程判断范围(未超出,可以隐式转换)b原创 2017-01-06 21:55:59 · 393 阅读 · 0 评论 -
一维数组Reverse翻转与rotate旋转
数组翻转:注意变量的命名与for循环的写法。数组旋转:向右旋转k位,借助数组翻转Reverse①数组全部翻转②前k位翻转③除去前k位外,数组翻转void rotateK(int[] A,int k){ reverse(A,0,A.length-1); reverse(A, 0, k-1); reverse(A, k, A.length-1);}原创 2017-01-13 16:30:22 · 1356 阅读 · 0 评论 -
Java-Java8
1.Java语言与IDE1995-JDK1.0;2003-JDK1.5;2011-JDK7;2014-JDK8;2017-JDK9JVM-java虚拟机,.class字节码文件,“一次编译,到处运行”Java8新特性:lambda表达式:定义:f = lambda x,y:x+y 使用:f(2,3)=5接口:新增方法,方法修饰符default和static,这两个方法不是抽象的原创 2017-08-10 09:12:11 · 417 阅读 · 0 评论 -
字符串反转(Java python)
一般的for循环字符串反转省略Java:StringBuffer的reverse()方法Collections.reverse()方法public static void reverseStr(Char[] str) {//先把字符串转数组 List listStr = Arrays.asList(str); listStr.forEach(System.out原创 2017-08-22 09:37:05 · 563 阅读 · 0 评论 -
修改文件内容Java python
Java:RandomAccessFile raf = new RandomAccessFile("C:\\1.txt", "rw"); String s = raf.readLine(); long pointer =0; while(s!=null) { System.out.println(s); if(s.contains("py")) { raf.原创 2017-08-24 10:54:57 · 781 阅读 · 0 评论 -
java解压缩文件
流:ZipInputStream ZipOutputStream包:java.util.zip压缩文件:void zip(ZipOutputStream out, File f) throws Exception { if(f.isDirectory()) { //System.out.println(f.getPath()+"--"+f.getAbsol原创 2017-08-31 09:51:33 · 366 阅读 · 0 评论 -
Integer.bitCount(int i)求二进制数中1的个数
解法一:对于一个正整数如果是偶数,该数的二进制数的最后一位是 0 ,反之若是奇数,则该数的二进制数的最后一位是 1 。因此,可以考虑利用位移、判断奇偶来实现。Java代码 public int bitCount(int x){ int count = 0; while(x!=0){ if(x%2!=0){原创 2017-12-20 21:56:41 · 1219 阅读 · 0 评论 -
Java的ArrayList与Python的list
JavaPython3增boolean add(E e)在尾部增加一个元素void add(int index, E e)在index处(0...n)增加一个元素boolean addAll(Collection在尾部增加一个元素集合boolean addAll(int index, Collectionappend(obj) -> None在尾原创 2018-01-02 21:42:06 · 4148 阅读 · 0 评论