真爱无限的知识驿站

学习积累技术经验,提升自身能力

JAVA学习-java集合之HashSet、TreeSet使用

java集合之HashSet、TreeSet使用

Set容器的特点

Set容器是一个不包含重复元素的Collection,并且最多包含一个null元素,它和List容器相反,Set容器不能保证其元素的顺序。

最常用的两个Set接口的实现类是HashSet和TreeSet

JAVA学习-java集合之TreeMap

java集合之TreeMap

TreeMap类通过使用红黑树实现Map接口,键不能为null

TreeMap提供按排序顺序存储键/值对的有效手段,同时允许快速检索

不像散列映射,树映射保证它的元素按关键字升序排序

TreeMap构造方法:

JAVA学习-java集合之HashMap

java集合之HashMap

Map接口详解

映射(map)是一个存储键/值对的对象。给定一个键,可查询得到它的值,键和值都是对象

键必须是唯一的,值可以重复

有些映射可以接收null键和null值,而有的不行

JAVA学习-面向对象编程之继承、super关键字、方法重写、final关键字

面向对象编程之继承、super关键字

继承

继承的思想是基于已存在的类来构建新类

在Java中,除Object类之外,所有类都是子类,都有唯一的父类

Java中用extends关键字表示继承

类之间的关系

作为“过来人”谈谈为什么要好好读书

    毕业5、6年了,作为一个所谓的“过来人”,今天就谈一谈为什么在学校时要好好读书。也不说什么虚的大道理,就说说一些现实吧。

    首先,刚入社会第一件事基本上就是找工作,而找工作的条件自然是以学历为基础。像一些大公司一般都需要研究生、博士高学历的人才,要本科的也是要985、211高校的人才,一般的本科还真进不去。如果你觉得进不去也没关系,其他公司也不错,确实,进不了大公司饿不死,但之后你就会发现学历比人家低待遇已经比人家差。人家工作一年比得上你工作2年、5年甚至更久,你就会知道差距有多大。

菜鸟Java现状【转载】

引用一下人家的聊天记录,虽然有些不太文明,但差不多是事实了,基本上没有水分。


JAVA学习-二维数组概念声明和使用、打印杨辉三角、String对象的创建和使用

1、二维数组的声明和定义

二维数组,本质上是一维数组指向另外一个数据,所以二维数组的第二维度上的元素长度可以不一样。

2、使用二维数组打印杨辉三角形,杨辉三角形规律:

每行第一列与最后一列数值都是1

其他位置数值等于其正上方数值与左上方数值之和

JAVA学习-一维数组概念声明和使用、Arrays类用法

一维数组概念、声明和使用

数组概念:存储相同数据类型的一组数据

要点:数组中所有元素数据类型相同、数组中所有元素在内存中连续存储

特点:数组是引用类型、新生成的数组对象,引用类型默认值为null;基本类型默认值为各类型的默认值(数字为0,boolean值为false)

JAVA学习-类成员属性的封装、构造方法、this使用

成员属性的封装

属性用private封装后外部将不能直接访问,可以使用get,set方法取得或设置属性。在以后进行类定义的时候,一般情况下都要用private封装属性,并提供set,get方法访问属性;

构造方法

用于在new实例化对象时实现对象中属性的初始化,方法名称与类名称一致,不允许任何返回值。

JAVA学习-类与对象的概念与定义

面向对象设计三个主要特征:

⒈封装性:内部的操作对外部而言不可见

⒉继承性:在已有结构的基础上继续进行功能的扩充

⒊多态性:同一操作作用于不同的对象,可以有不同的解释,产生不同的执行结果

<< < 1 2 3 4 5 6 7 8 9 10 > >>

Powered By Z-BlogPHP 1.7.3

Copyright 2024-2027 pukuimin Rights Reserved.
粤ICP备17100155号