JAVA
卫星辰大海
非典型程序员
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
Java类和接口的继承和实现关系(Class和Interface中的extends和implements关系)
一个接口可以继承多个接口.interface C extends A, B {}是可以的.一个类可以实现多个接口:class D implements A,B,C{}但是一个类只能继承一个类,不能继承多个类class B extends A{}在继承类的同时,也可以继承接口:class E extends D implements A,B,C{}这也正是选择用接口而不是抽象类原创 2016-12-05 21:43:02 · 3417 阅读 · 1 评论 -
异常(编译时异常和运行时异常)
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。转载 2017-03-15 15:46:41 · 26086 阅读 · 4 评论 -
从一个HashMap中把一个value为Set类型的元素取出来,然后add添加一个元素,Map也有新添加的元素了
从一个HashMap中把一个value为Set类型的元素取出来,然后add添加一个元素,Map也有新添加的元素了原创 2017-04-06 19:36:46 · 1491 阅读 · 0 评论 -
【加载读取Properties】关于Properties文件的读取
java中关于Properties文件的加载和读取使用ResourceBundle类进行读取:(以jdbc.properties文件为例)1、Properties文件位于src目录下直接ResourceBundle bundle = ResourceBundle.getBundle("jdbc1");String driverClass=bundle.getString("dr原创 2017-04-21 08:24:43 · 494 阅读 · 0 评论 -
java中判断两个字符串是否相等的问题
在编程中,通常比较两个字符串是否相同的表达式是“==”,但在java中不能这么写。在java中,用的是equals();例:A字符串和B和字符串比较:if(A.equals(B)){}返回true 或false.String 的equals 方法用于比较两个字符串是否相等。由于字符串是对象类型,所以不能用简单的“==”判断。而使用equals比较两个对象的内容是否相等。注意原创 2017-05-08 14:28:47 · 1531 阅读 · 0 评论 -
Properties文件处理方式
项目经常用到json,xml,properties,文本文件等,作为配置文件。用来存储连接字符串或其他配置参数等。本文记录properties。properties文件,存储格式 键=值。例如新建一个 config.properties文件:12345678####这里是co原创 2017-05-08 17:29:39 · 1508 阅读 · 0 评论 -
JAVA怎样得到当前程序所在文件夹的路径
1、利用System.getProperty()函数获取当前路径:System.out.println(System.getProperty("user.dir"));//user.dir指定了当前的路径2、使用File提供的函数获取当前路径:File directory = new File("");//设定为当前文件夹try{原创 2017-07-14 11:01:10 · 4911 阅读 · 0 评论 -
Java GUI界面打开网页html的两种方式
Java GUI界面打开网页html的两种方式原创 2017-07-23 10:35:58 · 7962 阅读 · 0 评论 -
【Java】数组和List打印(System.out.println)的区别
【Java】数组和List打印(System.out.println)的区别1、数组:数组打印是半个中括号,只有前面一个[[Ljava.lang.Object;@1f983a62、List:List打印是一对中括号,前后都有[][c001, 电器]原创 2017-08-11 21:41:21 · 5710 阅读 · 1 评论 -
正则表达式
Pattern pattern=Pattern.compile(regex);//regex代表要匹配的规则Matcher m=pattern.matcher(data);//data代表要匹配的数据if(m.find()){处理}原创 2017-03-19 16:06:57 · 537 阅读 · 0 评论 -
Java的原始类型(Primitive Type)
我们知道,在Java中,变量有两种类型,一种是原始类型,一种是引用类型。原始类型一共有8种,它们分别是char,boolean,byte,short,int,long,float,double。在Java API中,有它们对应的包装类,分别是(首字母大写)Character,Boolean,Byte,Short,Integer,Long,Float,Double(char,int的变化稍微原创 2017-03-20 22:15:34 · 16317 阅读 · 0 评论 -
【Timer】定时器使用示例
package cn.itcast.listener;import java.util.Calendar;import java.util.Timer;import java.util.TimerTask;import javax.servlet.ServletContextEvent;import javax.servlet.ServletContextLis原创 2017-03-20 16:08:33 · 643 阅读 · 0 评论 -
Java Web开发过程用各种代码的注释
HTML:CSS:/* */JavaScript:单行注释://多行注释:/* */原创 2016-12-17 18:43:48 · 1288 阅读 · 0 评论 -
JAVA中可以使用JNI调用C或C++
JNI是Java Native Interface的缩写,它提供了若干的API实现了Java和其他语言的通信(主要是C&C++)。从Java1.1开始,JNI标准成为java平台的一部分,它允许Java代码和其他语言写的代码进行交互。JNI一开始是为了本地已编译语言,尤其是C和C++而设计的,但是它并不妨碍你使用其他编程语言,只要调用约定受支持就可以了。使用java与本地已编译的代码交互,通常会丧原创 2017-02-08 21:51:29 · 616 阅读 · 0 评论 -
JAVA中转义字符的使用
\ 用来代表转义字符已经有一些符号被所属的“系统定义了”,不能单纯的使用,需要加一个转义字符表示自己的想要表达的意思原创 2017-03-04 21:24:42 · 982 阅读 · 0 评论 -
UUID
一、什么是UUID 简单的说UUID就是一串全球唯一的(16进制)数字串。 UUID的全拼为“Universally Unique Identifier”,可以译为“通用唯一识别码”。UUID由开源软件基金会 (Open Software Foundation, OSF) 定义,是分布式计算环境 (Distributed Computing Environment, DCE)原创 2017-03-18 09:49:48 · 4646 阅读 · 0 评论 -
【java 构造函数】为什么子类一定要访问父类中的构造函数
原因:子类的所有构造函数中的第一行,其实都有一条隐身的语句super();解释:super()表示父类的构造函数并会调用于参数相对应的父类中的构造函数。子类中,它在调用父类中空参数的构造函数。因为子类继承父类,会继承到父类中的数据,所以必须要看父类是如何对自己的数据进行初始化的。所以子类在进行对象初始化时,先调用父类的构造函数,这就是子类的实例化过程。特注:1、原创 2017-03-09 08:37:57 · 5362 阅读 · 0 评论 -
【GBK、UTF-8、ISO8859-1】三种编码方式总结
在Java中,String的getBytes()方法是得到一个操作系统默认的编码格式的字节数组。这个表示在不同情况下,返回的东西不一样! String.getBytes(String decode)方法会根据指定的decode编码返回某字符串在该编码下的byte数组表示,如:Java代码 byte[] b_gbk = "深".getBytes("G原创 2017-03-20 08:29:52 · 12847 阅读 · 0 评论 -
【异常】总结
子类在覆盖父类的方法时,不能抛出比父类更多的异常(子集)原创 2017-03-06 22:33:52 · 264 阅读 · 0 评论 -
JAVA中的帮助类
数组:Arrays集合:Collections原创 2017-03-20 14:58:19 · 580 阅读 · 0 评论 -
Date日期(Calendar获取方法)
Calendar c=Calendar.getInstance();c.set(2017, 2, 20, 16, 3, 0);Date d=c.getTime();原创 2017-03-20 16:07:27 · 779 阅读 · 0 评论 -
Web中线程的理解
从Servlet开始,一次请求创建一个线程,所有的操作都在一个线程上原创 2017-08-18 22:34:23 · 554 阅读 · 0 评论
分享