JAVA
Edison_Xian
熟练使用 c,v
展开
-
Java的Byte.parseByte() 16进制转byte的坑
把一个16进制的String转成byte,一开始用的方法是 byte v = Byte.parseByte("EF", 16);然后报了值范围越界的错误java.lang.NumberFormatException: Value out of range for byte: "EF"主要原因是byte 的范围是 -128~127,把 EF 当成正数来转换,结果是 239,就越界了。最后有两个处理方法: byte v = (byte) Integer.parseInt("9D", 16);转载 2021-08-31 14:10:52 · 1215 阅读 · 1 评论 -
java 分隔函数split(““,-1)的用途
1.如果字符串最后一位有值,则没有区别,2.若干最后n位都是切割符,split(" “)不会继续切分,split(” ", -1)会继续切分String line = "a b c "; String [] tmp = line.split(" "); System.out.println(tmp.length+"------"); for(int i=0;i<tmp.length;i++){ System.out.println(i+"转载 2020-07-27 12:04:06 · 1459 阅读 · 0 评论 -
JAVA 语言基础复习10 多线程
一.多线程(1)线程和进程什么是线程? 线程指程序在执行过程中,能够执行程序代码的最小执行单元。 什么是进程? 程序在运行时在内存里开辟的空间。(正在运行的程序,不等于程序)(2)怎么样实现多线程?1.继承Thread类。2.实现Runnable 接口(3)实现多线程的意义多线程的存在,其实是为了提高应用程序的使用率。 a.如果程序只有一条执行路径...原创 2018-05-27 14:01:06 · 138 阅读 · 0 评论 -
JAVA语言复习基础9-IO流
IO流:定义:流是一个抽象的概念。当Java程序需要从数据源读取数据时,会开启一个到数据源的流。数据源可以是文件,内存或者网络等。同样,当程序需要输出数据到目的地时也一样会开启一个流,数据目的地也可以是文件、内存或者网络等。流的创建是为了更方便地处理数据的输入输出。流分为字节流和字符流。IO流分类:字节流:字节流处理单元为1个字节,操作字节和字节数组。 字符流:字符流处理...原创 2018-05-23 22:26:27 · 149 阅读 · 0 评论 -
JAVA语言复习基础8 File 类
File 类:(1)定义:用来读写计算机中的文件和文件夹的类。(2)功能:获得文件或文件夹的属性,对文件或文件夹进行增、删、改、查(3)File类的常用方法: (4)用代码示例来演示File类方法的使用:import java.io.File;import java.util.Scanner;public class FileDemo4 { p...原创 2018-05-21 22:32:28 · 138 阅读 · 0 评论 -
Android 飞机大战详解与感悟
一.飞机大战的整体思路:飞机大战的主要使用的方法大纲:1.概略:Android的飞机大战用的是SurfaceView()来写,那么首先我们要继承SurfaceView这个类,然后我们还需要用多线程的来运行,那么还要实现Runnable以及SurfaceHolder.CallBack接口。实现多线程就必须要用到run()方法。 由于飞机大战的大部分工作是需要画图片到app里,那么我们又...原创 2018-05-31 22:27:33 · 3944 阅读 · 20 评论