
Java学习
文章平均质量分 77
风泪痕
这个作者很懒,什么都没留下…
展开
-
Java中注解Annotation
一、Java中注解Annotation什么是注解:用来描述数据的数据(元数据)。Java代码里的特殊标记。它为代码中添加用Java程序无法表达的额外信息提供一种形式化的方法,使用我们可以在未来的某一个时刻方便的使得这些注解修饰的程序元素。作用:用将由编译器来测试和验证的格式,存储有关程序额外信息生成 描述符文件,甚至是新的类定义减轻编写模板代码的负担使代码更加干原创 2015-04-24 09:48:00 · 591 阅读 · 0 评论 -
Properties之软件应用计数器
/** * 定义功能,获取一个程序运行的次数,如果超过五次。 * 给出使用次数已到,请注册的提示,并且停止程序 * * 思路 * 1.应该有计数器,每次程序启动都需要记录一次,并且在原有的次数上计数 * 2.计数器只是一个变量,程序结束就消失,所以需要写入到文件中 */package cn.test.properties; import java原创 2015-05-15 16:54:16 · 676 阅读 · 0 评论 -
JavaIo学习Properties
集合中的数据都存储在内存中。java.lang.Object java.util.Dictionary java.util.Hashtable java.util.PropertiesProperties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。 一个属性原创 2015-05-15 16:35:35 · 502 阅读 · 0 评论 -
文件的深度遍历
/** * 需求:对指定目录进行所有内容的列出,包括子目录内的文件 * 即对目录的深度遍历 */package cn.test.filedemo; import java.io.File; public class FileDemoTest {public static void main(String[] args) {File dir =原创 2015-05-15 10:34:54 · 641 阅读 · 0 评论 -
成员变量和局部变量的区别
成员变量和局部变量的区别? 1.类中的位置不同 成员变量:在类中方法外 局部变量:在方法中定义或者在方法声明上 2.内存中的位置不同 成员变量:在堆内存中 局部变量:在栈内存中 3.命周期不同 成员变量:随着对象的创建而存在,随着对象的消失而消失 局部变量:随着方法的调用而存在,原创 2015-07-02 22:17:17 · 556 阅读 · 0 评论 -
java中继承关系学习小结
继承:把多个类中相同的内容提取出来,定义到一个类中,其他类只需要继承该类,就可以使用该类公开的属性和公开的方法。 继承的好处:提高代码的复用性。提高代码的可维护性。让类与类之间产生关系,是多态存在的一个前提。 继承的弊端:提高了类与类之间的耦合性。 开发的原则:低耦合,高内聚耦合:类与类之间的关系内聚:自己单独完成某件事情的能力。 在Java中只允许单继承。原创 2015-07-12 12:27:30 · 834 阅读 · 0 评论 -
Java基础学习之final和多态及类型转换
final关键字: final关键字是最终的意思,可以修饰类,成员变量,成员方法。 • 修饰类,类不能被继承 • 修饰变量,变量就变成了常量,只能被赋值一次。 • 修饰方法,方法不能被重写 final关键字面试题 • final修饰局部变量原创 2015-07-12 23:02:35 · 1166 阅读 · 0 评论 -
抽象类与接口学习小结
抽象类:在某些类中某些功能不能定义具体的行为功能,这种功能称之为抽象功能,含有抽象功能的类,就称为抽象类。抽象类的特点:抽象类和抽象方法必须用abstract关键字修饰 抽象类的格式: abstract class类名{} 抽象方法的格式: public abstract void 方法()抽象类不一定含有抽象方法,有抽象方法的类一定是抽象原创 2015-07-14 22:51:37 · 646 阅读 · 0 评论 -
JavaIO学习之File类
File类作用:1.用来将文件或者文件夹封装成对象。2.方便对文件与文件夹的属性进行操作。3.File对象可以作为参数传递给流的构造函数。 IO流的流对象只能操作设备上的数据。 文件属性的操作和文件夹的创建,删除由File类完成。 File类字段摘要static StringpathSeparato原创 2015-05-15 10:16:59 · 615 阅读 · 0 评论 -
javaIO流操作规律总结
IO流的转换规律:InputStreamReader :字节到字符的桥梁。解码OutputStreamWriter:字符到字节的桥梁。编码 IO流对象的操作规律对于IO流的操作,开发时需要明确4个目的;1.明确源和目的(汇);源:InputStream Reader目的:OutputStream Writer2.明确数据是否是纯文本数据源:是原创 2015-05-13 09:29:57 · 695 阅读 · 0 评论 -
java序列化知识整理
1. 什么是序列化?序列化就是只把一个对象串行化成一个字节流,用于网络传输或者持久化。2. 序列化的使用场景?a). 把内存中的对象持久化到文件或者数据库中;b). 对象在网络上传输。3. 序列化的实现?1). 实现Serializable接口:此方法简单,没有任何需要实现的方法。笔者从业(web开发)两年一直使用该方法,本文以下主要讲解此方法。2).原创 2015-04-24 09:54:15 · 535 阅读 · 0 评论 -
Java内存模型JMM与可见性
1 何为JMMJMM:通俗地讲,就是描述Java中各种变量(线程共享变量)的访问规则,以及在JVM中将变量存储到内存和从内存中读取变量这样的底层细节。结合上图,先介绍几个概念:主内存:保存了所有的变量。共享变量:如果一个变量被多个线程使用,那么这个变量会在每个线程的工作内存中保有一个副本,这种变量就是共享变量。工作内存:每个线程都有自己的工作内存,线程独原创 2015-04-24 09:51:53 · 1291 阅读 · 1 评论 -
三层架构与MVC谜团答案揭晓
我们平时总是将三层架构与MVC混为一谈,殊不知它俩并不是一个概念。下面我来为大家揭晓我所知道的一些真相。首先,它俩根本不是一个概念。三层架构是一个分层式的软件体系架构设计,它可适用于任何一个项目。MVC是一个设计模式,它是根据项目的具体需求来决定是否适用于该项目。那么架构跟设计模式有什么区别呢?我们从接手一个项目开始,首先,我们需要进行架构设计,一般转载 2015-04-25 15:22:39 · 481 阅读 · 0 评论 -
java二维码生成
正常使用下面代码做需要的jar包,免积分下载地址:http://download.youkuaiyun.com/detail/zihan11201120/4969485package com.zihan.org;import java.text.DateFormat;import java.text.SimpleDateFormat;import java.util.Date;impo原创 2015-04-25 10:32:03 · 582 阅读 · 0 评论 -
java8 的十大新特性
一、接口的默认方法Java 8允许我们给接口添加一个非抽象的方法实现,只需要使用 default关键字即可,这个特征又叫做扩展方法,示例如下:代码如下:interface Formula { double calculate(int a); default double sqrt(int a) { return Math.sqrt(a);转载 2015-04-25 09:56:16 · 474 阅读 · 0 评论 -
Java中的IO基础学习小记之一
IO流用来处理设备间的数据传送Java对数据的操作是通过流的方式进行的Java用于操作流的对象都在io包中数据按照操作数据的方式分为两种:字节流和字符流流按照流向分为:输入流和输出流硬盘存储的数据时间长,断电后仍然存在内存存数的数据时间短,断电后不存在。硬盘读写数据慢,内存读取数据快Java中IO的输入和输出是相对于内存的从硬盘向内存中写数据,称为输入从内存原创 2015-05-09 15:02:49 · 549 阅读 · 0 评论 -
Java IO之二 文本复制
import java.io.FileWriter;import java.io.FileReader;import java.io.IOException;/**复制文本文件分析读取文件aa.txt中的数据,将输入写入到bb.text文件中复制的原理:连读带写*/class IOTestDemo {public static void main原创 2015-05-09 17:50:34 · 521 阅读 · 0 评论 -
java io 学习之三 字符流的缓冲区
/**字符流的缓冲区缓冲区的出现,提高了对数据的读写效率对应的类:BufferedWriterBufferedReader缓冲区要结合流才可以使用缓冲区是在流的基础上对流的功能进行增强 软件的优化可以分为:设计优化和性能优化设计优化:对代码进行重构,让代码实现更强的可扩展性和灵活性,复用性。提高性能最常用的的手段是:缓冲区 线程池 Bu原创 2015-05-11 10:48:31 · 2068 阅读 · 0 评论 -
Java基础学习之内部类
内部类:把类定义在其他类的内部,这个类就被称为内部类class Outer{ class Inner{ }} 内部类的特点: 1.内部类可以访问外部类的成员,包括私有成员。 class Outer{ privateintnumber = 20; class Inner{原创 2015-07-18 23:46:00 · 501 阅读 · 0 评论