自定义博客皮肤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 133

原创 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 59

原创 WGL的day15

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

2020-12-14 20:16:06 257

原创 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 61

原创 WGL的day13

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

2020-11-25 21:28:41 124

原创 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 70

原创 WGL的day11

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

2020-11-03 21:32:56 63

原创 WGL的day10

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

2020-09-23 15:45:55 56

原创 WGL的day08

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

2020-09-20 21:25:00 61

原创 WGL的day09

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

2020-09-20 21:22:46 58

原创 WGL的day07

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

2020-09-17 21:11:49 96

原创 WGL的day06

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

2020-09-16 23:07:00 72

原创 WGL的Day05

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

2020-09-13 00:54:04 176

原创 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 155

原创 WGL的Day03

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

2020-09-10 23:05:03 139

原创 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 158

原创 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 119

空空如也

空空如也

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

TA关注的人

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