java常用基础知识点 (持续追加)

作为一个Java编程人,会经常用上JDK中的大量的API类库,常用的有字符串操作、集合操作、文本操作、输入输出操作、以及网络操作,

常用的包:

1. java.lang   Java程序的基础类,字符串,多线程,用的最频繁,不需要import直接调用的2. java.util   常用工具类   ,集合,随机数产生器,日历,时间等3. java.io     文件操作,输入,输出操作4. Java.net    网络操作5. java.sql    数据库访问6. Java.text   处理文字,日期,数字,信息的格式。  

eclipse文档注释模板步骤 :

  Window --> Preferences --> java --> Code Style --> CodeTemplates -->Comments --> Types

双击Types

  复制粘贴

/**
 * <p>Title:${type_name} </p>
 * <p>Description: </p>
 * <p>Company: </p>
 * @author  ${user}
 * @date  ${date}  ${time}
*/

效果图

  

邮箱正则匹配测试

package test;

public class TestString {
    public static void main(String ages[]){
        String string="121231231";
        String st="[email protected]";
//        TestString sTestString=new TestString();
//        boolean s=sTestString.emailmatcets(string);

        System.out.println(new TestString().emailmatcets(string));
        System.out.println(new TestString().emailmatcets(st));

    }

    public boolean emailmatcets(String regex){
        String emailRegEx=
                "^[a-zA-Z0-9_\\.-][email protected]([a-zA-Z0-9-]+\\.)+[a-zA-Z0-9]{2,4}$";
        return regex.matches(emailRegEx);

    }
}

  显示结果

false
true

  在开发中常用的日期操作

  1.获取当前系统的日期与时间、

  2.获取从1970年1月1日至今的毫秒数

  3.Date转换String

  4.String转换Date

package test;

import java.text.ParseException;
import java.text.SimpleDateFormat;
import java.util.Date;

public class TestString {
    public static void main(String ages[]) throws ParseException{
        Date date=new Date();    //获取当前系统的日期与时间、
        System.out.println(date);    // Wed Oct 26 00:47:36 CST 2016

        Long time=date.getTime();    //获取从1970年1月1日至今的毫秒数
        System.out.println(time);     //1477414119998

        time+=60*60*1000*24;        //增加一天毫秒数
        date.setTime(time);
        System.out.println(date);    //输出明天的时间 与日期

        //日期格式化
        SimpleDateFormat sdf=new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");
        String datesdf= sdf.format(date);
        System.out.println(datesdf);

        //字符串转为date对象
        String str="2015-10-12";
        SimpleDateFormat sdf2=new SimpleDateFormat("yyyy-MM-dd");
        Date date2=sdf2.parse(str);
        System.out.println(date2);
    }
}

显示结果

Wed Oct 26 01:03:54 CST 2016
1477415034941
Thu Oct 27 01:03:54 CST 2016
2016-10-27 01:03:54
Mon Oct 12 00:00:00 CST 2015
时间: 2024-10-19 14:10:33

java常用基础知识点 (持续追加)的相关文章

JAVA编程语言基础知识点讲解

不管是对于JAVA编程的学习还是其他的编程语言,都是从零基础学起,那么就需要将所有零散的知识点整合在一起,这样系统地学习一门语言,才能更好的入门并且掌握,通过对基础知识点的学习与了解,才能更加深入的学习后续的编程代码,在成为JAVA开发工程师的道路上可以更加的顺畅. 1.关键字:其实就是某种语言赋予了特殊含义的单词. 保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词. 2.标示符:其实就是在程序中自定义的名词.比如类名,变量名,函数名.包含0-9.a-z.$._: 注意: (1)数

Java常见小知识点(持续更新...)

1.在什么场景下需要重写hashcode?HashMap的实现原理? 如果我们对equals()方法进行了重写,一般对hashcode进行重写,保证相同的对象返回相同的hash值 HashMap实际上是一个"链表散列"的数据结构,即数组和链表的组合 当我们向HashMap中put值的时候,先计算key的hash值,再根据hash值来计算出这个key在数组中的下标(通过hash与数组长度-1的位与运算,也正是因此,map长度都是2的次方,因为要保证length-1  都是 )如果数组该位

java常用基础知识回忆1

1.java标识符以字母,下划线_,美元符号$开头,后面可以是任何字母.数字.美元符号或下划线.Java 中标识符是为方法.变量或其他用户定义项所定义的名称,不能是关键字. 2.泛型的创建是为了编译器检查出错误,只在编译阶段被处理成了普通类和方法,在运行阶段会被擦除,在处理泛型类型时,会有一个原始类型被自动提供,原始类型的名字就是擦除类型参数的泛型类型的名字.(如果没有jvm会默认为object类型) 3.CallableStatement继承自PreparedSatement,Prepared

Java常用集合知识点总结

Java集合学习总结 首先,区分最顶层接口的区别:Collection和Map的区别:前者是单个元素:后者存储的是一对元素.Collection有List和Set两个子接口,两个子接口下分别有Vector和ArrayList以及HashSet和TreeSet等实现类:Map有HashMap.TreeMap.HashTable三种实现类.现分别总结它们的区别. List.Map.Set存储元素时的特点 首先,List和Set具有相似性,它们都是单列元素集合,所以都有一个公共的父接口(Collect

java常用基础回忆2

1.jsp静态包含页面:<%@include file=”include2.jsp”%> 2.native方法比作Java程序同C程序的接口. 3.字符串string是length()方法,数组为length.(js中都是length属性) 4.throws出现在方法头,表示可能出现的异常;throw出现在方法体,抛出特定异常 5.子类可以不覆写抽象父类的抽象方法,但子类也要申明为抽象类:子类可以选择覆写父类的非抽象方法 6.final类型的成员变量可以在构造函数中赋值(因为在构造方法中对成员

Java常用基础代码

1.Properties properties = new Properties(); properties.load(Properties.class.getResourceAsStream("/config.properties")); 2.${pageContext.request.contextPath}

转:vue-router 2.0 常用基础知识点之router.push()

转载地址:http://www.jianshu.com/p/ee7ff3d1d93d router.push(location) 除了使用 <router-link> 创建 a 标签来定义导航链接,我们还可以借助 router 的实例方法,通过编写代码来实现.router.push(location)想要导航到不同的 URL,则使用 router.push 方法.这个方法会向 history 栈添加一个新的记录,所以,当用户点击浏览器后退按钮时,则回到之前的 URL. 当你点击 <rou

详解vue-router 2.0 常用基础知识点之router-link

转载:http://www.jb51.net/article/113427.htm 前端采用前后端分离的方式进行开发,我们使用vue2.0框架,做单页面应用难免会用到vue-router,今天把项目中的用到router-link摘出来,一是想整理一下这些用法,方便下次快速查找,二是重新再过一下vue-router,增加熟悉度.也希望下面这些例子能帮到其他使用vue-router的朋友. 1,$route.params 类型: Object 一个 key/value 对象,包含了 动态片段 和 全

vue-router 2.0 常用基础知识点之router-link

1,$route.params 类型: Object一个 key/value 对象,包含了 动态片段 和 全匹配片段,如果没有路由参数,就是一个空对象.path: '/detail/:id' 动态路径参数 以冒号开头 const routes = [ {path: '/detail/:id', component: Detail, name: 'detail', meta: {title: ''}}, {path: '/activity', component: Activity, name: