![](https://img-blog.csdnimg.cn/20201014180756922.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
nianbingsihan
这个作者很懒,什么都没留下…
展开
-
java Scanner next() nextLine()的区别。
首先查看一下官方api文档对此的解释:next() 查找并返回来自此扫描器的下一个完整标记。完整标记的前后是与分隔模式匹配的输入信息。nextLine()此扫描器执行当前行,并返回跳过的输入信息。 此方法返回当前行的其余部分,不包括结尾处的行分隔符。当前位置移至下一行的行首。因为此方法会继续在输入信息中查找行分隔符,所以如果没有行分隔符,它可能会缓冲所有输入信息,并查找要跳原创 2016-08-17 21:00:42 · 513 阅读 · 0 评论 -
windows安装多版本JDK
本文综合参考:https://blog.csdn.net/yx1214442120/article/details/55099213https://blog.csdn.net/yhl_jxy/article/details/80137161https://blog.csdn.net/zllovewyh890128/article/details/70919532 以同时安装JD...原创 2018-09-06 22:40:52 · 1017 阅读 · 0 评论 -
JDBC编程步骤
1.加载数据库驱动.通常使用Class.forClass(String driverName);加载//加载MySQL驱动Class.forClass("com.mysql.jdbc.Driver");//加载Oracle驱动Class.forClass("oracle.jdbc.driver.OracleDriver");2.通过DriverManger获取数据库连接:java.sql.C...原创 2018-05-29 22:11:02 · 1969 阅读 · 0 评论 -
synchronized同步对象不能是Integer等类型
之前用java多线程模拟售票系统时,曾使用Integer来代表总数并作为同步对象:import java.util.concurrent.Callable;import java.util.concurrent.ExecutionException;import java.util.concurrent.ExecutorService;import java.util.concurrent....原创 2018-05-23 15:49:57 · 1512 阅读 · 3 评论 -
Java多线程模拟售票系统
Java创建多线程的两种基本方法:方法1.继承Thread类(1)定义子类,继承Thread类,重写该类的run()方法作为线程执行体;(2)创建该子类的实例作为线程对象;(3)调用线程对象的start()方法来启动线程;我们以模拟火车售票系统为例:public class SellTicket { public static void main(String[] args) { for(...原创 2018-05-16 22:06:15 · 17216 阅读 · 10 评论 -
MyEclipse添加javaee.jar源码包
JavaEE是一套技术规范,每个web 容器有各自的实现.因此需要根据容器的不同区下载不同的源码包.以Tomcat为例:首先前往https://archive.apache.org/dist/tomcat/下载对应的源码包:然后进行attach source code.参考:https://blog.csdn.net/m0_38039437/article/details/75082888http...原创 2018-06-03 16:42:00 · 2988 阅读 · 0 评论 -
Java泛型使用总结
Java泛型和通配符解决了类型参数化的问题,使用主要有如下几种组合: 泛型 通配符同时使用泛型加+通配符定义类 定义方法 1.定义类时使用泛型:泛型占位符<T>位于类名之后,左花括号之前,表明这是一个泛型类,格式如下:类修饰符 类名 <T> {}例如:...原创 2018-05-14 21:12:36 · 217 阅读 · 0 评论 -
一个.java源文件中可以有多个类的注意事项
一个java源文件可以包含多个类,但是只能有一个是 public 的类 而且这个 public 类必须与文件名一样例如,Test.java中是可以包含其他类的:class A{ }class B{ }public class Test{}注意,同一源文件中的非public类不能用其他修饰符修饰:下面定义类A和类B时会报编译错误的:private class A{ ...原创 2018-05-14 16:50:06 · 2688 阅读 · 0 评论 -
java多线程之Callable
Callable接口类似于Runnable接口的增强版,call()方法为线程执行体;call()方法与run方法的区别:(1)call()方法可以有返回值;(2)call方法可以声明抛出异常;Java5开始提供了Future接口来代表Callable接口里call()方法的返回值,并提供了一个FutureTask实现类.FutureTask还实现了Runnable接口,因此可以作为Thread的...原创 2018-05-18 14:58:47 · 1327 阅读 · 0 评论 -
String.split()方法所得数组不包含结尾空字符串
Java中的String.split()方法public String[] split(String regex)其实是调用的String的同名两参数方法:public String[] split(String regex,int limit)因此,所得字符数组是包括开头空字符串,但不包括结尾空字符串的,举个例子: public static void main(String[] args...原创 2018-05-11 11:47:10 · 2257 阅读 · 0 评论 -
Java 字符流与字节流复制文件的几种方式
先说总结:复制文本文件,既可用字符流方式,也可以用字节流方式.复制非文本文件,只能用字节流方式.字符流的读取与写入方式: 按单个字符按字符数组按行字符输入流FileReaderread()read(char[] cbuf) 字符输出流FIleWriterwrite(int c)write(char[] cbuf,int off,int len) 缓冲字符输入流BufferedFileReaderr...原创 2018-05-10 20:56:16 · 4459 阅读 · 0 评论 -
java获取本机IP
如果是在windows环境: 使用InetAddress.getLocalHost()方法即可.import java.net.InetAddress; public class Main { public static void main(String[] args) throws Exception { InetAddress addr = InetAddress...原创 2018-05-10 14:53:40 · 66950 阅读 · 0 评论 -
Java合并文本文件
按字符流和字节流方式分别有两个构造函数进行追加式打开:FileWriter(String fileName, boolean append)FileOutputStream(String name, boolean append)其实就是在我文章的方法4或方法9进行改造;https://blog.csdn.net/nianbingsihan/article/details/802...原创 2018-11-07 22:50:46 · 974 阅读 · 0 评论