Java基础
文章平均质量分 56
大龙成
莫回首,TIMES ARE CHANGING!
展开
-
流程控制语句
概述 在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。分类:顺序结构选择结构循环结构顺序结构 是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都...原创 2018-04-26 16:33:24 · 172 阅读 · 0 评论 -
序列化流与反序列化流 打印流
用于从流中读取对象的操作流 ObjectInputStream 称为反序列化流 用于向流中写入对象的操作流 ObjectOutputStream 称为序列化流特点:用于操作对象。可以将对象写入到文件中,也可以从文件中读取对象。对象序列化流ObjectOutputStream,对象反序列化流ObjectInputStream ObjectOutpu...原创 2018-05-04 13:57:37 · 290 阅读 · 0 评论 -
FileUtils IOUtils
需要commons-io.jarFileUtils 提供文件操作(移动文件,读取文件,检查文件是否存在等等)的方法。常用方法:readFileToString(File file):读取文件内容,并返回一个String;writeStringToFile(File file,String content):将内容content写入到file中;copyDirectoryToDirectory...原创 2018-05-04 14:05:11 · 263 阅读 · 0 评论 -
Properties类总结
Properties类介绍Properties 类表示了一个持久的属性集。Properties 可保存在流中或从流中加载。属性列表中每个键及其对应值都是一个字符串。特点:1、Hashtable的子类,map集合中的方法都可以用。2、该集合没有泛型。键值都是字符串。3、它是一个可以持久化的属性集。键值可以存储到集合中,也可以存储到持久化的设备(硬盘、U盘、光盘)上。键值的来源也可以是持久化的设备。4...原创 2018-05-04 14:09:41 · 318 阅读 · 0 评论 -
Enumeration枚举的几种实例使用
就两个方法:在开发中当成常量来使用:提供getter setter 对应构造方法简单的使用,挺方便,自己写个小Demo很快就会明白原创 2018-05-04 14:28:48 · 3377 阅读 · 0 评论 -
Java中的内存分配
Java程序在运行中时,需要在内存中分配空间,为了提高运算效率,就对空间进行了不同区域的划分,因为每一片区域都有特定的处理数据方式和内存管理方式。栈: 存储局部变量,局部变量是定义在方法中或者语句中的变量,局部变量使用完毕,立即回收。堆: 存储new出来的东西,每一个对象都有首地址值,是一个十六进制的地址,使用完毕后,会被垃圾回收器空闲的时候回收。 每一个对象内的数...原创 2018-04-27 09:26:05 · 535 阅读 · 0 评论 -
数组
数组是存储多个变量(元素)的东西(容器),要求这多个变量的数据类型要一致,直白的说就是数组只能储存相同弄类型的数据,可以是基本数据类型,也可以是引用数据类型数组有两种定义格式:格式1(推荐使用):数据类型[] 数组名 = new 数据类型[长度]格式2:数据类型 数组名[] = new 数据类型[长度] Java中的数组必须先初始化,然后才能使用。所谓初始化:就是为数...原创 2018-04-27 09:43:44 · 127 阅读 · 0 评论 -
IO流 filewriter filereader BufferedWriter和BufferedReader 复制文件案例
IO流是用来处理设备之间的数据传输:文件复制(U盘拷贝),上传文件(社交论坛图片附件上传),下载文件(迅雷)等等。FileWirter写数据public class FileWriterextends OutputStreamWriter 用来写入字符文件的便捷类。此类的构造方法假定默认字符编码和默认字节缓冲区大小都是可接受的。要自己指定这些值,可以先在 FileOu...原创 2018-04-28 16:21:37 · 797 阅读 · 1 评论 -
类的加载 反射总结
当程序要使用某个类时,如果该类还未被加载到内存中,则系统会通过加载,连接,初始化三步来实现对这个类进行初始化。加载 就是指将class文件读入内存,并为之创建一个Class对象。 任何类被使用时系统都会建立一个Class对象。连接 验证:是否有正确的内部结构,并和其他类协调一致. 确保Class文件中包含的信息符合当前虚拟机的要求.比如,校验某非抽象类是...原创 2018-05-07 14:54:22 · 138 阅读 · 0 评论 -
Java常量和变量
常量概述: 在程序执行的过程中,其值不可以发生改变的量. 常量分类:字符串常量 ------ 用双引号括起来的内容("Hello World") 整数常量 ------ 所有整数(12,-23)小数常量 ------所有小数(12.34)字符常量 ------用单引号括起来的内容('a','...原创 2018-04-26 15:31:28 · 213 阅读 · 0 评论 -
IO转换流 流的区别
引入 在对文件进行读写操作过程中,字节流可以操作所有数据,可是当我们操作的文件中有中文字符,并且需要对中文字符做出处理时,程序在读取含有中文的文件时,我们并没有看到具体的中文,而是看到一些数字,这是什么原因呢?既然看不到中文,那么我们如何对其中的中文做处理呢?要解决这个问题,我们必须研究下字符的编码过程。 在IO开发过程中,我们传输最频繁的数据...原创 2018-05-04 13:35:41 · 873 阅读 · 0 评论 -
集合(上)
集合本身是一个工具数组的长度是固定的。集合的长度是可变的。数组中存储的是同一类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象的类型可以不一致。 Collection接口是集合中的顶层接口,在学习时:我们需要看最顶层怎么用, 创建底层对象即可。因为底层继承了父类中的所有功能。实现Collection接口的所有子类都会进行方法重写。Collecton接口常用的子接口有:L...原创 2018-05-03 15:09:24 · 196 阅读 · 0 评论 -
集合(中)LinkedList、HashSet、Collection总结
List集合存储数据的结构数据存储的常用结构有:堆栈、队列、数组、链表。我们分别来了解一下:堆栈,采用该结构的集合,对元素的存取有如下的特点:先进后出(即,存进去的元素,要在后它后面的元素依次取出后,才能取出该元素)。例如,子弹压进弹夹,先压进去的子弹在下面,后压进去的子弹在上面,当开枪时,先弹出上面的子弹,然后才能弹出下面的子弹。栈的入口、出口的都是栈的顶端位置压栈:就是存元素。即,把元素存储到...原创 2018-05-03 15:37:07 · 198 阅读 · 0 评论 -
集合(下)Map properties
Map接口概述 Collection中的集合,元素是孤立存在的(理解为单身),向集合中存储元素采用一个个元素的方式存储。 Map中的集合,元素是成对存在的(理解为夫妻)。每个元素由键与值两部分组成,通过键可以找对所对应的值。 Collection中的集合称为单列集合,Map中的集合称为双列集合。 需要注意的是,Map中的集合不能包含重复的键,值可以重复;每个键只能对应一个值。...原创 2018-05-03 15:58:05 · 1453 阅读 · 0 评论 -
BeanUtils工具类常用方法
BeanUtils 是 Apache commons组件的成员之一,主要用于简化JavaBean封装数据的操作。它可以给JavaBean封装一个字符串数据,也可以将一个表单提交的所有数据封装到JavaBean中。使用第三方工具,需要导入jar包:BeanUtils工具常用工具类有两个:BeanUtils、ConvertUtils。BeanUtils用于封装数据,ConvertUti...原创 2018-05-03 11:25:04 · 111899 阅读 · 8 评论 -
Data DateFormat Calendar
Data类 Date 表示特定的瞬间,精确到毫秒。其中有未过时的构造函数可以把毫秒值转成日期对象。//创建日期对象,把当前的毫秒值转成日期对象Date date = new Date(1607616000000L);System.out.println(date);//打印结果:Fri Dec 11 00:00:00 CST 2020Date中有getYear、getMouth等方法,可以他们已经...原创 2018-05-03 14:03:51 · 1973 阅读 · 0 评论 -
system和math类
system System 类包含一些有用的类字段和方法。它不能被实例化。 在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。常用方法:currentTimeMillis() 获取当前系统时间与1970年01月01日00:00点之间的毫秒差值exit(int status) 用来结...原创 2018-05-03 14:14:09 · 787 阅读 · 0 评论 -
正则表达式
正则表达式(英语:Regular Expression,在代码中常简写为regex)。正则表达式是一个字符串,使用单个字符串来描述、用来定义匹配规则,匹配一系列符合某个句法规则的字符串。在开发中,正则表达式通常被用来检索、替换那些符合某个规则的文本。常用方法:public boolean matches(String regex) //判断字符串是否匹配给定的规则举例:校验qq号码. 1: ...原创 2018-05-03 14:17:22 · 160 阅读 · 0 评论 -
File和递归
File文件和目录路径名的抽象表示形式。即,Java中把文件或者目录(文件夹)都封装成File对象。也就是说如果我们要去操作硬盘上的文件,或者文件夹只要找到File这个类即可。构造方法//File构造函数演示 String pathName = "e:\\java_code\\hello.java"; File f1 = new File(pathName);//将文...原创 2018-05-04 10:47:18 · 654 阅读 · 0 评论 -
IO 字节 缓冲流 总结 复制文件
IO概述 在程序中,数据都是在内存中,一旦程序运行结束,这些数据都没有了,等下次再想使用这些数据,可是已经没有了。那怎么办呢?能不能把运算完的数据都保存下来,下次程序启动的时候,再把这些数据读出来继续使用呢?其实要把数据持久化存储,就需要把内存中的数据存储到内存以外的其他持久化设备(硬盘、光盘、U盘等)上。 当需要把内存中的数据存储到持久化设备上这个动作称为输出(写)Outpu...原创 2018-05-04 11:23:11 · 487 阅读 · 0 评论 -
excel导入Oracle oracle中数据导出到excel 超详细 解决在指定的dsn中驱动程序和应用程序不匹配 解决外部表不是预期格式
将excel中的数据导入到Oracle表中:打开PL/SQL找到tools下的ODBC.....问题来了:点击了connect的时候报这个错在指定的DSN中,驱动程序和应用程序之间的体系结构不匹配,就是驱动和软件之间不兼容,解决办法:找到并点开添加,双击...名字,描述任意:打开PL/SQL重新选择,添加..又可能出现的情况解决:第一种:检查不是excel问题,将excel中内容复制到一张新建的表...原创 2018-05-08 23:26:02 · 2769 阅读 · 0 评论