2016-12-29 demon7452
Java学习笔记-集合 Note:参阅书籍《Core Java,Volume I:Fundamentals》 集合框架-Collection Framework 集合的接口-interface 继续阅读 »
2018-11-07 biezhi
我之前一直犯了一个错误,认为 Java 中是有引用传递的,其实不然,写这篇文章一方面是纠正自己的理解,另一个是希望看到文章的人不要犯同样的错。 类型传递有什么蹊跷? 要讨论 Java 中是值传递还是引用传递,先来看看如何定义值传递和引用传递。 继续阅读 »
2016-08-04 craneyuan
在java中用到的最多的时间类莫过于 java.util.Date了 由于Date类中将getYear(),getMonth()等获取年、月、日的方法都废弃了 所以要借助于Calendar来获取年、月、日、周等比较常用的日期格式 注意:以下代码均已在jdk1.6中测试通过,其他版本可能使用不同,请注意! Date与String的互转用法 /** * Date与String的互转用法,这里需要用到SimpleDateFormat */ Date currentTime = new Date(); SimpleDateFormat formatter = new SimpleDateFormat("yyyy-MM-dd"); 继续阅读 »
2016-08-15 craneyuan
class的装载 在讲class的初始化之前,我们来讲解下class的装载顺序。 以下摘自《Thinking in Java 4》 由于Java 中的一切东西都是对象,所以许多活动 变得更加简单,这个问题便是其中的一例。正如下一章会讲到的那样,每个对象的代码都存在于独立的文件 中。除非真的需要代码,否则那个文件是不会载入的。通常,我们可认为除非那个类的一个对象构造完毕, 否则代码不会真的载入。由于static 方法存在一些细微的歧义,所以也能认为“类代码在首次使用的时候载入”。 首次使用的地方也是static 初始化发生的地方。装载的时候,所有static 对象和static 代码块都会按照本 来的顺序初始化(亦即它们在类定义 继续阅读 »
2017-05-09 Lauzy
Java 注解 (Annotation) Java 注解,指的是代码里边的特殊标记,可以在编译、运行时被读取,并执行相应的处理。Annotation 可用于修饰包、类、构造器、方法、变量等。 more Annotation 类型 此处来一张网上的图 (可在新标签页中放大查看) 转自深入理解Java:注解(Annotation) 基本 Annotation Java中5个基本的注解分别为: - @Override ———— 用来限定子类重写父类的方法。 - @Deprecated ———— 标记已经过时的方法。 - @SuppressWarnings ———— 抑制编译器的警告。 - @SafeVararg 继续阅读 »
2017-05-28 Lanffy
使用java.util.concurrent.ThreadFactory类创建线程 工厂设计模式是Java中最常用的设计模式之一。它是一种创建型设计模式,能够用于创建一个或多个类所需要的对象。有了这个工厂,我们就能集中的创建对象。 继续阅读 »
2017-10-04 Robert Zhang
Java和C#在某种程度上都“源自于”C++,但这些语言在发展过程中也相互借鉴。C++也在不断进化着,C++11的出现和广泛支持让我们需要重新认识一下这门“古老”语言的新面貌。另外,通过对比Java和C#,我们或许能够对这些语言有更深入的认识。 继续阅读 »
2016-05-15 Lanffy
在服务请求中,通过HTTP的方式发送POST或者GET是最常见的请求方式。下面介绍JAVA中常用的POST、GET请求方式。 POST 实现代码 java public static void sendMessage(String url, String message) { try { HttpURLConnection conn = (HttpURLConnection) new URL(url).openConnection(); conn.setDoOutput(true); //表示只写数据 conn.setRequestProperty("Content-Ty 继续阅读 »
2013-12-30 blademainer
先来看一个例子,代码如下: java public class Test { public static void main(String[] args) { String str = "abc"; String str1 = "abc"; String str2 = new String("abc"); System.out.println(str == str1); System.out.println(str1 == "abc"); System.out.println(str2 == "abc 继续阅读 »
2015-05-07 Eric Wang
LTP
JDK:java version "1.8.0_31" Java(TM) SE Runtime Environment (build 1.8.0_31-b13) Java HotSpot(TM) 64-Bit Server VM (build 25.31-b07, mixed mode) OS:win7 64bit cmake:V2.8.12/V3.2.2 LTP:V3.2.0 LTP4J:V1.0 Microsoft VS C++:V2010 编译LTP4J.jar 下载Ant ltp4j的源码使用ant进行编译,首先需要下载ant,点我下载 配置Ant环境变量 我的电脑-->属性-->高级系统设置-->环境变量 新建A 继续阅读 »