
Java基础
文章平均质量分 73
Lc立强
学习使我快乐
展开
-
类集框架(一)
类集框架是一组类和接口,位于java.util包当中,主要用户存储和管理对象,分为集合、列表和映射;集合中的对象不按特定的方式排序,并且没有重复对象;列表中对象按照索引位置排序,可以有重复的对象;映射中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复;以列表为例:Test.javaimport java.util.List;import java.原创 2012-08-16 14:59:31 · 565 阅读 · 0 评论 -
Java当中的线程(三)
这一章说的是线程的同步问题先来个例子MyThread.javaclass MyThread implements Runnable{ int i = 100; public void run(){ while(true){ //Thread.currentThread(),代表当前运行的线程 System.out.println(Thread.cur原创 2012-08-16 12:42:02 · 465 阅读 · 0 评论 -
Java当中的异常(二)
User.javaclass User{ private int age; public void setAge(int age){ this.age = age; }}Test.javaclass Test{ public static void main(String args []){ User user = new User(); user原创 2012-08-14 11:21:31 · 974 阅读 · 0 评论 -
装饰者模式学习
感谢liuguly的文章 原文地址:http://www.blogjava.net/liuguly/archive/2010/08/31/330390.html该模式挺难理解,想了快一晚上。。。才算有点眉目。。。然后照搬一些java.io类还有servlet里面的过滤器终于有所领悟。使用接口实现,下面给出代码: 1/** 2 *定义被装饰者 3 **/转载 2012-08-14 19:42:50 · 694 阅读 · 0 评论 -
Java当中的内部类和匿名内部类
先上代码:A.javaclass A{ int i; class B{ int j; int funB(){ int result = i + j; return result; } }}Test.javaclass Test{ public static void main(String args []){ A a =原创 2012-08-14 20:32:44 · 493 阅读 · 0 评论 -
Java当中的线程
1.进程和线程多进程:在操作系统中能(同时)运行多个任务(程序)多线程:在同一应用程序中有多个顺序流(同时)执行2.多线程程序运行模式一个线程从创建开始,到准备状态,然后再到抢占CPU执行,等待-->执行-->等待-->执行,在执行过程中可能会遇到阻塞事件,这时就会进入阻塞状态,等到解除阻塞后又恢复等待状态,然后再抢占CPU,执行完之后,就结束,也就是死亡。3.定义原创 2012-08-15 09:36:18 · 438 阅读 · 0 评论 -
linux下的alternatives
在我的linux系统里,本来就有个jdk1.6的版本,但是已经旧了,我要换新的JDK,问题来了。下载了最新的JDK1.7.0_09,解压出来,添加了环境变量,但是使用java -version的时候,发现还是JDK1.6那个怎么办呢?好吧,慢慢找出来。我用whereis java找到了java命令是调用/usr/bin/java好吧,用ls -l /usr/bin/java又发现调原创 2012-10-23 20:51:16 · 3402 阅读 · 0 评论 -
String与十六进制数互转
废话不多说,请看: /** * 字符串转换成十六进制字符串 * @param String str 待转换的ASCII字符串 * @return String 每个Byte之间空格分隔,如: [61 6C 6B] */ public static String str2HexStr(String str) {转载 2013-03-06 17:55:47 · 80642 阅读 · 3 评论 -
string与十六进制byte互转
废话不多说,请看: /** * 字符串转换成十六进制字符串 * @param String str 待转换的ASCII字符串 * @return String 每个Byte之间空格分隔,如: [61 6C 6B] */ public static String str2HexStr(String str) {转载 2013-03-06 17:57:13 · 18912 阅读 · 1 评论 -
byte[]合并
直接上代码吧。 /** * 合并两个byte数组 * 将pByteA的前numA和pByteB的前numB合并 * @param pByteA * @param numA * @param pByteB * @param numB * @return */ public static byte[原创 2013-03-07 11:24:06 · 2995 阅读 · 0 评论 -
Java中各种类型转换
写Android数据处理代码的时候,往往要用到各种类型转换,但是往往自己又记不住,好了,现在决定整理一下写在博客里。以后好查,也给大家一个方便。下面会有一段段的实例代码。String-->shortString src = "2222";short dest = Short.parseShort(src);String-->intString src原创 2013-03-02 12:30:21 · 653 阅读 · 0 评论 -
Java当中的异常(一)
class Test{ public static void main(String args []){ System.out.println(1); int i = 1 / 0; System.out.println(2); }}用java编译这个Test类没有出错,但是用javac执行的时候在1 / 0报错。这个是uncheckException这个是Ru原创 2012-08-14 10:52:28 · 424 阅读 · 0 评论 -
资源文件使用方法
这次用的是eclipse来编写代码这个就是eclipse创建的java projectresources里面存放的是first.properties资源文件first.propertieskey1=value1key2=value2Test.javapackage com.mmc;import java.io.File;import java.io.File原创 2012-08-18 10:27:22 · 641 阅读 · 0 评论 -
类集框架(三)
映射MAP映射中的每一个元素包含一个键对象和一个值对象,键不可以重复,值可以重复Test.javaimport java.util.Map;import java.util.HashMap;public class Test{ public static void main(String args []){ HashMap hashMap = new HashMap();原创 2012-08-16 17:09:36 · 1549 阅读 · 0 评论 -
Java当中的IO(一)
第一种分法:输入流和输出流第二种分法:字节流和字符流 字节流核心类 InputStream OutputStream是父类,其他字节流都是子类。都是抽象类,不能生成对象,要用子类生成对象,FileInputStream FileOutStream第三种分法:节点流和处理流InputStream: void intread(byte []原创 2012-08-14 10:24:08 · 375 阅读 · 0 评论 -
Java当中的线程(二)
上次说了线程的实现方法是调用线程对象的run(),而这里要讲的是第二种方法。Java当中提供了一个线程接口Runnable,下面是使用方法RunnableImpl.javaclass RunnableImpl implements Runnable{ public void run(){ for(int i = 0; i < 100; i++){ Syste原创 2012-08-15 10:02:26 · 948 阅读 · 0 评论 -
Java当中的IO(二)
上一次,我们在from.txt中写的是123456789,但是实际上做文件IO操作的时候,内容不可能只有123456789,因此,这一次,我在from.txt里放了一篇英文文章。如下BEIJING - China's Health Ministry on Monday vowed to cooperate with police investigations into medical原创 2012-08-14 15:55:18 · 1194 阅读 · 0 评论 -
Java当中的数组
Test.javaclass Test{ public static void main(String args []){ //数组的静态声明法 //arr是整型数组 int arr [] = {5,2,4,5,0,12,21,5,0}; arr[3] = 10; for(int i = 0; i < arr.length; i++){ System.ou原创 2012-08-16 14:08:15 · 409 阅读 · 0 评论 -
装饰者模式(Decorator Pattern) 追MM
感谢风雪涟漪的文章,原文地址http://www.iteye.com/topic/335521MM们要过生日了 ,怎么也得表示下吧。最起码先送个蛋糕。蛋糕多种多样了。巧克力,冰淇淋,奶油等等。这都是基本的了 ,再加点额外的装饰,如蛋糕里放点花。放贺卡。放点干果吃着更香等等。看看我是如何设计的。我想既然是蛋糕,那我就把蛋糕作为一个抽象类,剩下的蛋糕子类型来继承它,每个子类转载 2012-08-14 19:39:08 · 561 阅读 · 0 评论 -
Java当中的IO(三)
这一次讲得是节点流和处理流处理流使用实例:BufferedReader Test.javaimport java.io.*;class Test{ public static void main(String args []){ FileReader fileReader = null; BufferedReader bufferedReader = n原创 2012-08-14 19:48:24 · 380 阅读 · 0 评论 -
类集框架(二)
续(一)Collection和Iterator接口boolean add(Object o)向集合当中加入一个对象void clear()删除集合中的所有对象boolean isEmpty() 判断集合是否为空remove(Object o)从集合中删除一个对象的引用int size()返回集合中元素的数目下面介绍一下HashSet的使用。Test.javaim原创 2012-08-16 16:01:44 · 1086 阅读 · 0 评论 -
equals函数,hashCode(),toString()的作用和实现方法
今天学习到equals函数的作用,这里就写下我的心得吧。首先先了解一下双等号“==”的作用双等号“==”用来比较引用数据类型的时候,就判断双等号“==”两边的引用是否指向堆内存的同一块地址,或者说是否指向堆内存里的同一个对象。User.javaclass User { String name; int age;}Test.javaclass Test{原创 2012-08-16 20:50:06 · 4946 阅读 · 0 评论 -
eclipse的快捷键大全
为了方便查,先留在自己博客。都是网上搜的。Ctrl+1 快速修复(最经典的快捷键,就不用多说了)Ctrl+D: 删除当前行 Ctrl+Alt+↓ 复制当前行到下一行(复制增加)Ctrl+Alt+↑ 复制当前行到上一行(复制增加)Alt+↓ 当前行和下面一行交互位置(特别实用,可以省去先剪切,再粘贴了)Alt+↑ 当前行和上面一行交互位置(同上)Alt+← 前一个原创 2012-08-17 16:52:40 · 600 阅读 · 0 评论 -
C语言用JVM调起Java方法
项目需要,目前只有Java的库,只能在全C项目中想办法调用这个JAVA库, 那么这个时候就考虑用到libjvm.so来创建JVM来运行类。原创 2017-06-04 15:37:39 · 2173 阅读 · 0 评论