07 2020 档案

摘要:线程简介 任务进程**进程(Process)**是计算机中的程序关于某数据集合上的一次运行活动,是系统进行资源分配和调度的基本单位,是操作系统结构的基础,每个应用程序就是一个进程。线程**线程(thread)是操作系统能够进行运算调度的最小单位。它被包含在进程之中,是进程中的实际运作单位。一条线程指 阅读全文
posted @ 2020-07-30 15:49 sinlearn 阅读(129) 评论(0) 推荐(0) 编辑
摘要:Map集合 1.1 概述 现实生活中,我们常会看到这样的一种集合:IP地址与主机名,身份证号与个人,系统用户名与系统用户对象等,这种一一对应的关系,就叫做映射。Java提供了专门的集合类用来存放这种对象关系的对象,即java.util.Map接口。我们通过查看Map接口描述,发现Map接口下的集合与 阅读全文
posted @ 2020-07-28 15:30 sinlearn 阅读(163) 评论(0) 推荐(0) 编辑
摘要:Collections 1.1 常用功能 java.utils.Collections是集合工具类,用来对集合进行操作。部分方法如下: public static <T> boolean addAll(Collection<T> c, T... elements):往集合中添加一些元素。 publi 阅读全文
posted @ 2020-07-28 15:29 sinlearn 阅读(162) 评论(0) 推荐(0) 编辑
摘要:Set接口 java.util.Set接口和java.util.List接口一样,同样继承自Collection接口,它与Collection接口中的方法基本一致,并没有对Collection接口进行功能上的扩充,只是比Collection接口更加严格了。与List接口不同的是,Set接口中元素无序 阅读全文
posted @ 2020-07-28 15:27 sinlearn 阅读(184) 评论(0) 推荐(0) 编辑
摘要:List接口 我们掌握了Collection接口的使用后,再来看看Collection接口中的子类,他们都具备那些特性呢?接下来,我们一起学习Collection中的常用几个子类(java.util.List集合、java.util.Set集合)。 1.1 List接口介绍 java.util.Li 阅读全文
posted @ 2020-07-28 15:26 sinlearn 阅读(150) 评论(0) 推荐(0) 编辑
摘要:案例介绍 按照斗地主的规则,完成洗牌发牌的动作。具体规则:使用54张牌打乱顺序,三个玩家参与游戏,三人交替摸牌,每人17张牌,最后三张留作底牌。 案例分析 准备牌:牌可以设计为一个ArrayList,每个字符串为一张牌。每张牌由花色数字两部分组成,我们可以使用花色集合与数字集合嵌套迭代完成每张牌的组 阅读全文
posted @ 2020-07-24 17:20 sinlearn 阅读(205) 评论(0) 推荐(0) 编辑
摘要:1.泛型概述 泛型:是一种未知的数据类型,当我们不知道使用什么数据类型的时候,可以使用泛型。 在学习集合时,我们都知道集合中是可以存放任意对象的,只要把对象存储集合后,那么这时他们都会被提升成Object类型。当我们在取出每一个对象,并且进行相应的操作,这时必须采用类型转换。 1.1 不使用泛型的弊 阅读全文
posted @ 2020-07-24 16:28 sinlearn 阅读(136) 评论(0) 推荐(0) 编辑
摘要:Iterator迭代器 1.1 Iterator接口 在程序开发中,经常需要遍历集合中的所有元素。针对这种需求,JDK专门提供了一个接口java.util.Iterator。Iterator接口也是Java集合中的一员,但它与Collection、Map接口有所不同,Collection接口与Map 阅读全文
posted @ 2020-07-24 14:50 sinlearn 阅读(225) 评论(0) 推荐(0) 编辑
摘要:说明:本文及后面博客Java中的集合部分的内容为黑马程序员(传智播客)的学习笔记,课程相关内容版权属黑马程序员(传智播客)。 哔哩哔哩视频链接:https://www.bilibili.com/video/BV1Ak4y1o7y8?from=search&seid=29165633013427130 阅读全文
posted @ 2020-07-24 14:23 sinlearn 阅读(148) 评论(0) 推荐(0) 编辑
摘要:Objects类 重写toString方法 package tools.Object; import java.util.Objects; public class Person { private String name; private int age; public Person() { } 阅读全文
posted @ 2020-07-23 22:57 sinlearn 阅读(276) 评论(0) 推荐(1) 编辑
摘要:异常 参考:https://www.cnblogs.com/achievement-active/p/9304293.html**检查性异常:**用户错误或问题引起的问题,测试解决;**运行时异常:**运行时异常实可能被程序员避免的异常;**错误:**错误不是异常,而是脱离程序员控制的问题。 处理异 阅读全文
posted @ 2020-07-22 20:41 sinlearn 阅读(118) 评论(0) 推荐(0) 编辑
摘要:内部类 外部类 内部类 静态内部类 局部内部类 匿名内部类 package oop.demo10; public class Outer { private int id = 10; public void out(){ System.out.println("外部类方法"); } // publi 阅读全文
posted @ 2020-07-22 20:39 sinlearn 阅读(104) 评论(0) 推荐(0) 编辑
摘要:接口 接口只有规范,自己无法写方法,~专业的约束!约束和实现分离:面向接口编程。接口的本质是契约,接口是OOP的精髓,是对象的抽象。作用:1.约束2.定义一些方法,让不同的人实现3.方法都是public static 4.常量都是public static final 5.接口不能被实例化,没有构造 阅读全文
posted @ 2020-07-22 20:37 sinlearn 阅读(135) 评论(0) 推荐(0) 编辑
摘要:抽象类 abstact定义的一个抽象类 package oop.demo08; // abstract 抽象类 // extends: 只能单继承(多继承通过接口实现) public abstract class Action { //约束 有人帮我们实现 // 抽象方法: 只有方法名字,没有方法的 阅读全文
posted @ 2020-07-22 20:35 sinlearn 阅读(145) 评论(0) 推荐(0) 编辑
摘要:代码块 匿名代码块:一般用于赋初始值静态代码块:静态代码块(只执行一次,和类一起加载)**构造方法:**初始化对象执行顺序: 静态代码块 匿名代码块 构造方法 package oop.demo07; public class Person { { // 匿名代码块: 一般用于赋初始值 System. 阅读全文
posted @ 2020-07-22 20:32 sinlearn 阅读(119) 评论(0) 推荐(0) 编辑
摘要:面向对象&面向过程 **面向过程:**线性过程、第一步做什么、第二步做什么 **面向对象:**物以类聚、分类的思维模式、处理复杂的问题,多人协作,其本质是:以类的方式组织代码,以对象的方式封装数据。 值传递和引用传递 package oop; // 值传递 public class Demo03 { 阅读全文
posted @ 2020-07-22 20:25 sinlearn 阅读(134) 评论(0) 推荐(0) 编辑
摘要:数组概述 数组是相同类型数据的有序集合。 数组 描述的是相同类型的若干数据,按照一定的先后次序排列组合而成。 数组中的每一个数据称为一个元素,通过下标访问数组。 数组创建 package array; public class Demo01 { public static void main(Str 阅读全文
posted @ 2020-07-22 20:16 sinlearn 阅读(127) 评论(0) 推荐(0) 编辑
摘要:方法定义 方法是是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用一个方法处理一件事情方法的定义格式:修饰符 返回值类型 方法名(参数类型 参数名){......方法体......return 返回值}实参、形参的概念 package method; public 阅读全文
posted @ 2020-07-22 20:10 sinlearn 阅读(158) 评论(0) 推荐(0) 编辑
摘要:顺序 { } 选择 if-else if-else if-else switch: case: break 循环 do{ }while(); while(){ } for(;;) // for each (增强for循环) JDK5 例子 输出数组元素 package struct; public 阅读全文
posted @ 2020-07-22 20:08 sinlearn 阅读(121) 评论(0) 推荐(0) 编辑
摘要:Scanner类: Java5: java.util.Scanner包基础语法:Scanner s = new Scanner(System.in); package Scanner; import java.util.Scanner; public class Demo01 { public st 阅读全文
posted @ 2020-07-22 20:01 sinlearn 阅读(167) 评论(0) 推荐(0) 编辑
摘要:变量常量 命名规范: 驼峰原则变量名变量类型变量作用域类变量: 加static关键字,放在类里面实例变量: 从属于对象,方法外面,类里面局部变量:必须声明和初始化值,放在方法中 public class Demo07 { // 实例变量: 从属于对象,方法外面、类里面 String name; in 阅读全文
posted @ 2020-07-22 19:58 sinlearn 阅读(108) 评论(0) 推荐(0) 编辑
摘要:关键字(35个) 查看Java关键字 数据类型 Java是强类型语言:要求变量的使用严格符合规定,所有变量都必须先定义后才能使用弱类型语言:JavaScriptJava的数据类型分为两大类:基本数据类型、引用类型 public class Demo02 { public static void ma 阅读全文
posted @ 2020-07-22 19:55 sinlearn 阅读(140) 评论(0) 推荐(0) 编辑
摘要:书写注释是一个非常好的习惯、平时写代码一定要注意代码规范 // 单行注释 // 输出一个Hello World /* * 多行注释 */ /** 文档注释 * @Description Hello Word * @Author Nick */ // 有趣的注释 /*** * _ooOoo_ * o8 阅读全文
posted @ 2020-07-22 19:53 sinlearn 阅读(193) 评论(0) 推荐(1) 编辑
摘要:百度云下载链接 链接:https://pan.baidu.com/s/1RSBF3ReS7L3MSzqX0Zmk6g提取码:ooix 安装过程 良心推荐:软件安装管家,不是广告,放心点击https://mp.weixin.qq.com/s?__biz=MzIwMjE1MjMyMw==&mid=502 阅读全文
posted @ 2020-07-08 22:03 sinlearn 阅读(5233) 评论(0) 推荐(0) 编辑

点击右上角即可分享
微信分享提示