- 博客(17)
- 资源 (2)
- 收藏
- 关注
原创 java编程思想(六)多形性
方法 Music.tune()接收一个Instrument 句柄,同时也接收从Instrument 衍生出来的所有东西。 Java 专门提供了一种机制,名为“抽象方法”。它属于一种不完整的方法,只含有一个声明,没有方法主体。下面是抽象方法声明时采用的语法:abstract void X();包含了抽象方法的一个类叫作“抽象类”。如果一个类里包含了一个或多个抽象方法,类就必须指定成abstract(...
2018-02-28 16:09:25 248
原创 java编程思想(四)隐藏实施过程
默认的访问没有关键字,但它通常称为“友好”(Friendly)访问。这意味着当前包内的其他所有类都能访问“友好的”成员,但对包外的所有类来说,这些成员却是“私有”(Private)的,外界不得访问。由于一个编译单元(一个文件)只能从属于单个包,所以单个编译单元内的所有类相互间都是自动“友好”的。因此,我们也说友好元素拥有“包访问”权限。使用public关键字时,它意味着紧随在public 后面的成...
2018-02-28 16:04:57 164
原创 java知识点积累
1、抽象类和接口的区别有哪些? 答:有下面五点区别:抽象类是abstract class修饰,接口是interface修饰。抽象类可以有任意类型的属性,接口只能有静态常量属性。抽象类可以有普通方法和抽象方法,接口的方法都是抽象方法。抽象类和接口都不能实例化,但是抽象类有构造方法,接口没有构造方法。抽象类只能单根继承,接口可以多重实现。 接口是抽象方法的集合。一个类实现一个或多个接口,...
2018-02-28 15:50:11 576
原创 java生成随机数字和字母组合
public static String getCharAndNumr(int length) { String val = ""; Random random = new Random(); for (int i = 0; i < length; i++) { // 输出字母还是数字 String charOrNum = random...
2018-02-28 14:54:27 7723 1
原创 java取整函数
在平时的开发中,会涉及到JAVA取整的操作,一般分为下面几种情况:截尾取整,四舍五入取整,凑整。这些操作在JDK中的Math类里已经提供了相应的方法。大家请看下面的例子(Java取整操作):public class Test{ public static void main(String[] args){ //舍掉小数取整,3 System.out.prin...
2018-02-28 14:52:29 444
原创 Java DecimalFormat 用法(数字格式化)
我们经常要将数字进行格式化,比如取2位小数,这是最常见的。Java 提供 DecimalFormat 类,帮你用最快的速度将数字格式化为你需要的样子。下面是常用的例子:import java.text.DecimalFormat;public class Test{ public static void main(String[] args){ double pi=3....
2018-02-28 14:45:38 590
原创 java 转成字符串用逗号隔开
StringBuilder sb = new StringBuilder(); if (list != null && list.size() > 0) { for (Map<String, Object> map : list) { sb.append((String) map.get("PER_DESC")+","); }...
2018-02-28 14:42:04 2559
原创 java 在一个循环中删除一个列表中的元素
思考下面这一段在循环中删除多个元素的的代码ArrayList<String> list = new ArrayList<String>(Arrays.asList("a","b","c","d"));for(int i=0;i<list.size();i++){ list.remove(i);}System.out.println(list);输
2018-02-28 14:40:34 1227 1
原创 java itext导出word
public Integer creatWord(String searchDate, String week, String dateBgEnd, String plantCode, String path, String tbName, String qrName,String cycle) throws DocumentException, MalformedURLExcept...
2018-02-28 14:37:33 175
原创 java POI导出excel
@SuppressWarnings("deprecation") public void downloadExcelFile(String type, String rq, String ch, String hcid,String hcbh, Map t1Data, Map t2Data, HttpServletRequest request, HttpServletResponse resp...
2018-02-28 14:36:30 158
原创 Java去掉HTML标签
public static String stripHtml(String content) { // <p>段落替换为换行 content = content.replaceAll("<p .*?>", "\r\n"); // <br><br/>替换为换行 content = content.replaceA...
2018-02-28 14:34:56 363
原创 java得到某一年某一月的最后一天
public String getLastDayOfMonth(int year,int month) { Calendar cal = Calendar.getInstance(); //设置年份 cal.set(Calendar.YEAR,year); //设置月份 cal.set(Calendar.MONTH, ...
2018-02-28 14:25:37 1431 1
原创 java下载文件
private void download(String path, HttpServletRequest request, HttpServletResponse response) { try { // path是指欲下载的文件的路径。 File file = new File(path); ...
2018-02-28 14:22:53 152
原创 java连接Oracle数据库
Class.forName("oracle.jdbc.driver.OracleDriver").newInstance();String url = "jdbc:oracle:thin:@clocalhost:1521:orcl";String user = "d8it";String password = "d8it";Connection conn = DriverManager.g...
2018-02-28 14:16:53 191
原创 数据结构各种排序java实现个人总结
1、快速排序package algorithm;import java.util.Random;/** * 快速排序: * 取第一个数 a 作为基准元素,将数组分成三部分,比a小的元素放到一个数组里面,比a大的放到一个数组里面,再分别对这两个数组进行快排 * 时间复杂度:O(nlogn) * 不稳定 * 随机快排...
2018-02-27 10:17:30 262
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人