- 博客(30)
- 资源 (1)
- 收藏
- 关注
原创 Java注解和自定义注解
package com.guaji.exer;import static java.lang.annotation.ElementType.CONSTRUCTOR;import static java.lang.annotation.ElementType.FIELD;import static java.lang.annotation.ElementType.LOCAL_VARIABLE;import static java.lang.annotation.ElementType.METHOD;
2020-07-23 17:30:22 186
原创 Java自定义枚举类
package com.guaji.exer;/* 1. 枚举类的理解:类的对象只有有限个,确定的 ,我们称此类为枚举类 2. 当需要定义一组常量时,强烈建议使用枚举类 3. 如何枚举类中只有一个对象,那么可以作为单例模式的实现方式*/class EnumExer1{ //枚举类对象的属性不应允许被改动, 所以应该使用 private final 修饰 private final String SEASONNAME; private final String SEASIONDESC;
2020-07-23 17:28:18 802
原创 Java之时间日期API运用
package com.guaji.exer;import java.text.ParseException;import java.text.SimpleDateFormat;import java.time.LocalDate;import java.time.LocalDateTime;import java.time.LocalTime;import java.time.format.DateTimeFormatter;import java.util.Calendar;impor
2020-07-22 16:20:52 140
原创 java之String 和StringBuffer和StringBuilder
package com.guaji.exer;import org.junit.Test;public class StringExer { /* * 1:String是一个final类,代表不可变的字符序列 2:String对象的字符内容是存储在一个字符数组final value[]中的 * 3:String 声明了Serializable接口:表示字符串是支持序列化的,并且实现了Comparable:表示String可以比较大小 * * String代表不可变的字符序列体现:
2020-07-22 16:19:59 132
原创 Java多线程概述
程序,进程,线程 的概念 程序:就是为了完成特定的任务,用某种语言编写的一组指令的集合,即指一段静态的代码,静态对象 进程:概念:正在运行中的一个程序 说明: 进程作为资源分配的单位,系统在运行时回为每一个进程分配不同的内存区域线程:概念:是一个程序内部的一条执行路径 说明:线程作为调度和执行的单位,每个线程拥有独立的运行栈和程序计数器(pc),线程切换的开销小并行:多个CPU同时执行多个任务并发:一个CPU(采用时间片)同时执行多个任务多线程的创建继承Thread类创
2020-07-20 11:47:21 148
原创 JavaSE基础之面向对象脑图总结
JavaSE之学习面向对象脑图总结:http://assets.processon.com/chart_image/5f0d63a91e08537d50a8110a.png
2020-07-15 10:26:12 224
原创 JAVASE基础脑图
JAVASE基础脑图总结:http://assets.processon.com/chart_image/5f0d4a166376895d7facb39e.png
2020-07-15 10:24:42 201
原创 Java面向对象之代码块和final关键字的使用
代码块(或初始化块)代码块的作用:用来初始化类,对象代码块如果有修饰的话:只能使用static分类:静态代码块VS 非静态代码块静态代码块内部可以有输出语句随着类的加载而执行,而且只执行一次作用:初始化类的信息如果一个类中定义了多个代码块,则按照声明的先后顺序执行静态代码块的执行要优先于非静态代码块静态代码块内,只能调用静态的属性或者静态的方法非静态代码块内部可以有输出语句随着对象的创建而执行每创建一个对象,就执行一次非静态代码块作用:可以在创建对象时,对对象的属性等
2020-07-15 10:20:45 205
原创 Java面向对象之单例模式
什么是设计模式: 是在大量的实践中总结和理论化之后优选的代码结构,编程风格,已经解决问题的思考方式单例设计模式:所谓的单例设计模式:就是采取一定的方法保证在整个软件系统中,对某个类只能存在一个对象实例如何实现?饿汉式 package com.guaji.exer; //饿汉模式 public class Bank { //1:私有化构造函数 private Bank(){} //2:内部创建类的对象 ..
2020-07-15 10:19:58 183
原创 Java面向对象之static 关键字的使用
static 关键字的使用static:静态的static :可以用来修饰:属性,方法,代码块,内部类使用static修饰属性:静态变量属性: 按是否使用static修饰,又分为:静态属性VS非静态属性(实例变量)实例变量: 我们创建了类的多个对象,每个对象都独立的拥有一套类中的非静态属性, 当修改其中一个对象中的非静态属性时,不会导致其他对象中的同样的属性值修改静态变量: 我们创建了类的多个对象,每个对象都共享同一个静态变量,当通过某一个对象修改静态变量,会导致其他变量在调用此静态
2020-07-13 11:25:50 156
原创 instanceof,object类,“==”与“equals”的区别,JUnit单元测试
instanceof操作符x instanceof A:检验x是否为类A的对象,返回值为booean型要求x所属的类与类A必须是子类喝父类的关系,否则编译错误,如果x所属类A的子类B,x instanceof A值也为 true如何才能调用子类特有的属性和方法?向下转型: 使用强制类型转换符(),使用强制转换时,可能会出现 ClassCastException 的异常object类的使用Object 类是所有Java类的根父类 如果在类的声明中未使用extends关键字指明其父类,
2020-07-10 10:00:10 322
原创 Java面向对象之多态性的理解
多态性的使用理解多态:可以理解为一个事物的多种形态何为多态性: 对象的多态性: 父类的引用指向子类的对象(或 子类的对象赋给父类的引用)多态的使用,虚拟方法调用 有了对象的多态性以后,我们在编译期,只能调用父类中声明的方法,但在运行期我们实际执行的是子类重写父类的方法总结: 编译看左边,运行看右边多态性的使用前提类的继承关系方法重写对象的多态性只适用于方法 ,不适用于属性(编译和运行都看左边引用一句Bruce Eckel的话:“不要犯傻,如果它不是晚绑定,它就不是多态)..
2020-07-08 17:55:40 308
原创 Java面向对象内容03-继承,重写,与super关键字
继承性减少代码的冗余,提高了代码的复用性便于功能的拓展为之后多态性的使用,提供了前提继承性的格式class A extends B{} A:子类 派生类 subcalss B:父类 超类 superclass体现: 一旦子类A继承父类B 子类A中就获取了父类B中声明的结构 ,属性,方法方法的重写 重写: 子类继承父类以后,可以对父类中同名同参的方法,进行覆盖操作应用: 重写以后 当创建子类对象的时候,通过子类对象调用子父类中的同名同参的方法的时候,实际执行的是子类重写
2020-07-08 11:31:26 127
原创 Java面向对象内容02
Java封装与隐藏 高内聚 :类的内部数据操作细节自己完成,不允许外部干涉; 低耦合 :仅对外暴露少量的方法用于使用。把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。封装性的体现 我们将类的属性xxx私有化(private),同时,提供公共的(public)方法来获取(getXXX)方法来获取(getXXX)和设置(setXXX)拓展:封装性的表现:1:如上 2:不对外暴露的私有方法 3:单例模式封装性的体现,需要权限修饰符来配合 Java规定的四种权限(从小到大排
2020-07-06 11:42:29 167
原创 Java万事万物皆对象之方法的重载(overload)
理解“万事万物皆对象”在Java语言的范畴中,我们都将功能,结构等封装到类中,通过类的实例化,来调用具体的功能结构 > >Scanner,String 等 > > > >文件:file > > > >网络资源:Url涉及到Java语言与前端Html,后端的数据库交互时,前后端的结构在Java层面交互时,都体现为类,对象内存解析说明引用类型的变量,只可能存储两类值:null 或 地址值(含变量的类型)匿名对象的使
2020-07-03 11:15:23 201
原创 Java面向对象之类的设计
面向对象类:对一事物是抽象的,概念上的定义对象:是实际存在的该类事物的每个个体面向对象程序设计的重点就是类的设计设计类其实就是设计类的成员属性=成员变量=field=域,字段方法=成员方法=函数=method package demo;public class Person { String name; String sex; int age; public String say() { return "Person [name=" + name + ", sex="
2020-07-02 16:06:50 157
原创 Java数组排序之插入排序01
public static void simpleInsertSort(int[]data){ for (int i = 1; i < data.length; i++) { for(int j=i;j>0;j--){ if(data[j]<data[j-1]){ int temp=data[j-1]; data[j-1]=data[j]; data[j]=temp; } } Sys..
2020-07-02 11:05:15 155
原创 基本数据类型之间的运算
Java基本数据类型之间的运算这里讨论的是7种基本数据类型,不包括boolean类型自动类型提升 byte ,char,short----> int----> long—> float ---->double结论:当容量小的数据类型与容量大的数据类型做运算时,结果自动提升为容量大的数据类型特别的 当byte和char和short 做运算时结果时int类型强制类型转换 强制类型转换:自动类型提升运算的逆预算需要使用强转符:()注意点:强制类型转换,可
2020-06-28 11:38:48 217
原创 基本数据类型
变量变量是程序中最基本的存储单元,包含变量类型,变量名和存储的值//变量的定义int myAge=20;System.out.print(myAge);//变量的声明String myName;//变量的赋值myName="张三";变量必须先声明后使用,否则编译不通过变量必须先声明后使用变量都定义在其作用域内,在作用域内是有效的,换句话说出了作用域就无效了同一个作用域内不可以声明两个同名的变量变量的数据类型对于每一种数据都定义了明确的具体数据类型(强类型语
2020-06-28 10:33:04 107
原创 Java关键字,保留字,标识符04
Java关键字与保留字关键字被Java语言赋予了特殊含义,用作专门用途的字符串(单词)特点: 关键字中所有的字母都是小写官方地址:https://docs.oracle.com/javase/tutorial/java/nutsandbolts/_keywords.htmltrue false null 严格算讲不算是关键字保留字现有的Java版本尚未使用的,但以后的版本可能会作为关键字使用,所以自己命名标识符时要避免使用这些保留字goto,const标识符凡是可以自己起名字
2020-06-24 14:44:52 180
原创 编写第一个Java程序总结03
第一个Java程序编写新建一个以".java"结尾的文件使用记事本打开该文件,编写以下内容,编写完成后点击保存class HelloWorld{ public static void main(String[]args){ System.out.print("HelloWorld"); } }在文件所在目录地址栏上,输入cmd点击回车,进入doc页面(在地址栏上输入cmd点击回车,可直接定位到所在盘符)编译使用javac.exe命令编译我们编写的Java源文件 格式为 ja
2020-06-24 11:09:59 188
原创 Java软件开发介绍02
软件开发介绍软件开发 即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软 件和应用软件之分人机交互方式 图形化界面(Graphical User Interface GUI) 命令行方式(Command Line Interface CLI)常用的DOC命令命令描述dir列出当前目录下的文件以及文件夹md创建目录rd删除目录cd进入指定目录cdcd…退回到上一级目录cd\退回到根目录
2020-06-24 10:16:36 1678
原创 Java开发之计算机概述01
概述计算机包含硬件和软件两个部分硬件:包含计算机中可以看到的物理部分软件:提供一些看不到的指令,这些指令控制硬件完成一些特定的任务计算机硬件介绍–中央处理器 冯·诺依曼体系结构是现代计算机的基础,现在大多计算机仍是冯·诺依曼计算机的组织结构,只是作了一些改进而已,并没有从根本上突破冯体系结构的束缚。冯·诺依曼也因此被人们称为“计算机之父”。中央处理器(CPU):改组件属于计算机的大脑 每台计算机都有一个内部时钟,该时钟以固定速度发射电子脉冲。时钟速度越快,在给定的
2020-06-24 10:10:23 252
原创 如何制作系统安装U盘
准备工作 下载好一个需要安装的系统镜像(可以从MSDN下载纯净版系统); 一个4G(推荐8G)容量的U盘。 开始制作 将准备好的U盘插入电脑,以管理员方式打开命令提示符:可直接搜索程序CMD,然后右键管理员方式打开; 输入命令:"diskpart" 然后按"回车"。等待2s左右会出现"DISKPART>"2.2 输入命令:"List disk" 然...
2019-07-26 11:32:45 799
原创 Java异常的体系结构
异常的体系结构: java.lang.throwable java.lang.Rrror:一般不编写针对性的代码进行处理 java.land.exception:可以进行异常的处理 编译时异常(checked) IOException FileNotFoundException ClassNotFoundException 运行时异常(unchecked)
2020-07-15 17:35:31 313
原创 Java面向对象之抽象类,接口,内部类,的理解
抽象方法 abstractabstract 可以用来修饰的结构 ,类 ,方法abstract 修饰类 : 此类不可以实例化抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化的全过程)开发中,都会提供抽象类的子类 ,让这个子类对象实例化 完成相关操作abstract 修饰方法抽象方法只有方法的声明,没有方法体包含抽象方法的类,一定是一个抽象类,反之 一个抽象类中是可以没有抽象方法的若子类重写了父类中的所有抽象方法后,此子类方可实例化若子类没有重写了父类中的所有抽象
2020-07-15 10:22:47 153
原创 开发人员需要学会持续性学习
不知道你有没有这种感觉,刚出社会的年轻人,感觉就像一匹脱离缰绳的野马,是很兴奋,有很多的想法,同时这个阶段是稚嫩的,因为初入职场,什么都不懂,总归需要别人带一带。但是有的甚至已到中年,我们常说中年不惑,也不见得,也会觉得迷茫,甚至每隔一段时间都会焦虑,甚至工作没有方向和目标,不知道往哪个方向努力,我想每个人都会经历这样的阶段,这个需要你不停的寻找解决方案,找到属于自己的方式从前,没有发达的高速公路,只能走路,或者只能靠着马车,故很慢,很慢,显得悠闲自在,沟通来往,只能通过写文章,飞鸟传书,故很远,很远。记
2020-06-28 17:09:37 569
原创 Tomcat下载以及环境变量配置
1.下载tomcat8 ,官网地址:http://tomcat.apache.org/根据自己电脑的系统 ,下载对应的版本zip ,我下载的是window64位的zip包2.找到你下载下来的安装目录,记住不要点到bin里面去3:环境变量配置3.1: 右击此电脑点击属性3.2 选择 高级系统设置--------->环境变量---...
2020-06-24 11:19:39 197
原创 JDK1.8的下载安装及环境变量配置
1:官网下载JDK1.8:https://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.htmljdk官网下载已经加了账号登录限制2696671285@qq.com密码:Oracle1231. JDK1.8安装双击下载的安装包(.exe文件),...
2020-06-24 11:19:08 549
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人