自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 WGL的day18

注解和反射 注解 ◆Annotation是从JDK5.0开始引入的新技术。 ◆Annotation的作用: ➢不是程序本身,可以对程序作出解释.(这一点和注释(comment)没什么区别) ➢可以被其他程序(比如:编译器等)读取. ◆Annotation的格式: ➢注解是以"@注释名"在代码中存在的,还可以添加一些参数值,例 如:@SuppressWarnings(value=“unchecked”). ◆Annotation在哪里使用? ➢可以附加在package , class , method , f

2020-12-16 18:51:11 136

原创 WGL的day17

多线程 ◆说起进程,就不得不说下程序。程序是指令和数据的有序集合,其本身没有任何运 行的含义,是一个静态的概念。 ◆而进程则是执行程序的- -次执行过程,它是一个动态的概念。是系统资源分配的单 位 ◆通常在一个进程中可以包含若干个线程,当然一个进程中至少有一 个线程,不然没 有存在的意义。线程是CPU调度和执行的的单位。 注意:很多多线程是模拟出来的,真正的多线程是指有多个cpu,即多核,如服务 器。如果是模拟出来的多线程,即在一个cpu的情况下,在同一个时间点,cpu只能 执行一个代码,因为切换的很快,所

2020-12-14 20:19:02 159 1

原创 WGL的day16

异常 什么是异常 概念:程序在运行过程中的不正常现象。出现异常不处理将终止程序运行 异常处理的必要性:任何程序都可能存在大量的未知问题、错误;如果不对这些问题进行正确处理,则可能导致程序的中断,造成不必要的损失 异常处理:Java编程语言使用异常处理机制为程序员提供了异常处理的能力 异常的传递 按照方法的调用链反向传递,如始终没有处理异常,最终会由JVM进行默认异常处理(打印堆栈跟踪信息) try…catch 三种情况: 正常请求 出现异常并处理 异常类型不匹配 异常处理 多重catch

2020-12-14 20:16:38 63

原创 WGL的day15

I/O 什么是流 概念:内存与存储设备之间传输数据的通道 水借助管道传输:数据借助流传输 流的分类 ●按方向[重点]: 输入流:将<存储设备>中的内容读入到<内存>中。 输出流:将<内存>中的内容写入到<存储设备>中。 ●按单位: 字节流:以字节为单位,可以读写所有数据。 字符流:以字符为单位,只能读写文本数据。 ●按功能: 节点流:具有实际传输数据的读写功能。 过滤流:在节点流的基础之上增强功能。 文件字节流 ●FileInputStream :

2020-12-14 20:16:06 298

原创 WGL的day14

Map集合 Map接口的特点: 用于存储任意键值对(Key-Value) 键:无序、无下标、不允许重复(唯一) 值:无序、无下标、允许重复 ●方法: ●V put(K key,V value) //将对象存入到集合中,关联键值。key重复则覆盖原值。 ●Object get (Object key) //根据键获取对应的值。 ●keySet //返回所有key。 ●Collection values() //返回包含所有值的Collection集合。 ●Set<Map. Entry<K,

2020-12-14 20:12:40 64

原创 WGL的day13

集合 一:集合概念 对象的容器,实现了对对象常用的操作,类似数组的功能 和数组的区别: 数组长度固定,集合长度不固定 数组可以存储基本类型和引用类型,集合只能存储引用类型 位置:java.util.*; Collection体系集合 Collection父接口 特点:代表一组任意类型的对象,无序、无下标、不能重复 方法: boolean add(Object obj) //添加一个对象 boolean addAll(Collection c) //将一个集合中的所有对象添加到刺

2020-11-25 21:28:41 129

原创 WGL的day12

可变字符串 StringBuffer 可变长字符串,JDK1.0提供,运行效率慢线程安全 StringBuilder 可变长字符串,JDK1.5提供,运行效率快,线程不安全,适合单线程 StringBuilder比StringStringBuffer效率高比String效率更高 package LastCLass; public class Class2 { public static void main(String[] args) { //开始时间 lo

2020-11-22 15:22:02 74

原创 WGL的day11

Object类 超类,基类,所有类的直接或间接父类,位于继承树的最顶层 任何类,如果没有书写extends显示继承某个类,都默认直接继承Object类,否则为间接继承 Object类中所定义的方法,是所有对象都具备的方法 Object类型可以存储任何对象 作为参数,可接受任何对象 作为返回值,可返回任何对象 GetClass()方法 public final Class<?>getClass(){}; 返回引用中存储的实际对象类型 应用:通常用于判断两个引用中实际存储对象类型是否一致

2020-11-03 21:32:56 65

原创 WGL的day10

内部类 成员内部类 把一个类定义在一个类中作为一个成员 静态内部类 static 类 局部内部类 把一个类定义方法内部 匿名内部类 没有名字的类,接口,抽象类中使用较多 什么是内部类 概念 : 在一个类的内部再定义一个完整的类 class Body{ //外部类 class Head { //内部类 } } //生成Body.class和Body$Head.class文件 特点: 编译之后可生成独立的字节码文件 内部类可直接访问外部

2020-09-23 15:45:55 61

原创 WGL的day08

抽象类 abstract修饰符可以用来修饰方法也可以用来修饰类,如果修饰方法,那么该方法就是抽象方法;如果修饰类,该类就为抽象类 抽象类中可以没有抽象方法,但是有抽象方法的类一定要声明为抽象类 抽象类,不能使用new关键字来创建对象,它是用来让子类继承的 抽象方法,只有方法的声明,没有方法的实现,它是用来让子类实现的 子类继承抽象类,那么就必须要实现抽象类没有实现的方法,否则该子类也要声明为抽象类. 父类 package demo9; //abstract 抽象类 //Jav

2020-09-20 21:25:00 62

原创 WGL的day09

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

2020-09-20 21:22:46 63

原创 WGL的day07

封装 该露的露,该藏的藏 我们的程序设计要追求"高内聚",“低耦合”.高内聚就是类的内部数据操作细节自己完成,不允许干涉;低耦合就是仅暴露少量方法给外部使用 封装(数据的隐藏) 通常,应禁止直接访问一个对象中的数据的实际表示,而应通过操作接口来访问,这称为信息隐藏 封装代码 package demo3; public class Pet { private String name; //private 本类中私有 private int age; priva

2020-09-17 21:11:49 100

原创 WGL的day06

面向过程&面向对象 面向过程思想 步骤清晰简单,第一步做什么,第二步做什么… 面对过程适合处理一些较为简单的问题 面向对象思想 物以类聚,分类的思维模式,思考问题首先会解决问题需要那些分类,然后对这些分类进行单独思考,最后才对某个分类下的细节进行面向过程的思索 面向对象适合处理复杂的问题,适合处理需要多人协作的问题! 什么是面向对象 面向对象编程 面向对象编程的本质就是:以类的方式组织代码,以对象的组织(封装)数据 抽象 三大特征: 封装 继承 多态 从认识论

2020-09-16 23:07:00 73

原创 WGL的Day05

Java方法 System.out.println() : System是一个类,out是对象,println()是一个方法, ​ 调用系统类System中的out对象中的println()方法 Java方法是语句的集合 , 它们在一起执行一个功能 方法是解决一类问题的步骤的有序组合 方法包含与类或对象中 方法在程序中被创建 , 在其他地方被引用 设计方法的原则 : 方法的本意是功能块,就是实现某个功能的语句块的集合. ​ 我们设计方法的时候,最好保持方法的原子性,**

2020-09-13 00:54:04 185

原创 WGL的Day04

包机制 为了更好地组织类 : Java提供了包机制,用于区别类名的命名空间 包语句的语法格式为: package pkg1[. pkg2[. pkg3]]; 一般利用公司域名倒置作为包名 : www.baidu.com–com.baidu.www … 为了能够使用某一个包的成员,我们需要导入该包,使用"import"语句 import package1[.package2...].(classname|*); package JavaSE; import java.util.Date; /

2020-09-11 21:31:29 159

原创 WGL的Day03

数据类型 强类型语言 要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用 弱类型语言 与强类型语言相反 Java的数据类型分为两大类 基本类型(primitive type) 引用类型(reference type) : 类、接口、数组 字节 位 (bit) : 是计算机内部数据储存的最小单位 , 11001100是一个八位二进制数 字节 (byte) : 是计算机中数据处理的基本单位 , 习惯上用大写B来表示 1B (byte,字节) = 8bit(位) 字符 :

2020-09-10 23:05:03 147

原创 WGL的Day02

CMD的打开方式 开始 + 系统 + 命令提示符 Win键 + R键 输入cmd 在任意窗口下,按住Shift + 鼠标右键,打开PowerShell 常用的DOS命令 #盘符切换 盘符+: #查看当前目录下的所有文件 dir #cd(change directory)命令: 1.cd /d +文件夹地址 切换到任意文件夹 2.cd .. 返回上一级 #清屏 cls(clear screen) #查看电脑ip ipconfig #打开应用 calc-计算器 mspaint-画图 notepad

2020-09-10 12:26:57 165

原创 WGL的Day01

Markdown学习 标题: 二级标题 三级标题 字体 Hello,World! Hello,World! Hello,World! Hello,World! Hello,World! 引用(>) 选择狂神说Java,走上人生巅峰 分割线(—,***) 图片 [外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3FNPs3SM-1599631683451)(d:\Users\Monster\Pictures\来自:iPhone\2020-07-31 23372

2020-09-09 14:09:42 131

空空如也

空空如也

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

TA关注的人

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