自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Day23

集合框架 泛型概念 泛型的本质:就是“数据类型的参数化”我们可以吧“泛型理解为数据类型的占位符(形式参数)即告诉编译器,在调用泛型是必须传入实际类型 package Collection; /** * @author java小白松 */ public class CollectionDome01 { public static void main(String[] args) { MyCollection <String> mc = new MyCollection<

2020-10-20 20:07:48 64

原创 Day22

javaSE常用类 包装类 java是面向对象语言,但并不是纯面向对象的,因为我们经常用到的基本数据类型就不是对象,但是我们在实际应用中进程需要将基本数据转化为对象,以便于操作。比如:将基本数据类型存储到Object[]数组或集合中的操作等等 为了解决这个不足,java在设计类是为每一个基本数据类型设计了一个对应的类进行代表,这样的八个和基本数据类型对应的列统称为包装类wrapper class 包装类均位于java.lang包 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(im

2020-10-19 17:07:56 64

原创 Day22

javaSE常用类 包装类 java是面向对象语言,但并不是纯面向对象的,因为我们经常用到的基本数据类型就不是对象,但是我们在实际应用中进程需要将基本数据转化为对象,以便于操作。比如:将基本数据类型存储到Object[]数组或集合中的操作等等 为了解决这个不足,java在设计类是为每一个基本数据类型设计了一个对应的类进行代表,这样的八个和基本数据类型对应的列统称为包装类wrapper class 包装类均位于java.lang包 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(im

2020-10-18 20:22:02 49

原创 Day21

异常机制 Exception 什么是异常 实际工作中,遇到的情况不可能是非常完美的。比如:你写的模块,用户输入不一定符合你的要求,你的程序要打开蘑菇文件,这个文件可能不存在或者文件格式不对,你要读取的数据库的数据,数据可能是空的。我们的程序在跑着,内存或者银盘可能满了。等等 软件程序早运行过程中,非常可能遇到公共提到的这些异常问题,我们叫异常,英文:Exception,意思是例外。这些,;例外或者叫异常,怎么让我们写的程序作出合理的出理,而不至于程序崩溃 异常值程序一些中出现的不期而至的各种情况 如:文

2020-10-15 15:24:22 55

原创 Day20

抽象类 abstract修饰符可以用来修饰方法也可以用来修饰类,如果修饰方法就是抽象方法,修饰类就是抽象类 抽象类中可以没有抽象方法,但有抽象方法的类一定要声明为抽象类 抽象类不能使用new关键字来声明对象,它是用来人让子类继承的 抽象方法只有方法的声明,没有方法的实现,它是用来让子类实现的 子类继承抽象类,那么久必须要实现抽象类没有实现的抽象方法,否则子类也要声明为抽象类 package Oop.Dome04; /** * @author java小白松 */ public abstract

2020-10-14 16:13:29 41

原创 Day19

static 的总结 package Oop.Dome03; /** * @author java小白松 */ public class Student { private static int age;//静态属性 private double score;//非静态属性 public static void main(String[] args) { Student s1 = new Student(); System.out.println(Stu

2020-10-14 16:12:44 43

原创 Day18

类的封装,继承,多态 该露的露,该藏的藏 ​ 1. 我们程序设计要追求“高内聚,低耦合” ​ 高内聚 就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合: 仅暴露少量的方法给外部使用 封装(数据的隐藏) 通常,是应该禁止直接访问一个对象数据的实际表示。二应通过操作接口来访问,这称为信息隐藏 属性私有: get/set ```java package Demo01; /** @author java小白松 */ public cla

2020-10-12 17:43:36 76

原创 Day17

类与对象的关系 类是一种抽象的数据类型,它是对某一类事物整体描述或者定义,但是并不代表某一个具体的事物 动物,植物 ,手机,电脑 person类,pet类,car类等,这些类都是用来描述或者定义某一类具的事物应该具备的特点和行为 对象是抽象概念的具体实例 张三就是人的一个具体实例,张三家的狗也是一个具体的实例 能够体现出特展现出功能的具体实例,而不是一个抽象概念 ### 创建与初始化对象 使用new关键字创建对象 使用new关键字创建的时候,除了分配内存控制之外,还会给创建好的对象

2020-10-08 16:40:51 92

原创 Day16

面向对象编程 Java的核心就是面向对象编程 面向过程和面向对象 面向过程的思想 步骤清晰简单,第一步做什么,第二步做什么 面向过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式。思考问题首先解决问题需要哪些分类,然后对这些分类镜像单独思考,最好,菜单美国分类下的细节进行面向过程的思索 面向对象适合处理复杂的问题。适合需要多人协作的问题 对于描述复杂的事务,为了从宏观上合理分析,我们需要使用面向对象的思路来分整个系统。但是,具体到微观操作,任然需要面向过程思路

2020-10-07 17:07:03 57

原创 Day15

多维数组 多维数组可以看成是数组的数组,比如你可以二维数组就是一特殊的一维数组,其每一个 元素都一个一维数组 二维数组语法 int a [][]=new int [2][5]; 解析:上述的二维数组啊可以看成一个两个长度为五的一维数组组成的数组 package Arrays; /** * @author java小白松 */ public class ArraysDome06 { public static void main(String[] args) { int

2020-10-05 16:55:15 40

原创 Day14

递归 A方法调用B方法,我们容易理解! 递归就是: A方法调用A方法!就是自己调用自己 利用递归可以简单的程序来解决一下复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略之需要少量多额程序就可以描述出解题过程中需要的多次重复计算,大大地减少了程序的代码量,递归的能在于用有限的语句来定义对象的无限集合 递归结构包括两个部分: 递归头:什么时候不调用自身方法。如果没有头,将会陷入死循环 递归题:什么是时候需要调用自身方法 [外链图片转存失败,源站可能有防盗链机制

2020-10-05 16:51:36 42

原创 Day14

递归 A方法调用B方法,我们容易理解! 递归就是: A方法调用A方法!就是自己调用自己 利用递归可以简单的程序来解决一下复杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略之需要少量多额程序就可以描述出解题过程中需要的多次重复计算,大大地减少了程序的代码量,递归的能在于用有限的语句来定义对象的无限集合 递归结构包括两个部分: 递归头:什么时候不调用自身方法。如果没有头,将会陷入死循环 递归题:什么是时候需要调用自身方法 [外链图片转存失败,源站可能有防盗链机制

2020-10-02 17:29:04 49

原创 Day13

Java的方法 1.Java的方法 System.out.println();表示调用System类中的out 对象中的输出方法 java方法是语句的集合,他们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含于类或者对象中 方法在程序中被创建,在其他地方呗引用 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块**,我们在设计方法的时候最好保持方法 的原子性,就是一个方法只完成一个功能,这样方便我们以后对功能的扩展 package Method; /** * @

2020-10-01 17:16:44 53

原创 Day12

循环结构 while循环 do…while循环 for循环 在Java5 中引入了一种主要用于数组的增强型for循环 1while循环 while循环是最基本的循环语法如下 while(布尔表达式){ //循环内容 } 只要布尔表达式的值为true,循环就会一直执行下去。 我们大多数情况会让循环停下来,我们需要一个让表达式为false来结束循环 少部分情况需要循环一直执行,比如服务器的请求响应监听 循环条件一直为true,就会造成一死循环,我们正常的业务编程中尽

2020-09-30 19:29:06 38

原创 Day12

循环结构 while循环 do…while循环 for循环 在Java5 中引入了一种主要用于数组的增强型for循环 1while循环 while循环是最基本的循环语法如下 while(布尔表达式){ //循环内容 } 只要布尔表达式的值为true,循环就会一直执行下去。 我们大多数情况会让循环停下来,我们需要一个让表达式为false来结束循环 少部分情况需要循环一直执行,比如服务器的请求响应监听 循环条件一直为true,就会造成一死循环,我们正常的业务编程中尽

2020-09-29 20:42:37 41

原创 Day11

结构 1.顺序结构 java 的基本结构,就是顺序结构, 除非有特别的指明,否则就按照顺序一步一步的执行 顺序结构是最简单的算法结构 语句与语句之间,框与框之间是按照从上到下的顺序进行的,它是由若干依次执行的出理步骤组成的,是任何一算法都离不开的一种基本算法结构。 package Struct; /** * @author java小白松 */ public class ShunXiDome01 { public static void main(String[] args) {

2020-09-29 17:40:02 43

原创 Day10

Java的控制流程 1.用于交互Scanner 之前学的基本语法中没有实现程序 和人的交互,但是Java给我们提供了一个工具类来实现人机交互的类。Scanner类属于Java.utli.*的包中;可以通过scanner类来获取用户的输入 基本语法 Scanner s=new Scanner(System.in); 通过scanner类的next()与 nextLine()方法获取输入的字符串在读取前我们要使用hasNext()与hasNextLine()判断是否还有数据输入 2.next(

2020-09-28 20:05:54 40

原创 Day8

运算符 Java语言的运算符 算术运算符:+,-,*,/,%,++,– 赋值运算符:= 关系运算符:,>,<,<=,>=,==,!=, instancceeof 逻辑运算符:&&,||,!与或非 位运算符:&,|,^(相同为0,不同为1),~,>>除于2,<<乘于2,>>> 条件运算符:?: 扩展赋值运算符:+=,-=,*=,/= package Operater; /** * @aut

2020-09-27 12:00:22 63

原创 Day7

数据类型 强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后使用。 如果不强制转换的不能使用。 弱类型语言: Java的数据类型分为两大类 基本类型 引用类型 ​ 截图1 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-VharYu57-1601123871533)(C:\Users\黄松松\AppData\Roaming\Typora\typora-user-images\image-20200925102651

2020-09-26 20:38:27 28

原创 Day7

数据类型 强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后使用。 如果不强制转换的不能使用。 弱类型语言: Java的数据类型分为两大类 基本类型 引用类型 ​ 截图1 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-p41vrrFL-1601026306633)(C:\Users\黄松松\AppData\Roaming\Typora\typora-user-images\image-20200925102651

2020-09-25 17:32:13 74

原创 Day6

Java的基础语法 1.注释, 标识符,关键字 1.注释 平时我们编写代码的时候,在代码的比较少的时候,我们还可以看懂自己写的,但是当项目结构一旦过于复杂的时候,我们就需要注释。 注释并不会被执行,是给我们写代码的让人看的 书写注释是一个非常好的习惯 Java中注释有三种 单行注释:// 来表示,只能一行 多行注释:/**/来表示,可以注释多行 文档注释:/** */ /** * @author java小白松 */ 2.标识符 关键字:Java所有的组成部分的名字,类名,变量

2020-09-25 17:31:25 31

原创 Day4

Hello,Word! 随便新建一个文件夹,存放代码 新建一个Java文件 文件后缀名为Java hello.java 注意系统可能没有显示文件的后缀名,我们需要手动打开 编写代码 public class Hello{ public static void main(String [] args){ System.out.print("Holle,word!"); } 4.编译Javac.java文件会生成 一个class文件 5.运行Java.class 文件 [外链图片转存失败

2020-09-24 09:55:39 31

原创 Day3

java特性和优势 简单性 面向对象 可移植性 高性能 分布式 动态性 多线程 安全性 健壮性 Java的三大版本 JavaSE: 标准版(桌面程序控制台开发) JavaME: 嵌入式开发(手机。小家电) JavaEE: E企业及开发(web端,服务器开发。。) JDK JRE JVM JDK: JAVA DEVELOPMENT JRE: JAVA RUNTIME ENRIONMENT JVM: JAVA VIRTUAL MACHINE JDK 包含jre ,jre 包含jvm Java开发环境搭建 卸

2020-09-24 09:55:00 28

原创 Day2

电脑常用快捷键 键盘功能键: tap 切换菜单的键.Shift,ctrl ,alt 加f4 就是关闭窗口的jian, 空格,Enter,window… 键盘快捷键:ctrl+A 全选 ​ ctrl+c 复制 ​ Ctrl+z 撤销 ​ Ctrl+v 粘贴 ​ Ctrl+x 剪切 常见的dos命令 1.直接打开命令提示符 2.

2020-09-24 09:53:18 43

原创 Day1

Markdown 二级标题 三级标题 四级标题 标题最多到六级 字体 **hello,word ** 两边都加两个星号 就是 粗体了 hello,word两边都加一个星号 ,就是斜体 hello ,word 两边都加三个星号就是斜体加粗体 hello,word 两边都加两个波浪号就是表示删除 引用 大于符号加空格就是表示引用的 分割线 分割线三个减号或者三个星号也行 图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-QEVXfm5b-1600568286990)(

2020-09-20 10:19:15 137

空空如也

空空如也

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

TA关注的人

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