
java基础进一步学习
这是我个人学习java基础 更进一步的学习知识总结!
Jason_LH1024
加油!加油!
展开
-
案例——文件到集合(学生对象)
package it.lianxi;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;public class FileToArrayListDemo { public static void main(String[] args) throws IOException { Buffered...原创 2022-05-11 21:31:33 · 211 阅读 · 0 评论 -
案例——点名器
name.txt文件package com;import java.io.BufferedReader;import java.io.FileReader;import java.io.IOException;import java.util.ArrayList;import java.util.Random;public class CalNameDemo { public static void main(String[] args) throws IOExc..原创 2022-05-11 19:35:40 · 171 阅读 · 0 评论 -
案例——递归求阶乘(递归)
package it.com;public class DiGuiDemo02 { public static void main(String[] args) { int result = jc(5); System.out.println("5的阶乘是:" + result); } //定义一个方法,用于递归求阶乘,参数为一个int类型的变量 public static int jc(int n) { ...原创 2021-04-12 20:34:15 · 280 阅读 · 0 评论 -
(迭代器)增强for
增强for循环(也称for each循环)是 JDK1.5 以后出来的一个高级for循环,专门用来遍历数组和集合的。它的内部原理其实是一个Iertator迭代器,所以在遍历过程中,不能对集合中的元素进行增删操作。格式:for(元素的数据类型 变量 : Collection集合or数组){ //操作代码}for(集合/数组的数据类型 变量名: 集合名/数组名){ ...原创 2019-09-10 10:50:48 · 181 阅读 · 0 评论 -
泛型
目录泛型:1.创建集合对象的时候,就会确定泛型的数据类型2. 创建集合对象,不使用泛型3.创建集合对象,使用泛型学习集合时,我们知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成为Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。泛型:是一种未知的数据类型,当我们不知道使用什么数据类型的时候,...原创 2019-09-11 10:22:24 · 172 阅读 · 0 评论 -
泛型——定义和使用含有泛型的类
1.泛型的定义与使用泛型,用来灵活的数据类型应用到不同的类、方法、接口当中。将数据类型作为参数进行传递。定义和使用含有泛型的类定义一个含有泛型的类,模拟ArrayList集合泛型是一个未知的数据类型,当我们不确定是什么数据类型的时候,可以使用泛型。泛型可以接收任意的数据类型,可以使用Integer,String,Student...创建对象的时候确定泛型的数据类...原创 2019-09-12 08:07:01 · 723 阅读 · 0 评论 -
泛型——定义和使用含有泛型的方法
定义和使用含有泛型的方法:泛型定义在方法的修饰符和返回值类型之间格式:修饰符<> 返回值类型 方法名(参数列表(使用泛型)){方法体;}含有泛型的方法,在调用方法的时候确定泛型的数据类型传递什么类型的参数,泛型就是什么类型例如:public class GenericMethod { //定义一个含有泛型的方法 p...原创 2019-09-12 10:38:55 · 723 阅读 · 1 评论 -
泛型——定义和使用含有泛型的接口
示例:/** * @Author: Jason * @Date: 2019/9/12 10:59 * @Version 1.0 */public interface GenericInterface<I> { public abstract void method(I i);}含有泛型的接口,第一种使用方式:定义接口的实现类,实现接口,指定接口的泛型...原创 2019-09-12 21:14:32 · 311 阅读 · 0 评论 -
泛型通配符
当使用泛型或者接口时,传递的数据中,泛型类型不确定,可以通过通配符<?>表示。但是一旦使用泛型的通配符后,只能使用Object类中的共性方法,集合元素自身方法无法使用。1.通配符基本使用泛型的通配符:不知道使用什么类型来接收的时候,此时可以使用?,?表示未知道配符。此时只能接受数据,不能往该集合中存储数据。泛型通配符:?:代表任意的数据类型使用方...原创 2019-09-13 09:22:20 · 447 阅读 · 0 评论 -
斗地主案例
斗地主案例分析:代码实现:/** * @Author: Jason * @Date: 2019/9/14 10:08 * @Version 1.0 */import java.util.ArrayList;import java.util.Collections;/** * 斗地主综合案例: * 1.准备牌 * 2.洗牌 * 3.发牌 * 4.看牌 ...原创 2019-09-14 12:29:32 · 309 阅读 · 2 评论 -
集合——Iterator 接口(迭代器)
在程序开发过程中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口。java.util.Iterator接口。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map接口主要用于存储元素,而Iterator主要用于迭代访问(即遍历)Collection中的元素,因此Iterator对象也被称为迭代...原创 2019-09-10 09:44:11 · 617 阅读 · 0 评论 -
Date类学习了解
1.Date类的了解叙述java.util.Date类表示特定的瞬间,精确到毫秒。继续查阅Date类的描述,发现Date拥有多个构造函数,只是部分已经过时,但是其中未过时的构造函数可以把毫秒值转化成日期对象。在 JDK1.1 之前,类 Date 有两个其他的函数。它允许把日期解释为年、月、日、小时、分钟和秒值。它也允许格式化和解析日期字符串。不过,这些函数的 API ...原创 2019-08-29 14:58:31 · 521 阅读 · 0 评论 -
DateFormat类&&SimpleDateFormat类学习
在JDK文档中有这些类的描述,这里我写自己学的两个,作为开端。1.知道了解DateFormat类的相关概念java.text.DateFormat:是日期/时间格式化子类的抽象类作用:格式化(也就是日期 -> 文本)、解析(文本 -> 日期)成员方法:String format(Date date) 按照指定的模式,把Date日期,格式化为符合模式...原创 2019-09-01 10:58:29 · 221 阅读 · 0 评论 -
计算一个人出生了多少天
1.使用日期时间相关的API,计算出一个人已经出生了多少天。分析:1.时用Scanner类中的方法next,获取出生日期2.时用DateFormat类中的方法parse,把字符串得出生日期,解析为Date格式的出生日期3.把Date格式的出生日期转换为毫秒值4.获取当前的日期,转换为毫秒值5.使用当前日期的毫秒值 - 出生日期的毫秒值6.把毫秒值转换为天(s/10...原创 2019-09-01 11:46:25 · 1745 阅读 · 0 评论 -
Calender类学习
目录1.Calender类的概念2.Calender类获取对象的方法3.Calender类常用的成员方法① public int get(int field):返回给定日历字段的值。② public void set(int field , int value):将给定的日历段设置为给定值。③ public abstract void add(int field ,i...原创 2019-09-01 19:25:01 · 1062 阅读 · 0 评论 -
System类
1.System类的概念System 类包含一些有用的类字段和方法。它不能被实例化。在 System 类提供的设施中,有标准输入、标准输出和错误输出流;对外部定义的属性和环境变量的访问;加载文件和库的方法;还有快速复制数组的一部分的实用方法。具体细节API文档中有。java.lang.System类中提供了大量的静态方法,可以获取与系统相关的信息或系统级的操作,在Syst...原创 2019-09-03 09:21:15 · 349 阅读 · 0 评论 -
StringBuilder类
1.StringBuilder类的概念了解:一个可变的字符序列。此类提供一个与 StringBuffer 兼容的 API,但不保证同步。该类被设计用作 StringBuffer 的一个简易替换,用在字符串缓冲区被单个线程使用的时候(这种情况很普遍)。如果可能,建议优先采用该类,因为在大多数实现中,它比 StringBuffer 要快。先来说一下String类:字符串是常量:它们的...原创 2019-09-03 17:36:44 · 346 阅读 · 0 评论 -
包装类及(自动)装箱、拆箱
目录1.包装类的概念:2.包装类——装箱与拆箱①装箱:把数据类型的数据,包装到包装类中(基本类型的数据-->包装类)②拆箱;在包装类中取出基本类型的数据(包装 -> 基本类型的数据)3. 自动装箱与自动拆箱1.包装类的概念:基本数据类型,使用起来非常方便,但是没有对应的方法来操作这些基本类型的数据可以使用一个类,把基本数据类型的数据装起...原创 2019-09-04 13:06:00 · 278 阅读 · 0 评论 -
包装类——基本类型与字符串类型的相互转换
基本类型与字符串类型之间的相互转换基本类型 -> 字符串(String)1.基本类型的值+"" 最简单的方法(工作中常用)2.包装类的静态方法toString(参数),不是Object类的toString()重载static String toString (int i)返回一个表示指定整数的String对象。3.String类的静态方法valueOf(参数)...原创 2019-09-06 08:44:17 · 293 阅读 · 0 评论 -
集合——Collection集合
1.集合:集合是java种提供的一种容器,可以用来存储多个数据。集合和数值都是容器,它们有啥区别?数组的长度是固定的。集合的长度是可变的。数组中存储的是同一个类型的元素,可以存储基本数据类型值。集合存储的都是对象。而且对象可以不一致。在开发中一般对象多的时候,使用集合进行存储。2.集合框架:Java se 提供了满足各种需求的API,在使用这些API前,先了...原创 2019-09-09 19:57:08 · 362 阅读 · 0 评论 -
Object类及其方法
java.lang.Object下类Object是类层次结构的根(父)类。每个类(Person,Student...)都使用Object作为超(父)类。所有对象(包括数组)都实现这个类的方法。目录1.这里是Object下的toString方法:2.Object类的equals方法,3.Object类中equals方法空指针异常问题1.这里是Object下...原创 2019-08-22 00:56:49 · 241 阅读 · 0 评论