自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(21)
  • 收藏
  • 关注

原创 集合练习——斗地主案例

集合斗地主案例思路:1.首先准备牌两个String数组,存花色、数字;一个ArrayList集合存储牌堆(1)通过增强for循环来组合花色和数字构成四色卡牌(2)再增加大小王卡牌2.洗牌通过Collections工具类的shuffle()方法来随机排列牌堆,每次排列不同shuffle(List<?> list) 使用默认的随机源随机排列指定的列表。3.发牌定义3个玩家ArrarList集合,和一个底牌集合;因为增强for 循环没有索引,所以需要需要for循环

2021-04-22 16:59:49 178 1

原创 含有泛型的类、方法和接口

泛型泛型:是种未知的数据类型,当我们不知道使用什么数据类型的时候可以使用泛型,泛型也可以看出是一个变量用来接收数据类型。E e: Element元素Tt Type类型ArrayList集合在定义的时候不知道集合中都会存储什么类型的数据,所以类型使用泛型E未知的数据类型。1.泛型的好处创建集合对象,不用泛型好处:默认Object类型,可以存储任意类型的数据弊端:不安全,可能会导致类型转换异常。ClassCastException调用子类特有的方法,向下转型String s

2021-04-21 16:49:51 295

原创 3.Itreator 迭代器

Itreator 迭代器Collection集合没有索引,不能用普通的for循环遍历,所以使用Itreator迭代器来遍历集合。​ Iterator迭代器,是一个接口,我们无法直接使用,需要使用Iterator接口的实现类对象,获取实现类的方式比较特殊。​ Collection接口中有一个方法,叫iterator(),这个方法返回的就是迭代器的实现类对象。Iterator< E > iterator()返回在此collection 的元素上进行送代的迭代器。​

2021-04-21 16:48:15 292

原创 集合——1.Collection集合

Collection接口:学习顶层Collection接口,学习其子类的共性方法,所有子类都可以使用。定义了单列集合(List和Set)的一些通用方法,任意单列集合都可以使用Collection接口的方法。1.共性的方法:返回值为boolean类型的方法:**add(E e)**方法 :把当前对象添加到集合中。返回值一般为布尔值,一般不接受返回值。**remove(Object o)**方法 :把当前对象在集合中删除。如果元素存在,删除元素,返回true;如果元素不存在,删除失败

2021-04-21 16:47:27 119

原创 集合——ArrayList练习

1.存储随机数字 (Random+ArrayList)生成6个1~33之间的随机整数,添加到集合,并遍历集合。思路:1.需要存储6个数字,创建一个集合,2.产生随机数,需要用到Random3.用循环6次,来产生6个随机数字:for循环4.循环内调用r.nextInt(int n),参数是33,032,整体+1才是1335.把数字添加到集合中:add6.遍历集合:for、 size、getpackage setclass.ArrayList;import java.util.Arra

2021-04-21 16:45:59 395

原创 常用类——包装类

如果希望向集合ArrayList当中存储基本类型数据,必须使用基本类型对应的“包装类”。基本类型包装类(引用类型,包装类都位于java.Lang包下):byte Byteshort Shortint Integer【特殊】long Longfloat FLoatdouble Doublechar Character【特殊】booLean Boolean包装类:​ 基本数据类型的数据,使用起来非常的方便,但是没有对应的方法来操

2021-04-16 17:53:19 82

原创 常用类练习——6.2SimpleDateFormat类练习

6.2SimpleDateFormat类练习题目:计算从出生到现在的天数。思路:1.获取输入的生日日期,以yyyy-MM-dd为模式2.将字符串转换为Date格式,用SimpleDateFormat类的parse方法3.获得当前系统的日期,Date()4.作差,计算天数。package Javabase.Date;import java.text.ParseException;import java.text.SimpleDateFormat;import jav

2021-04-16 17:48:57 128

原创 String练习

1.按指定格式拼接字符串题目:定义一个方法,把数组{1, 2, 3}按照指定格式拼接成一 个字符串。格式参照如下: [word1#word2#word3]。思路:1.定义一个int数组 {1,2,3}2.定义一个将int数组转换为字符串的方法 formArrayToString( ) 参数int[],返回值String//3.利用for循环,字符串连接+= word #,判断是否为最后一个package Javabase.String;public class StringPrac

2021-04-10 15:23:23 80

原创 Day12|面向对象的三大特性之多态

多态注意事项:1.多态是方法的多态,属性没有多态2.需要有继承关系;如果转换无关系类型,就会有类型转换异常:ClassCastException3.存在条件:有继承关系;方法需要重写。哪个类型执行哪个方法,如果俩个类都有该方法,执行子类方法。父类的引用指向子类对象。Father f1=new Son();不能被重写的方法:1.static 方法,属于类,不属于实例2.final 常量,修饰后无法改变3.private方法,私有方法,无法重写。package com.o

2021-02-27 14:42:40 122

原创 Day11|面向对象的三大特性之继承

继承super注意点:super调用父类的构造方法,必须在构造方法的第一个super 必须只能出现在子类的方法或者构造方法中!super和 this 不能同时调用构造方法!this:代表的对象不同:this: 本身调用者这个对象super:代表父类对象的应用前提this: 没有继承也可以使用super: 只能在继承条件才可以使用构造方法this():本类的构造super():父类的构造!package com.oop.demo04;public class Per

2021-02-27 14:41:43 93

原创 Day11|面向对象的三大特性之封装

封装(数据的隐藏)属性私有,get/set作用:1.提高程序的安全性,保护数据2.隐藏代码的实现细节3.统一接口4.系统可维护增加了package com.oop.demo03;public class Student { //属性私有 //提供一些可以操作这个属性的方法! //提供一些public 的get. set方法 private String name;//名字 private int age;//年龄 private char s

2021-02-27 14:40:44 83

原创 Day10|面向对象——类与对象的创建及构造器

面向对象编程的本质就是:以类的方式组织代码,以对象的的形式组织(封装)数据。static方法是与类一同加载的,非静态方法是类实例化后才存在的。所以静态方法无法调用非静态方法,因为此时不存在。类是一个模板,对象是一个具体实例。类与对象的创建package com.oop.demo02;public class Application { public static void main(String[] args) { //类实例化后会返回一个自己的对象

2021-02-25 14:28:48 144

原创 Day09|狂神说java冒泡排序及稀疏数组

文中图片来自B站遇见狂神说的视频内容https://www.bilibili.com/video/BV12J41137hu?p=59&spm_id_from=pageDriver冒泡排序1、比较数组中,两个相邻的元素,如果第一个数比第二个数大,我们就交换他们的位置;2.每一次比较,都会产生出一个最大,或者最小的数字;3.下一轮则可以少一次排序;4.依次循环,直到结束。package com.hsms.array;import java.util.Arrays;public cl

2021-02-21 22:01:54 189

原创 Day08|狂神说java—数组及Array类部分方法总结

一、数组的声明和创建二、三种初始化三、数组的使用四、二维数组五、Arrays类一、数组的声明和创建int[] nums; 声明数组nums=new int[10];//创建数组,10个元素int[] nums=new int[10]; 创建数组package com.hsms.array;public class ArrayDemo { public static void main(String[] args) { /*int[] nums;//声

2021-02-20 19:58:04 163

原创 狂神说java作业:写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。

计算器◆狂神说java作业:写一个计算器,要求实现加减乘除功能,并且能够循环接收新的数据,通过用户交互实现。老师思路推荐:◆写4个方法:加减乘除◆利用循环+ switch进行用户交互◆传递需要操作的两个数◆输出结果​ 首先写加减乘除四个方法,用while循环和Scanner类实现循环接收新的数据。while终止条件可以为判断字符串的内容,判断字符串是否一致用 equals,与**号不同关于Scanner中的next()方法和nextline()方法,在这里采用的都是next()

2021-02-18 13:52:56 1465 1

原创 Day06|选择、循环知识点(IDEA)

判断字符串是否一致s.equals,与==号不同Idea快速写for循环例如:100100.forfor (int i = 0; i < 100; i++) { }换行System.out.println(); println输出完会换行System.out.print("\n");System.out.print(i+"\t"); \t为tab键用for或while计算1-1000能被5整除的数,每行输出3个package com.hsms

2021-02-17 11:12:56 101

原创 Day05|流程控制—用户交互Scanner对象

用户交互—Scanner对象通过Scanner类的next()与nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。next():1、一定要读取到有效字符后才可以结束输入。2、 对输入有效字符之前遇到的空白,next() 方法会自动将其去掉。3、只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。4、next() 不能得到带有空格的字符串。nextLine():1、以Enter为结束符,也就是说ne

2021-02-10 20:20:03 149

原创 Day04|逻辑运算符、位运算符及三元运算符

逻辑运算符逻辑运算符 &&, ||, !。&& 有一个为假,则为假|| 有一个为真,则为真! 非package operator;public class Demo1 { public static void main(String[] args) { //逻辑运算符 && || ! /* && 有一个为假,则为假 || 有一个为真,则为真

2021-02-10 20:17:11 106

原创 Day03|类型转换及变量、常量

类型转换强制类型转换:(类名)变量名 高容量到低容量自动类型转换:低容量到高容量,自动转换public class Demo1 { public static void main(String[] args) { //类型转换 /* 强制类型转换:(类名)变量名 高容量到低容量 自动类型转换:低容量到高容量,自动转换 * */ int i=128; byte b=(byte)

2021-02-07 21:25:44 86

原创 Day02|Java标识符、基本数据类型及数据类型拓展

标识符只能以字母,$,_开始之后可以用数字与字母结合大小写敏感基本数据类型byte 占1字节short 占2字节int 占4字节long 占8字节字符型 char 占2 字节 ;字母,中文。浮点:float 占4字节;double 占8字节boolean false,true 只占一位(位为内部数据存储最小)1字节=8位 字节(B)位(bit)int num1=30;long num2=

2021-02-06 20:30:41 88

原创 Day01|Markdown语法学习(Typora软件)

Day01|Markdown语法学习(Typora软件)一、标题#号+空格。二级:## + 空格;三级:### + 空格;四级:#### + 空格。三级标题四级标题二、字体加粗、倾斜、加粗倾斜、删除线。1.加粗:在字体两边加**2.倾斜:在字体两侧加*3.加粗倾斜:在字体两侧加***4.删除线:在字体两侧加~~hello worldhello worldhello worldhello world三、引用加 > 来实现引用(ps:发现这个\反斜杠可以转义)选

2021-02-05 15:10:17 273 1

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除