# Java编程语言简介 ## 引言 Java是一种跨平台的编程语言,由Sun Microsystems公司于1995年推出。其设计宗旨是"Write Once, Run Anywhere"(一次编写,到处运行),即一次编写的代码可以在不同的平台上运行。Java语言具有简单易学、面向对象、安全可靠等特点,广泛应用于Web开发、移动应用、大数据处理等领域。 本文将从以下几个方面介绍Java编程语
原创 2023-08-05 03:23:12
46阅读
集合集合是指一个对象容纳了多个对象,这个集合对象主要用来管理维护一系列相似的对象。1)、Collection接口:集合中每一个元素为一个对象,这个接口将这些对象组织在一起,形成一维结构。2)、List接口代表按照元素一定的相关顺序来组织(在这个序列中顺序是主要的),List接口中数据可重复。3)、Set接口是数学中集合的概念:其元素无序,且不可重复。(正好与List对应)SortedSet会按照数
原创 2013-07-25 17:29:40
598阅读
5点赞
1评论
基本语句 锚点:^ 和 $ ^The 匹配任何以“The”开头的字符串 -> Try it! (https://regex101.com/r/cO8lqs/2) end$ 匹配以“end”为结尾的字符串 ^The end$ 抽取匹配从“The”开始到“end”结束的字符串 roar 匹配任何带有文本 ...
转载 2021-09-07 08:30:00
71阅读
2评论
/** * 自定义注解, * 注解本质上是一个接口,该接口默认继承java.lang.annotation.Annotation接口 * 元注解@Target表示该注解可以运用的范围,类,方法,字段 * ;@Retention(RetentionPolicy.RUNTIME)当前注解会保留到clas ...
转载 2021-08-12 10:33:00
122阅读
2评论
有序否允许元素重复否是否同步Collection否是ListVector是是是ArrayList是是不LinkedList是是不SetAbstractSet否LinkedHashSe是否HashSet不TreeSet是(用二叉树排序)MapAbstractMap否使用key-value来映射和存储数据,Key必须惟一,value可以重复HashMap不TreeMap是(用二叉树排序)HashTab
原创 2013-09-18 13:59:55
231阅读
  封装是面向对象方法的重要原则,就是把对象的属性和操作(或服务)结合为一个独立的整体,并尽可能隐藏对象的内部实现细节。    先来个例子看看;    public class Man    {    //对属性的封装,一个人的姓
原创 2016-11-04 13:40:24
477阅读
1、Collection超级接口:(1)容器:是一个不需要设置长度和类型的小型数据库;      缺点:数据非持久性,每次运行都得加载;(2)常用子接口:Set,List;    Map接口跟超级接口没关系;(3)容器与数组的区别:数组在创建时就必须给定长度或元素而且必须是同种类型,而容器不必须特别说明;2、Set接口:常用的实现类:HashSet,TreeSet;特点:无序不
原创 2015-02-02 10:20:51
509阅读
  继承在面向对象开发思想中是一个非常重要的概念,它使整个程序架构具有一定的弹性,在程序中复用一些已经定义完事的类不仅可以减少软件开发周期,也可以提高软件的可维护性和可扩展性。  在java中,使用extends关键字来标识两个类的继承关系。  下面举个例子:  父类:    public class Test {
原创 2016-11-04 13:08:51
397阅读
  利用多态可以使程序具有良好的扩展性,并可以对所有类对象进行通用的处理。  例子:  父类:    public class Test { public void draw(Test s){   //定义一个draw()方法,参数为父类对象 }     }&nbsp
原创 2016-11-04 13:28:42
466阅读
其他网址JDK8函数式接口Function、Consumer、Predicate、Sup
原创 2022-03-23 17:16:33
391阅读
        最近一直忙着实习,整理了好多东西,可是一直都没有时间去写。今天分享的是关于java的时间函数。主要内容就是java API中的时间类,和SQL中的时间函数。java API中的时间类主要有:    java.util.Date; &n
原创 2013-05-13 15:19:42
1960阅读
多线程 1>进程 2>线程/*进程:正在进行中的程序(直译),其实就是该应用程序在内存中分配的空间。  线程:是在进程中负责程序执行的一条路径。负责程序执行的。在进程中至少有一个线程在运行。 多线程:当有多部分代码需要同时运行时,就需要开辟多条执行路径来完成。这时该程序就是多线程程序。多线程解决了,让多部门代码同时运行的问题。 3&gt
原创 2014-07-09 09:51:52
565阅读
Java--反射详解动态语言反射机制--运行中知道全部的类和属性反射APIClassFieldMethodConstructor反射步
1 代码块基本语法2 代码块使用的注意事项3 静态属性(初始化)/代码块、普通属性(初始化)/代码块、构造器他们的执行顺序4 构造器
原创 2022-07-25 09:48:46
79阅读
ES des = new ThreeDES(); String msg = "安全编程技术_加密解密"; ... Read More
转载 2013-05-14 21:32:00
111阅读
2评论
Java--异常详解异常分类ThrowableErrorExceptionRuntimeExceptionnCheckedException异常处理方式throwthrowsjvm自动抛出throw和throw
2、泛型的问题:定义:指的是把复杂的类型变成唯一性,必须是类或者自定义的类型;<类型>常见的方法有四种:第一:可以使用<T>来表示任意一种类型,只要主方法里面给它类型即可;第二:泛型可以继承;<T extends Collection>,此时在方法里面给定的类型之后就不能变了;第三:通配符;<? extends Collection>,此时在主方法里
转载 精选 2015-02-02 10:23:59
443阅读
Java容器介绍,主要是结合多线程并发方面的知识来说明Java当中常见的容器的一些使用场景和优缺点,
原创 2016-09-11 22:43:18
710阅读
1点赞
1评论
根据时间戳得到具体的时间: public static void main(String[] args) { SimpleDateFormat sdf = new SimpleDateFormat("yyyy-MM-dd hh:mm:ss"); long nowTime=1379313866505l; String date = sdf.format(new Date(nowTime)); System.out.println(date); }
转载 2013-09-16 19:50:00
48阅读
2评论
环境 1、spring boot 2.x以上 2、jdk1.8 准备工作 1、druid-spring-boot-starter 简介: spring boot推出了一个druid的整合库,相比于原生的druid库来说,更加方便简洁 maven: <dependency> <groupId>com. ...
转载 2021-08-23 11:07:00
43阅读
2评论
  • 1
  • 2
  • 3
  • 4
  • 5