Java基础
@Lucky_H
这个作者很懒,什么都没留下…
展开
-
关于equals和"=="的理解
注意:equal:是用来比较两个对象内部的内容(值)是否相等的。 ==:是用来判断两个对象的地址是否相同,即是否是指相同一个对象。 第一次String a="1234"时,会在常量池中创建一个常量1234,String b=1234时,常量池中已经有了该常量,所以直接取,a和b的地址一样,所以地址值相等;String c = new String(“1234”)重新new了对象,在堆内存中开辟了新...原创 2019-02-25 14:54:22 · 224 阅读 · 0 评论 -
Java8新特性——Joda时间处理
首先说我们为什么要使用 Joda? Joda-Time 令时间和日期值变得易于管理、操作和理解。事实上,易于使用是 Joda 的主要设计目标。其他目标包括可扩展性、完整的特性集以及对多种日历系统的支持。并且 Joda 与 JDK 是百分之百可互操作的,因此您无需替换所有 Java 代码,只需要替换执行日期/时间计算的那部分代码。 Joda-Time提供了一组Java类包用于...原创 2019-03-01 20:41:51 · 1055 阅读 · 0 评论 -
Java面试考点之Java SE (Java基础)
一、JavaSE部分 (Java基础) 1、map的分类和常见的情况 1.1-HashMap: 最常用的Map,根据键的hashcode值来存储数据,根据键可以直接获得他的值(因为相同的键hashcode值相同,在地址为hashcode值的地方存储的就是值,所以根据键可以直接获得值),具有很快的访问速度,遍历时,取得数据的顺序完全是随机的,HashMap最多只允许一条记录的键为null,允许多...原创 2019-05-04 15:49:44 · 288 阅读 · 0 评论 -
Java面试考点之Java EE部分
❤1、Spring原创 2019-05-08 16:43:12 · 333 阅读 · 0 评论 -
Java面试考点之Java SE (Java高级知识)
一、线程 1、多线程中的i++线程安全吗?为什么? i++和++i都是i=i+1的意思,但是过程有些许区别: i++:先赋值再自加。(例如:i=1;a=1+i++;结果为a=1+1=2,语句执行完后i再进行自加为2) ++i:先自加再赋值。(例如:i=1;a=1+++i;结果为a=1+(1+1)=3,i先自加为2再进行运算) 但是在单独使用时没有区别:如for(int i=0;i<10;...原创 2019-05-06 11:29:36 · 462 阅读 · 0 评论 -
Java面试考点之--计算机网络
❤1、网络概述 1、计算机网络五层概述 应用层 应用层协议很多,如HTTP协议,支持电子邮件的SMTP协议,支持文件传送的FTP协议,DNS协议,POP3,SNMP,Telnet等。 传输层 运输层主要使用以下两种协议: (1) 传输控制协议TCP(Transmission Control Protocol):面向连接的,数据传输的单位是报文段,能够提供可靠的交付。 (2) 用户数据包协...原创 2019-05-08 19:49:52 · 421 阅读 · 0 评论