随笔分类 -  Java

重要的开发知识网址
摘要:idea软件群说明:http://note.youdao.com/share/?id=e067fff1bf982796d480446c9eb274c0&type=note;myeclipse jdk版本的替换教程http://jn3.141592654.blog.163.com/blog/stati... 阅读全文

posted @ 2014-08-09 09:06 l流沙 阅读(119) 评论(0) 推荐(0)

Log4j.properties配置详解
摘要:一、Log4j简介Log4j有三个主要的组件:Loggers(记录器),Appenders(输出源)和Layouts(布局)。这里可简单理解为日志类别,日志要输出的地方和日志以何种形式输出。综合使用这三个组件可以轻松地记录信息的类型和级别,并可以在运行时控制日志输出的样式和位置。1、LoggersLoggers组件在此系统中被分为五个级别:DEBUG、INFO、WARN、ERROR和FATAL。这五个级别是有顺序的,DEBUG [%t] %l: %m %x %n# 日志文件(logFile)log4j.appender.logFile=org.apache.log4j.FileAppender 阅读全文

posted @ 2013-12-25 15:31 l流沙 阅读(843) 评论(0) 推荐(0)

Java容器类List、ArrayList、Vector及map、HashTable、HashMap的区别与用法
摘要:转载于http://selives.blogbus.com/logs/27714366.htmlArrayList 和Vector是采用数组方式存储数据,此数组元素数大于实际存储的数据以便增加和插入元素,都允许直接序号索引元素,但是插入数据要设计到数组元素移动等内存操作,所以索引数据快插入数据慢,Vector由于使用了synchronized方法(线程安全)所以性能上比ArrayList要差,LinkedList使用双向链表实现存储,按序号索引数据需要进行向前或向后遍历,但是插入数据时只需要记录本项的前后项即可,所以插入数度较快! 线性表,链表,哈希表是常用的数据结构,在进行Java开发时,J 阅读全文

posted @ 2013-04-07 07:58 l流沙 阅读(198) 评论(0) 推荐(0)

转载:java排序总结
摘要:JAVA排序汇总 收藏package com.wepull.jbs.lesson4;import java.util.Random;/*** 排序测试类** 排序算法的分类如下:* 1.插入排序(直接插入排序、折半插入排序、希尔排序);* 2.交换排序(冒泡泡排序、快速排序);* 3.选择排序(直接选择排序、堆排序);* 4.归并排序;* 5.基数排序。** 关于排序方法的选择:* (1)若n较小(如n≤50),可采用直接插入或直接选择排序。* 当记录规模较小时,直接插入排序较好;否则因为直接选择移动的记录数少于直接插人,应选直接选择排序为宜。* (2)若文件初始状态基本有序(指正序),则应. 阅读全文

posted @ 2012-10-20 09:50 l流沙 阅读(124) 评论(0) 推荐(0)

转载:java中的for each语句
摘要:foreach语句使用总结增强for(part1:part2){part3};part2中是一个数组对象,或者是带有泛性的集合.part1定义了一个局部变量,这个局部变量的类型与part2中的对象元素的类型是一致的.part3当然还是循环体.foreach语句是java5的新特征之一,在遍历数组、集合方面,foreach为开发人员提供了极大的方便。foreach语句是for语句的特殊简化版本,但是foreach语句并不能完全取代for语句,然而,任何的foreach语句都可以改写为for语句版本。foreach并不是一个关键字,习惯上将这种特殊的for语句格式称之为“foreach”语句。从英 阅读全文

posted @ 2012-10-16 22:52 l流沙 阅读(252) 评论(0) 推荐(0)

转载:Java中关于三目运算符理解和简单应用.
摘要:名词解释三目运算符:<表达式1>?<表达式2>:<表达式3>; "?"运算符的含义是: 先求表达式1的值, 如果为真, 则执行表达式2,并返回表达式2的结果 ; 如果表达式1的值为假, 则执行表达式3 ,并返回表达式3的结果.例:Java代码inta=2;intb=(a==2?2:5); 输出b;这样的结果是b为2 阅读全文

posted @ 2012-10-11 23:45 l流沙 阅读(180) 评论(0) 推荐(0)

转载:java中的printf用法
摘要:目前printf支持以下格式: %c 单个字符 %d 十进制整数 %f 十进制浮点数 %o 八进制数 %s 字符串 %u 无符号十进制数 %x 十六进制数 %% 输出百分号%printf的格式控制的完整格式:% - 0 m.n l或h 格式字符下面对组成格式说明的各项加以说明:①%:表示格式说明的起始符号,不可缺少。②-:有-表示左... 阅读全文

posted @ 2012-10-08 23:14 l流沙 阅读(244) 评论(0) 推荐(0)

java中的绝对路径和相对路径
摘要:绝对路径:绝对路径就是你的主页上的文件或目录在硬盘上真正的路径,(URL和物理路径)例如:C:\xyz\test.txt代表了test.txt文件的绝对路径。http://www.sun.com/index.htm也代表了一个URL绝对路径。 相对路径:相对与某个基准目录的路径。包含Web的相对路径(HTML中的相对目录),例如:在Servlet中,"/"代表Web应用的跟目录。和物理路径的相对表示。例如:"./" 代表当前目录,"../"代表上级目录。这种类似的表示,也是属于相对路径。另外关于URI,URL,URN等内容,请参考RF 阅读全文

posted @ 2012-10-06 21:20 l流沙 阅读(256) 评论(0) 推荐(0)

转载:java中的类加载器
摘要:java虚拟机中可以安装多个类加载器,系统默认的有3个主要的类加载器。每一个类加载器负责加载对应位置的类。BootStrap、ExtClassLoader、AppClassLoader注:类加载器也是java类,当然也会被类加载器所加载,才能够被使用,因此有一个特殊的类加载器就是:BootStrapBootStrap使用C++写的,在底层去加载java类。因此他不属于ClassLoader类型二、结构:1.那么类加载器的结构是什么呢,用以下例子说明:publicstaticvoid main(String[] args){// TODO Auto-generated method stubCl 阅读全文

posted @ 2012-10-05 09:57 l流沙 阅读(230) 评论(0) 推荐(0)

转载:面向对象和面向过程的理解
摘要:http://esunxingjian.blog.163.com/blog/static/4809450820070252551576/面向过程就是分析出解决问题所需要的步骤,然后用函数把这些步骤一步一步实现,使用的时候一个一个依次调用就可以了。面向对象是把构成问题事务分解成各个对象,建立对象的目的不是为了完成一个步骤,而是为了描叙某个事物在整个解决问题的步骤中的行为。-----------------------------------------------面向过程的思维方式是分析综合。面向对象的思维方式是构造。就是对C语言过程式解决问题时。一般是将现有的数据结构先定义出来。然后想办法构造 阅读全文

posted @ 2012-10-05 09:17 l流沙 阅读(191) 评论(0) 推荐(0)

Java程序语言的类型
摘要:JAVA语言,就是属于混合型语言,这是属于解释型语言和编译型语言之间的一种语言。学习一门高级程序语言,很多人都推荐JAVA。JAVA能让你学习到一门高级程序语言的方方面面,但又不会造成学习曲线过于陡峭Java语言是一个支持网络计算的面向对象程序设计语言。Java语言吸收了Smalltalk语言和C++语言的优点,并增加了其它特性,如支持并发程序设计、网络通信、和多媒体数据控制等。主要特性如下: 1) Java语言是简单的。Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用Java。另一方面,Java丢弃了C++ 中很少使用的、很难理解的、令人迷惑的那些特性,如操.. 阅读全文

posted @ 2012-09-29 08:24 l流沙 阅读(835) 评论(0) 推荐(0)

JDK 的环境变量配置
摘要:设置JAVA_HOME: 一是为了方便引用,比如,你JDK安装在C:\Program Files\Java\jdk1.5.0目录里,则设置JAVA_HOME为该目录路径, 那么以后你要使用这个路径的时候, 只需输入%JAVA_HOME%即可, 避免每次引用都输入很长的路径串; 二则是归一原则, 当你JDK路径被迫改变的时候, 你仅需更改JAVA_HOME的变量值即可, 否则,你就要更改任何用绝对路径引用JDK目录的文档, 要是万一你没有改全, 某个程序找不到JDK, 后果是可想而知的----系统崩溃!三则是第三方软件会引用约定好的JAVA_HOME变量, 不然, 你将不能正常使用该软件, 等你 阅读全文

posted @ 2012-09-29 00:18 l流沙 阅读(305) 评论(0) 推荐(0)

Double转为String,挺有用点的!(Java)
摘要:JAVA中Double类型转换为String类型转载JAVA 中Double类型转换为String类型在JAVA中,当一个Double类型的数据整数部分超过6位时,就会用科学计数法表示,如(123456789.50)表示为(1.234567895E8)若想把Double类型转换为String,则可以用下边的方法public static void main(String[] args) {double s=123456789.50;DecimalFormat format = new DecimalFormat("#.00");String sMoney = format. 阅读全文

posted @ 2012-09-27 23:48 l流沙 阅读(24101) 评论(1) 推荐(0)

导航