• Java基本数据类型

    作者: 陆金龙       发表时间: 2022-03-31 09:38
    关键词:
    boolean:表示一位的信息,只有两个取值:true 和 false; char:一个单一的 16 位 Unicode 字符,\u0000(十进制等效值为 0)- \uffff(即为 65535)char 数据类型可以储存任何字符。 byte:8位、有符号的,以二进制补码表示的整数,-128(-2^7)-127(2^7-1),默认值是 0;占1个字节。 short: 16 位、有符号的以二进制补码表示的整数,-32768(-2^15)-32767(2^15 - 1),占2个字节。 int:32位、有符号的以二进制补码表示的整数;-...
  • Java程序设计中面向对象的相关概念

    作者: 陆金龙       发表时间: 2022-02-18 23:44
    关键词:类型,接口,对象,封装,继承,多态,设计原则
    内容来源:Bruce Ecke 的 《On Java8》(事实上的《Java编程思想》第五版) 一、对象的描述 Grady Booch对对象的简介描述:一个对象有自己的状态、行为和标识。即对象有自己的内部数据(提供状态)、方法(产生行为),并彼此区分(通过标识区分,每个对象在内存中都有唯一地址)。 二、对象的五大特征 1.万物皆对象。 2.程序是一组对象,通过消息传递来告知彼此该做什么。 3.每个对象都有自己的存储空间,可容纳其他对象。 4.每个对象都有一种类型。 5.同一类所有对象都能接收相同的消息。 三、类型与接口 ...
  • Java中Date和String互相转换

    作者: 陆金龙       发表时间: 2018-04-08 16:02
    关键词:SimpleDateFormat, format.format, format.parse
    Java中Date和String互相转换 /**  * 日期转换成字符串  * @param date  * @return str  */  public static String DateToStr(Date date) {        SimpleDateFormat format = new SimpleDateFormat("yyyy-MM-dd HH:mm:ss");     S...
  • Java语言介绍及运行环境搭建

    作者: 陆金龙       发表时间: 2022-03-08 10:39
    关键词:Java语言,JDK,JAVA_HOME,javac命令
    1.Java 简介 (1)Java 语言的热度 TIOBE Index for February 2022 语言流行度排行 https://www.tiobe.com/tiobe-index Java/C/python/C++包揽了前四,云计算、机器学习和 AI 大力推动了 python。   (2)Java 的历史 Java 是由 Sun Microsystems 公司于 1995 年 5 月推出的 Java 程序设计语言和 Java 平台的总称。 Java 语言是一种可以撰写跨平台应用软件的面向对象的程序设计语言。 ...
  • Java历史版本

    作者: 陆金龙       发表时间: 2019-08-05 03:21
    关键词:版本付费问题,历史版本清单,Java SE5,Java8,Java SE8,Java SE11
    1.版本及付费问题 GPL v2+CPE:官方Blog:java 11及以后发布许可证解释,按照解释,java 11以后,openjdk和oracle jdk本质上来说是完全一致的,只不过需要付费许可证的高级特性在openjdk中是不可用的,现在如果用了,在编译时会报错。这一点很重要,也就是说,除去高级特性的部分,openJDK和oracle JDK是可以互换的。 对于java 9和10,属于过渡版本,oracle官方也只是提供了6个月的支持期,所以可以不用考虑。 怎么选择 对于需要部署jdk运行环境的企业,将不可避免的面临以下选择: java 8: ...
  • Java集合框架:Collection和Map

    作者: 陆金龙       发表时间: 2019-08-05 08:53
    关键词:Collection,TreeSet ,EnumSet ,LinkedList,PriorityQueue,ArrayDequeMap,LinkedHashMap,IdentityHashMap,TreeMap,WeakHashMap,ConcurrentHashMap,锁分段
        所有的集合都是通过array实现的。array是固定的,不能动态改变,且一个array只能存放同一种数据类型。java集合可以存储和操作不固定的一组数据,只能存放引用类型的数据,不能放基本数据类型。     java集合 java.util 程序包中实现。 1.Java集合框架体系 Java集合框架:从Collection和Map两大根接口延伸出来的子接口和实现类。 1.1 Collection Collection没有get方法来获取某个元素,只能通过Iterator遍历元素...
  • Java笔记2:Java集合之Collection

    作者: 陆金龙       发表时间: 2018-05-25 00:17
    关键词:Collection,Set集合,List,Queue集合
    Java集合 本文根据 李刚《疯狂Java讲义》第8章源码整理而来。 Collection:Set(HashSet、TreeSet、LinkedHashSet)、List(Vector、ArrayList、LinkedList)、Queue Map体系:HashMap(线程不安全的)、HashTable(线程安全的)、SortedMap(TreeMap)、EnumMap 下面程序创建了四个线程安全的集合对象,可以避免使用Vector和HashTable: Collection c = Collections.synchronizedCollect...
  • Java笔记3:Java集合之Map

    作者: 陆金龙       发表时间: 2018-05-25 00:10
    关键词:HashTable,HashMap,SortedMap,LinkedHashMap,EnumMap,IdentityHashMap,WeakHashMap
    本文根据 李刚《疯狂Java讲义》第8章源码整理而来。 Map体系:主要有HashTable(线程安全的)、HashMap(线程不安全的)、SortedMap(TreeMap)、LinkedHashMap(基于链表,比TreeMap效率高)、WeakHashMap(弱引用)、IdentityHashMap、EnumMap等。 Map要点 键值对的集合 成对放入多个key-value对 Map map = new HashMap(); map.put("疯狂Java讲义" , 109); map.put("疯狂iOS讲义" , 10); ...