
Java基础
java基础的错误总结
骑着蜗牛ひ追导弹'
鲸落于海,星沉于洼,风隐于密林,蝉鸣漏进夏至。
抖音:51288024251 第七章欢迎您来听歌!
展开
-
【Java SE】String.split() 方法对空字符的处理
string.split()方法对空字符的处理String strtest = "1,2,";String arry[] = strtest.split(",");这样得到的数组元素个数只是2两个,为什么呢,最后一个","后没有内容,它没有作为空字符串成为第三个数组元素,结尾的空字符串被丢弃了!这个函数还有另一种重载方式 :public String [] split (String regex, int limit) 看下说明:limit 参数控制模式应用的次数,因此影响所得数组的长度。原创 2020-11-30 23:53:52 · 1529 阅读 · 0 评论 -
【Java SE】split拆分字符串,以 “,“ 拆分,并且忽略双引号间的 “ ,“
public class a { public static void main(String[] args) { String str = "数据分析师,14k-25k,1-3年,北京,花生米富,150-500人,朝阳区,B轮,\"移动互联网,金融\",数据分析,2,100"; // 使用正则表达式匹配 String[] fields = str.split(",(?=(?:[^\"]*\"[^\"]*\")*[^\"]*$)", -1); .原创 2021-04-05 19:45:10 · 2049 阅读 · 0 评论 -
【Java SE】使用System.in包装为字符流解读
题干:核心:整体意思就是用InputStreamReader这个中介把System.in这个字节流转换成字符流BufferedReader。这样输入的时候就可以不是一个一个字节读,而是一个一个字符读,再加上是个Buffer,效率会高很多。InputStream is = System.in;//键盘输入流InputStreamReader isr = new InputStreamReader(is);//字节流转换为字符流BufferedReader bufr = new Buffere转载 2020-10-13 15:32:50 · 1189 阅读 · 0 评论 -
【Java SE】StringTokenizer类的使用
StringTokenizer类是一个用来对String进行分词编辑的应用类,类似于Java String 类中的split函数.构造函数//StringTokenizer提供了三个构造参数public StringTokenizer(String str)public StringTokenizer(String str, String delim)public StringTokenizer(String str, String delim, boolean returnDelims).原创 2021-03-24 20:52:34 · 941 阅读 · 1 评论 -
【Java SE】字符串、时间戳、Date类三种类型的数据转换
Java中的字符串、时间戳、Date类三种类型的数据转换时间戳转换成字符串// 时间戳 --> 字符串String times = "18461145832";SimpleDateFormat sdf = new SimpleDateFormat("yyyy/MM/dd HH:mm");String time = sdf.format(Long.parseLong(times));System.out.println(time);1970/08/03 00:05字符串类型原创 2021-03-15 18:27:50 · 296 阅读 · 0 评论 -
【JavaSE】生成1-10随机数
random.nextInt() 和 Math.random()import java.util.Random;public class randomTest { public static void main(String[] args) { // 生成随机数 // 方法一:nextInt() // 返回一个伪随机数,均匀分布的{@code int}值*在0(含)和指定值(不含)之间,取自此随机数生成器的序列 Ra.原创 2021-03-19 15:34:38 · 4361 阅读 · 0 评论 -
【Java SE】保留小数位数
java中保留小数的常见方式public class Test { public static void main(String[] args) { double a = 3.14159265357; double b = 3.14159265357; double c = 3.14159265357; // todo: 方法一 // DecimalFormat 格式化类,将返回格式化后的字符串原创 2021-04-07 14:59:09 · 156 阅读 · 0 评论 -
【Java】数组的拷贝
数组的拷贝原创 2022-06-07 10:12:50 · 141 阅读 · 0 评论 -
【Java SE】Map集合踩过的坑~
Map元素添加~package Review;import java.util.HashMap;import java.util.Map;public class MapTest { public static void main(String[] args) { // TODO Auto-generated method stub // 1.创建一个Map集合 Map<String, String> hashMap = new HashMap<S.原创 2021-03-12 16:29:55 · 247 阅读 · 0 评论 -
【Java】java.io.FileNotFoundException:。。。。(系统找不到指定的路径。)
java.io.FileNotFoundException:。。。。(系统找不到指定的路径。)报错图示:知识点:原因分析及解决方案:这里本人报错的主要原因是:目录级别过多,本人的路径是..\\result\\result.txt,但是result文件夹没创建,result.txt也没创建,所以没能成功;但是转到已有的data目录下(未创建result.txt)时,就成功了。参见:FileWriter的用法 wirte() 方法~...原创 2021-03-15 17:50:30 · 16500 阅读 · 1 评论 -
java考证练习错题及易错题解析
错题解析1.在开发TCP程序时,首先需要创建服务器端程序。JDK的java.net包中提供了一个ServerSocket类,该类的实例对象可以实现一个服务器端的程序。通过查阅API文档可知,ServerSocket 类提供了多个构造方法,接下来就对ServerSocket的构造方法进行详细讲解(1)ServerSocket()使用该构造方法在创建ServerSocket对象时并没有指定端口号,因此该对象不监听任可端口,不能直接使用,使用时还需要调用bind(SocketAddress endpo原创 2020-11-29 12:02:15 · 359 阅读 · 0 评论