![](https://img-blog.csdnimg.cn/20201014180756724.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 57
孙悟空2015
追根溯底,回归本质,挖掘兴趣,激发思考。
展开
-
Java内部类
可以将一个类定义在另一个类的内部称为内部类1、为什么使用内部类?每一个内部类都能独立的集成一个接口的实现,无论外围类是否已经继承了接口的实现对内部类都没有影响例如:/***创建内部类*@author FuYuwei* 2014-9-22下午01:40:28*/publicclass Parcell { class Co原创 2015-01-20 13:13:01 · 248 阅读 · 0 评论 -
BigDecimal.setScale 处理java小数点
BigDecimal.setScale()方法用于格式化小数点 setScale(1)表示保留一位小数,默认用四舍五入方式 setScale(1,BigDecimal.ROUND_DOWN)直接删除多余的小数位,如2.35会变成2.3 setScale(1,BigDecimal.ROUND_UP)进位处理,2.35变成2.4 setScale(1,BigDecimal.ROUND_HA转载 2015-10-20 11:07:44 · 1093 阅读 · 0 评论 -
Pdf与Base64编码之间的转换
在我们的工作有时候我们需要将图片或者pdf文件转换为Base64编码,然后从服务器端下载传输到本地,在这里我列举下两者之间的转换方法: Base64编码转换为pdf:/** * Description: 将base64编码内容转换为Pdf * @param base64编码内容,文件的存储路径(含文件名) * @Author fuyuwei * Creat原创 2015-08-03 22:09:25 · 48069 阅读 · 2 评论 -
final修饰符的三种使用场景
final有三种使用场景,分别是修饰变量、方法和类,无论哪种修饰,一旦声明为final类型,你将不能改变这个引用了,编译器会检查代码,如果你试图再次初始化,编译器会报错。下面我来具体说说每一种修饰场景。 1、修饰变量 当final修饰一个变量的时候一般把他作为常量,通常和static关键字配合使用。例如: private static final String ISSUCCESS_FLAG =原创 2015-07-14 17:40:57 · 5452 阅读 · 0 评论 -
如此理解面向对象编程
这篇教程是怎么来讲述 OOP 的。它先给了下面这个问题,这个问题需要输出一段关于操作系统的文字:假设 Unix 很不错,Windows 很差这个把下面这段代码描述成是Hacker Solution。(这帮人觉得下面这叫黑客?我估计这帮人真是没看过C语言的代码)public class PrintOS{ public static void main (final String[] args转载 2015-07-28 08:44:29 · 665 阅读 · 0 评论 -
http协议中get与post区别详解
对于http协议中的get与post的两种提交方式我们并不陌生,现在我们具体分析下他们两种提交方式的本质和区别。 首先我们来说一下他们两个之间的区别: 表单提交中的post方式与get方式的区别 1、get是从服务器上获取数据,post是向服务器传送数据 2、get是把参数数据队列加到提交表单的ACTION属性所指的URL中,值和表单内各个字段一一对应,在URL中可以看到。post是通过HT原创 2015-06-10 20:48:59 · 1263 阅读 · 0 评论 -
Session与Cookie的详解及如何实现Session共享
首先我们来说一说Cookie,Cookie实际是Web服务端与客户端彼此传递的一部分内容,内容是任意的,但要在允许的长度范围内(一般每个域名在30-70不等)。客户端会将它保存在本地机器上(如IE会保存在本地的一个txt文件)。由于客户端程序对其进行管理,过期的Cookie会自动删除,我们可以通过以下方式来设置cookie的过期时间: 默认cookies失效时间是直到关闭浏览器,也可以指定cook原创 2015-06-09 15:51:58 · 1860 阅读 · 0 评论 -
Java中LinkedList和ArrayList的区别
首先亮一下他们两个基本区别,面试的时候可以用来和面试官唠嗑啊 1、ArrayList实现了基本动态数组结构,Linked基于链表的结构。链表?什么是链表?答:“链表是一种物理存储单元上非连续、非顺序的存储结构,数据元素的逻辑顺序是通过链表中指针连接次序实现的”注:此句话通过了科普中国百科科学词条编写与应用工作项目的审核。 2、对于get和set,ArrayList的性能优于LinkedList,原创 2015-05-18 13:37:26 · 2494 阅读 · 3 评论 -
Java基础面试题及答案
1、作用域public,private,protected,以及不写时的区别 答:区别如下: 作用域 当前类 同一package 子孙类 其他package public √ √ √ √ protected √原创 2015-06-19 10:01:36 · 1487 阅读 · 0 评论 -
JDK7新特性详细说明及代码示例
在2011年7月28日,Oracle发布了JDK7的正式版。最近我从网上搜集了一些资料,把文字说明和代码示例结合起来,方便我们的学习。 下面我们来看看JDK7比6多了哪些新特性 1、访问文件系统 与之前的JDK中通过java.io.File访问文件的方式不同,JDK7将通过java.nio.file包中的类完成。JDK7会使用java.nio.file.Path类来操作任何文件系统中的文件。(这原创 2015-06-17 10:04:10 · 5911 阅读 · 0 评论 -
Java字符串写入文件三种方式
1、使用FileWriterString str="hello world!"; FileWriter writer; try { writer = new FileWriter("E:/token.txt"); writer.write(str); writer.flush();原创 2015-03-14 10:52:54 · 41168 阅读 · 0 评论 -
Java中==和equals区别详解
首先来说下两种比较符的使用场景: 1、==是一般用来比较值类型,比较两个数据类型的值是否相等,例如:byte,shot,char,int,long,float,double,boolean,值类型(还有对象引用)一般存储在内存的栈中 2、equals用来比较复合数据类型,复合数据类型的变量在栈中存储的是引用类型变量的地址,本身存储在堆中。 当使用==比较复合数据类型时,比较的是他们在内存中的地原创 2015-05-04 13:51:50 · 1297 阅读 · 0 评论 -
关于ArrayList的几点说明
数组在初始化的要向内存申请空间,数组在定义时必须要进行初始化,如果长度确定直接初始化其长度,例如:String[] str = new String[2],如果数组长度不确定就使用集合类ArrayList,先定义ArrayList array = new ArrayList();建立好对象后调用add方法向其中添加数据。 下面来详细介绍一下java.util.ArrayList List接口的大原创 2015-04-09 21:21:13 · 783 阅读 · 0 评论 -
Java多线程如何实现资源共享
Java实现多线程方式有两种:继承Thread类或者实现Runnable即可.线程启动时调用start()方法. 实现Runnable接口可以实现资源共享 下面让我们来看一下代码:public class Thread1 extends Thread{ private int num = 5; @Override public void run() { for转载 2015-04-11 22:21:04 · 8422 阅读 · 2 评论 -
java字符串写入文件的三种形式
1、使用FileWriterString str="hello world!"; FileWriter writer; try { writer = new FileWriter("E:/token.txt"); writer.write(str);原创 2015-03-12 21:58:17 · 299 阅读 · 0 评论 -
JAVA利用HttpClient进行POST请求(HTTPS)
目前,要为另一个项目提供接口,接口是用HTTP URL实现的,最初的想法是另一个项目用JQuery post进行请求。但是,很可能另一个项目是部署在别的机器上,那么就存在跨域问题,而JQuery的post请求是不允许跨域的。这时,就只能够用HttpClient包进行请求了,同时由于请求的URL是HTTPS的,为了避免需要证书,所以用一个类继承DefaultHttpClient类,忽略校验过程。1.写转载 2016-03-29 19:39:40 · 1552 阅读 · 1 评论