随笔分类 -  JAVA

摘要:概述相信读者在网上也看了很多关于ThreadLocal的资料,很多博客都这样说:ThreadLocal为解决多线程程序的并发问题提供了一种新的思路;ThreadLocal的目的是为了解决多线程访问资源时的共享问题。如果你也这样认为的,那现在给你10秒钟,清空之前对ThreadLocal的错误的认知!... 阅读全文
posted @ 2015-09-18 02:40 li-xyz 阅读(548) 评论(0) 推荐(0)
摘要:IO流 IO(input,output)流用来处理设备之间的数据传输。 按照操作数据分为字节流(InputStream,OutputStream)和字符流(Reader,Writer) 按照流向分为输入流(InputStream,Reader)和输出流(OutputStream,Writer)字符流... 阅读全文
posted @ 2015-07-29 23:54 li-xyz 阅读(264) 评论(0) 推荐(0)
摘要:String类是用来描述字符串,他提供了若干方法来操作字符串:public class StringDemo { public static void main(String[] args) { String str1 = "abccbade"; /** ... 阅读全文
posted @ 2015-07-20 01:20 li-xyz 阅读(228) 评论(0) 推荐(0)
摘要:进程和线程进程:是一个正在执行中的程序。每一个进程执行都有一个执行顺序,该执行顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元。 线程在控制着进程的执行。 在计算机中多个线程都获取cpu的执行权,cpu执行到谁,谁就运行,明确一点,在某一个时刻,只能由一个程序运行(多核除... 阅读全文
posted @ 2015-07-17 01:52 li-xyz 阅读(280) 评论(0) 推荐(0)
摘要:实现的功能是将数字“673”转换成“陆佰柒拾叁” “3681”转换成“叁仟陆佰捌拾壹” “8007”转换成“捌仟零柒” 主要使用了数组和循环来实现 代码雏形package com.test.array;public class Num2RMB2 { private static ... 阅读全文
posted @ 2015-07-13 16:24 li-xyz 阅读(819) 评论(0) 推荐(0)
摘要:Windows平台 1.登录Oracle官方网站(http://www.oracle.com/index.html),找到下载 2.选择要下载的版本,点击JDK DOWNLOAD 3.下载文件,先勾选“Accept License Agreement”,然后选择相应的版本下载 ... 阅读全文
posted @ 2015-07-13 16:23 li-xyz 阅读(424) 评论(0) 推荐(0)
摘要:我们在写程序的时候,大部分时候,会把类定义成为public类型的,那么任何类都可以随意的创建该类的对象。但是有时候,这种做法并没有任何意义,频繁的创建对象和回收对象造成内存损耗,所以就有了单例模式 一个类只能创建一个对象,则这个类被成为单例类,这种模式被成为单例模式 单例模式的原则是: ... 阅读全文
posted @ 2015-07-13 16:23 li-xyz 阅读(157) 评论(0) 推荐(0)
摘要:JAVA语言的版本: J2SE(Java2 Platform Standard Edition,java平台标准版),后更名为:JAVA SE J2EE(Java 2 Platform,Enterprise Edition,java平台企业版),后更名为:JAVA EE J2ME(Java 2 Pl... 阅读全文
posted @ 2015-07-13 16:22 li-xyz 阅读(205) 评论(0) 推荐(0)
摘要:File类提供对针对目录和文件的读写改等一系列操作方法创建:public class FileDemo01 { public static void main(String[] args) { try { // 创建文件 Fil... 阅读全文
posted @ 2015-07-13 16:21 li-xyz 阅读(253) 评论(0) 推荐(0)
摘要:题目:给定一个目录,判断该目录的大小,单位为G思路: 递归拿到目录的子文件,然后取长度,累加public class FileDemo02 { public static void main(String[] args) { FileDemo02 demo = new File... 阅读全文
posted @ 2015-07-13 16:20 li-xyz 阅读(427) 评论(0) 推荐(0)
摘要:题目:现有如下目录结构,查找结构中是否存在Directory11,如果存在,打印出来 |---test |---|---Directory1 |---|---|---Directory11 |---|---|---|---Directory11 |---|---|---|---File... 阅读全文
posted @ 2015-07-13 16:20 li-xyz 阅读(671) 评论(0) 推荐(0)
摘要:题目:给定一个目录,要求输出这个目录下面的子目录和子文件 逻辑: 先判断给定的是不是一个合法的目录,如果不是,则提示给定错误 如果是目录,那么使用File.listFile()获得这个目录下文件名的数组 循环遍历输出这个数组元素 输出名称之后,接着判断这个元素是文件还是目录 如果是目... 阅读全文
posted @ 2015-07-13 16:18 li-xyz 阅读(14159) 评论(0) 推荐(1)
摘要:在工作中,我们经常需要将多个对象集中存放,可以使用数组,但是数组的长度一旦固定之后是不可变的,为了保存数量确定的数据,我们可以使用JAVA中的集合。 在我看来,JAVA中的集合可以看作是一个特殊的数据库,可以针对这个数据库进行数据的增删查改,可以查看数据库的大小,查看数据库是否为空等等。 J... 阅读全文
posted @ 2015-07-13 16:17 li-xyz 阅读(235) 评论(0) 推荐(0)
摘要:1.继承的概念 继承是类与类的一种关系,是一种“is a”的关系2.继承的好处 子类拥有父类的所有属性和方法,从而实现代码复用4.方法的重写(Overridding) 如果子类对于继承自父类的方法不满意,是可以重写继承自父类的方法的,当调用方式时,会优先调用子类的方法 返回值类型、方法名和参... 阅读全文
posted @ 2015-07-13 16:16 li-xyz 阅读(186) 评论(0) 推荐(0)
摘要:JAVA引用变量有两个类型:一个是编译时类型,一个运行时类型 编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。如果编译时类型和运行时类型不一样,就形成了多态。 因为子类其实是一个特殊的父类,因为JAVA允许把一个子类对象直接赋给一个父类引用变量,无须任何类型转换,... 阅读全文
posted @ 2015-07-13 16:16 li-xyz 阅读(248) 评论(0) 推荐(0)
摘要:类 类是JAVA中一个重要的概念,可以把类理解成一个对象的抽象,这个抽象的对象包含了变量(用来描述这个对象的属性)和方法(用来描述这个对象可以干什么),类中的各个成员之间可以相互调用(static修饰的成员不能访问没有static修饰的成员). 而每个类中又必须有一个或者多个构造方法,这个构造方法用... 阅读全文
posted @ 2015-07-13 16:16 li-xyz 阅读(848) 评论(0) 推荐(0)
摘要:本篇主要总结JAVA中的super、this、final、static、break、continue1、super super主要用在继承当中,表示调用父类的构造函数。 1.如果要在子类方法中调用父类被覆盖的实例方法,则可以使用super限定来调用父类被覆盖的实例方法 class B... 阅读全文
posted @ 2015-07-13 16:15 li-xyz 阅读(189) 评论(0) 推荐(0)
摘要:什么是封装 所谓的封装就是把数据项和方法作为一个独立的整体隐藏在对象的内部,具体的实施细节不对外提现,仅仅保留有限的外部接口,封装外的用户只能通过接口来进行操作。就好比开启一台电脑需要进行很多个步骤,电源供电、BIOS自检、查找硬件等等一系列动作,而我们只需要按下开机按钮,其余的动作都是电脑内部完成... 阅读全文
posted @ 2015-07-13 16:15 li-xyz 阅读(476) 评论(0) 推荐(0)
摘要:递归是程序设计中常用的一种算法,简单来说就是自己调用自己 在递归中需要注意两点: 1.递归是在函数中调用自己 2.在递归中,必须要有一个明确的条件作为结束,否则会形成死循环,一个劲的调用下去 从网上找几个例子转过来=================================... 阅读全文
posted @ 2015-07-13 16:14 li-xyz 阅读(358) 评论(0) 推荐(0)