![](https://img-blog.csdnimg.cn/20201014180756913.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
MexicanWolf
java软件工程师
展开
-
java四种元注解
在jdk1.5引进了注解的,有许多框架都使用了注解,例如spring,hibernate.现将其简单介绍一下 元注解:注解的注解,即java为注解开发特准备的注解。 在java中有四种元注解1.@Target@Documented@Retention(RetentionPolicy.RUNTIME)@Target(ElementType.ANNOTATION_TYPE)public @in原创 2017-06-01 16:56:37 · 8175 阅读 · 0 评论 -
java时间操作总结
项目中有用到时间操作,特总结下来。 Java提供了一系列用于处理日期、时间的类,包括创建日期、时间对象,获取系统当前日期、时间等操作。1:Date类Java提供了Date类来处理日期、时间,Date类既包含日期,也包含时间。Date类从JDK1.0版本就开始存在,存在时间久远,提供的6个构造器中,已有4个建议放弃使用,目前使用的为:Date():生成一个以系统当前时间日期为准的Date对原创 2017-06-13 15:38:08 · 433 阅读 · 0 评论 -
BigDecimal
double、float浮点数在进行数据基本运算时会发生数据丢失现象,这种情况不仅仅是在Java语言中,在其他语言中同样存在。 例如:public void test(){ System.out.println(0.05+0.01); System.out.println(1.0-0.42); System.out.println(4.015*100); Syste原创 2017-06-15 16:38:46 · 359 阅读 · 0 评论 -
java流概述
1:流是什么呢? 流是一个很形象的概念,简单来说呢,大部分的应用程序都需要接受某种形式的数据输入,并产生某种形式的数据输出。当需要读入数据的时候,就会开启一个通向数据源的流,同样当需要写出数据的时候,也会开启一个通向目的地的流。而这种数据源可以是内存,文件或网络连接。数据就像是会流动一样,从一个地方流向另一个地方。可知,流就是在管道中的数据。为了对数据进行输入输出操作,java把不同的输入输出源(原创 2017-07-07 11:16:26 · 264 阅读 · 0 评论 -
File类
File是文件和目录路径名的抽象表示形式。 File提供了许多方法可以让我们对文件及目录进行操作,需要注意的是:File 类的实例是不可变的;也就是说,一旦创建,File 对象表示的抽象路径名将永不改变。 文件对象的创建 文件对象的构造方法: 文件及目录的新增、删除 public static void tes()throws Exception{ File file1 = new原创 2017-07-07 14:55:30 · 197 阅读 · 0 评论 -
BufferedReader与BufferedWriter
Buffered流为缓冲流。BufferedReader可以从字符输入流中读取文本,缓冲各个字符,从而实现字符、数组和行的高效读取。BufferedWriter可以将文本写入字符输出流,缓冲各个字符,从而提供单个字符、数组和字符串的高效写入。 public static void test2()throws Exception{ File file1 = new File("原创 2017-07-20 13:34:11 · 330 阅读 · 0 评论 -
文件以及文件夹的复制
/** * 文件复制 * * @param oldPath 原地址 * @param newPath 新地址 */public static void copyFile(String oldPath, String newPath) { File file = new File(oldPath); try { if (file.exists()) {原创 2017-07-21 09:44:28 · 300 阅读 · 0 评论 -
FileInputStream与FileOutputStream
FileInputStream与FileOutputStream分别是InputStream与OutputStream的实现类。FileInputStream是文件输入流,用于将文件中的数据读入程序中。一般用于读取诸如图像数据之类的原始字节流。要读取字符流,考虑使用 FileReader。FileOutputStream 是文件输出流,一般用于写入诸如图像数据之类的原始字节的流。要写入字符流,考虑使原创 2017-07-10 14:34:46 · 379 阅读 · 0 评论 -
文件的压缩与解压
package com.example.demo.io;import java.io.*;import java.util.zip.ZipEntry;import java.util.zip.ZipInputStream;import java.util.zip.ZipOutputStream;/** * Created by cuizhixiang on 2017/7/25. * 文件及原创 2017-07-26 16:47:35 · 256 阅读 · 0 评论 -
读写properties文件
properties是java文件特有的一种文件类型,该文件的信息以键-值的格式存放。通常可以将容易变换的一些系统参数写到properties文件中,然后利用java程序读取,这样可以提高程序的灵活性。 存贮格式 name=adminpassword=admin 操作properties文件需要用到Properties类:Properties类继承自Hashtable类并且实现了原创 2017-07-27 13:53:46 · 475 阅读 · 0 评论 -
欢迎使用CSDN-markdown编辑器
最近做一个项目,其中用到了删除重复对象的问题,自己找了些文章看了看,完美解决了这个问题。现将其总结下来。 JAVA中循环遍历list有三种方式for循环、增强for循环(也就是常说的foreach循环)、iterator遍历。 1:for循环便利 public void test1(){ List<String> list = new ArrayList<Str原创 2017-05-24 14:13:19 · 214 阅读 · 0 评论 -
InputStreamReader与OutputStreamWriter
InputStreamReader与OutputStreamWriter都能够通过其构造方法将字节流转为字符流,不同点在于流向不同: InputStreamReader继承自Reader其构造方法为: public static void test()throws Exception{ File file = new File("e:/data.txt"); FileIn原创 2017-07-12 18:12:11 · 259 阅读 · 0 评论 -
FileReader与FileWriter
FileReader是Reader的子类,用于读取字符流。FileWriter是Writer的子类,是用来读取字符文件的便捷类。 public static void test()throws Exception{ File file = new File("e:/data.txt"); FileReader fileReader = new FileReader(new Fi原创 2017-07-12 17:36:30 · 808 阅读 · 0 评论 -
自定义注解
想深入学习注解,首先要自己定义一个注解。 上一遍写过四种元注解,在自定义注解时会用到。 在自定义注解时需要继承java.lang.annotation.Annotation接口,而用 @interface即会自动继承Annotation接口了,而且自定义注解不能继承其他的注解或接口。 注解需要满足接口定义方法的格式,但可以通过default来声明参数的默认值。而其实每一个方法实际上是声明了一原创 2017-06-01 17:22:13 · 263 阅读 · 0 评论 -
String,StringBuffer与StringBuilder的区别??
String 字符串常量 StringBuffer 字符串变量(线程安全) StringBuilder 字符串变量(非线程安全) 简要的说, String 类型和 StringBuffer 类型的主要性能区别其实在于 String 是不可变的对象, 因此在每次对 String 类型进行改变的时候其实都等同于生成了一个新的 String 对象,然后将指针指向新的 String 对象,所以转载 2017-06-19 14:42:19 · 170 阅读 · 0 评论 -
Java-String类型的参数传递问题
原文:http://freej.blog.51cto.com/235241/168676刚才看见一个兄弟在为Java的String传值/传引用问题困惑,翻箱倒柜找到了这篇我很久以前写的文章,发在这里,希望能对迷惑的朋友有些帮助。 提要:本文从实现原理的角度上阐述和剖析了:在Java语言中,以String作为类型的变量在作为方法参数时所表现出的“非对象”的特性。一、 最开始的示例 写转载 2017-06-19 15:02:22 · 1094 阅读 · 0 评论 -
FilterInputStream与FilterOutputStream
FilterInputStream(过滤输入流)是处理流的一种,它包含其他一些输入流,将这些流用作其基本数据源,可以直接传输数据或提供一些额外的功能。 FilterOutputStream是过滤输出流的所有类的超类。这些流位于已存在的输出流(基础 输出流)之上,它们将已存在的输出流作为其基本数据接收器,但可能直接传输数据或提供一些额外的功能。 下面介绍一下它们的一些实现类。原创 2017-07-10 15:15:54 · 599 阅读 · 0 评论 -
Java集合框架
Java集合类是一种特别有用的工具类,可以用于存储数量不等的多个对象,并可以实现常用的数据结构,如栈、队列等。除此之外,Java集合还可以用于保存具有映射关系的关联数组。Java集合分为:Set、List和Map三种体系,其中Set代表无序、不可重复的集合;List代表有序、可重复的集合;Map则代表具有映射关系的集合。 集合概述 在编程时,常常需要集中存放多个数据,起初我们使用数组原创 2017-06-22 11:19:53 · 181 阅读 · 0 评论 -
List集合
List集合代表一个元素有序、可重复的集合,集合中每个元素都有其对应的顺序索引。List集合允许使用重复元素,可以通过索引来访问指定位置的集合元素。List集合默认按元素的添加顺序设置元素的索引。 List接口和ListIterator接口 List作为Collection接口的子接口,可以使用Collection接口里的全部方法。由于List又是一个有序的集合,所以List集合中又增原创 2017-06-22 15:07:25 · 243 阅读 · 0 评论 -
Set集合
Set集合是Collection集合的子类,与Collection基本上完全一样,它没有提供额外的方法,只是在行为上略有不同。 Set集合不允许包含相同的元素,如果把两个相同的元素加入到同一个Set集合中去,则添加操作失败,add方法返回false,且新元素不会被加入。 Set判断两个对象相同不是使用==运算符,而是使用equals方法。也就是说,只要两个对象equals方法比较返回tr原创 2017-06-22 17:52:33 · 212 阅读 · 0 评论 -
Map集合
Map用于保存具有映射关系的数据,因此Map集合里保存着两组值,一组用于保存Map里的key,另外一组用于保存Map里的value,key和value都可以是任何引用类型的数据。Map的key不允许重复,即同一个Map对象的任何两个key通过equals方法比较总是返回false。 Key和value是一一对应的关系,即通过指定的key,总能找到唯一的value对象。Map里的key放在一可以原创 2017-06-23 11:31:02 · 206 阅读 · 0 评论 -
操作集合的工具类Collections
Java提供了一个操作Set、List和Map等集合的工具类:Collections,该工具类里提供了大量方法对集合元素进行排序、查询和修改等操作,还提供了将集合对象设置为不可变,对集合对象实现同步控制等方法。 排序操作 Collections提供了如下几个方法用于对List集合元素进行排序。// 当参数为正数时,将list集合的后参数个元素“整体”移动到前面,当参数为负数时,将lis原创 2017-06-23 15:28:37 · 432 阅读 · 0 评论 -
aes加密解密
最近在开发时用到了aes的加密解密技术,经过一些努力将其解决了。现将其总结下来。java端package com.example.demo.encryp;import javax.crypto.*;import javax.crypto.spec.SecretKeySpec;import java.io.UnsupportedEncodingException;import java.se原创 2017-10-09 16:37:49 · 829 阅读 · 0 评论