![](https://img-blog.csdnimg.cn/20201014180756738.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
普罗格莱马
这个作者很懒,什么都没留下…
展开
-
Java集合之Set —— HashSet、TreeSet及LinkedHashSet
神图镇楼1.HashSet内部由哈希表实现,HashSet中的数据是无序的(说是无序,其实只是对coder而言,底层还是有一套算法实现排序的),可以放入null,存储对象不重复。public static void main(String[] args) { Set<Object> hashSet = new HashSet<Object>(); hashS...原创 2018-12-28 14:57:39 · 329 阅读 · 1 评论 -
Java集合之List —— ArrayList、LinkedList、Verctor及Stack
神图镇楼List特点:元素有序且可重复。public static void main(String[] args) { List&lt;Object&gt; list = new ArrayList&lt;Object&gt;(); list.add(1); list.add(null); list.add(1); list.add(""); System原创 2018-12-28 17:17:52 · 358 阅读 · 0 评论 -
Java集合之Map —— HashMap、Hashtable、LinkedHashMap及TreeMap
神图镇楼Map特点:是一个双列集合,赋值的时候必须同时给key和value赋值是一个无序的集合(存入和取出元素的顺序可能不一致)key值不能重复,value可以重复一个key只能对应一个vlaue定义集合时,数据类型key和value可以使用相同的数据类型,也可以使用不同的数据类型1.HashMap基于哈希表实现。非线程安全,允许null键和null值。public st...原创 2018-12-29 11:35:30 · 383 阅读 · 0 评论 -
java中的==和equals比较
结论:对“==”而言:1、基本数据类型:比较的是他们的值是否相等;2、引用数据类型:比较的是两个对象的地址是否一致。对“equels”而言:默认情况下,和“==”一样,比较的是地址值,但是如果重写了equels()方法就按重写的来比较,比如:String类,Integer类,它们都重写了各自的equels()方法,所以比较的是两个对象的值是否相等。举例:一、关于int及其包装类int...原创 2019-03-11 16:32:30 · 236 阅读 · 0 评论 -
Java 类型转换
前言Java中的类型转换主要分为两种——自动类型转换和强制类型转换自动类型转换一、对于基本数据类型有如下规则:不能对boolean类型进行类型转换。不能把对象类型转换成不相关类的对象。在把容量大的类型转换为容量小的类型时必须使用强制类型转换。二、对于引用数据类型子类转换成父类强制类型转换一、对于基本数据类型转换的数据类型必须是兼容的;格式:(type)value ...原创 2019-04-23 15:16:18 · 199 阅读 · 0 评论 -
Java 为什么要有setter和getter方法
引语java程序规范中会建议大家尽量将类中的属性私有化,即定义为private变量,通过设置set和get函数来对属性进行操作。一些人存在这样的疑问,为什么不直接将属性设置为public,以后调用属性时直接通过对象进行访问不是更方便?当然java中这样做有它的原因:1 将数据与行为分离,也就是java的面向对象的概念。对象就是属性+行为,封装就是把对象的私有属性封装起来,只有通过自己公开...转载 2019-04-24 15:18:39 · 1874 阅读 · 1 评论