![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java的学习之路
依我去
这个作者很懒,什么都没留下…
展开
-
Java设计模式之六大设计原则
单一职责使用场景:假设类A有两个职责(职责P1,职责P2)。当职责P1的需求发生改变并且需要修改类A的时候,有可能会导致原本正常的职责P2出现BUG。这个如果遵循单一职责。职责P1和P2都有属于自己的唯一类,就不会相互影响了。举个栗子:class Animal{ public void breathe(String animal){ System.out.printl...原创 2020-04-30 17:07:17 · 278 阅读 · 0 评论 -
Springboot常用注解
在spring boot中,摒弃了spring以往项目中大量繁琐的配置,遵循约定大于配置的原则,通过自身默认配置,极大的降低了项目搭建的复杂度。同样在spring boot中,大量注解的使用,使得代码看起来更加简洁,提高开发的效率。这些注解不光包括spring boot自有,也有一些是继承自spring的。• 项目配置注解1、@SpringBootApplication 注解查看源码可发...原创 2020-04-07 10:50:12 · 199 阅读 · 0 评论 -
Java Map
package Study;import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Test5 { public static void main(String[] args) { Map<Strin...原创 2020-03-27 14:27:25 · 91 阅读 · 0 评论 -
Java集合之Set
Java集合类存放在java.util包中,是一个用来存放对象的容器集合只能存放对象. 比如你存一个int型数据1放入集合中, 其实他是自动转成了Integer类后存入的,Java中每一个中基本类型都有对象的引用类型集合存放的是多个对象的引用类型, 对象本身还是在堆内存中集合可以存放不同类型,不限数量的数据类型Java集合的三大体系 Set ,List, Map...原创 2020-03-26 18:05:22 · 131 阅读 · 0 评论 -
Java ==操作符与equals方法
== 操作符基本类型比较值:只要两个变量值相等,即为trueint a = 5;if(a == 6){…}引用类型比较引用(是否指向同一个对象):只有指向同一个对象时,才返回truePerson p1 = new() PersonPerson p2 = new() Personif(p1 == p2){…}用""进行比较时,符号两边的数据类型必须兼容(可以自动转化的基本类型除外),...原创 2020-03-18 11:10:35 · 233 阅读 · 0 评论 -
Java对象类型的转换(Casting)
基本数据类型的Casting自动类型转换: 小的数据类型可以自动转换成大的数据类型long g = 20; double d = 12.0f强制类型转换 : 可以把大的数据类型强制转换(Casting)成小的数据类型float f = (float)12.0; int a = (int)1200L对Java对象的强制类型转换称为造型从子类到父类的类型转换可以自动进行从父类...原创 2020-03-18 10:43:42 · 435 阅读 · 0 评论 -
Java高级类特性
面向对象特征之:继承1.为描述和处理个人信息,定义类Personpublic class Person{ public String name; public int age; public 属性类型 属性名字;}描述和处理学生信息,定义类Studentpublic class Student{ public String name; public i...原创 2020-03-17 16:16:34 · 184 阅读 · 0 评论 -
Java this和super的区别
No.区别点thissuper1访问属性访问本类中的属性,如果本类没有此属性则产品能够父类中继续查找访问父类中的属性2调用方法访问本类中的方法直接访问父类中的方法3调用构造器调用本类构造器,必须放在构造器首行调用父类构造器,必须放在子类构造器的首行4特殊表示当前对象无...原创 2020-03-16 16:39:11 · 93 阅读 · 0 评论 -
Java对文件夹下所有文件的内容批量替换
package src;//import java.io.File;import java.io.*;public class JavaBatchSub { public static void main(String[] args) throws IOException { String path = "E:\\newworkpace\\guogong\\src\\...原创 2020-03-15 18:13:03 · 1359 阅读 · 0 评论 -
Java面向对象的特征:封装和隐藏
使用者对类内部定义的属性(对象的成员变量)的直接操作会导致数据的错误,混乱或安全问题原创 2020-03-12 16:34:38 · 140 阅读 · 0 评论 -
Java包package和引用import
软件包包帮助管理大型软件系统:将语义近似的类组织到包中;解决类命名冲突的问题包可以包含类和子包包的主要作用是方便管理举个栗子:某航运软件系统包括;一组域对象,GUI,和reports子系统关键字 – packagepackage语句作为Java源文件的第一条语句,指明该文件中定义的类所在的包.package 顶层包名.子包名包对应与文件系统的目录,package语句中,用"...原创 2020-03-12 16:06:59 · 1090 阅读 · 0 评论 -
Java方法的重载(overload)\方法的可变个数参数
重载的概念在同一个类中,允许存在一个以上同名的方法,只要他们的参数个数或者参数类型不同即可重载的特点:与返回值类型无关,只看参数列表,且参数列表必须不同.(参数个数或者参数类型).调用时,根据方法参数列表的不同来区别. public int add(int x,int y ) { return x*y; } public double add (int x,double y)...原创 2020-03-12 15:11:01 · 356 阅读 · 0 评论 -
Java面向对象
面向对象与面向过程面向对象(OOP)与面向过程(POP)二者都是一种思想,面向对象是相对于面向过程而言的.面向过程,强调的是功能行为.面向对象,将功能封装进对象,强调具备了功能的对象.面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法和原则,如抽象,分类,继承,聚合,多态等.面向对象的三大特性封装(Encapsulate)继承(Inheritance)多态(Polymorp...原创 2020-03-11 20:25:35 · 285 阅读 · 1 评论 -
Java程序流程控制
顺序结构程序从上到下逐行地执行,中间没有任何判断和跳转分支结构根据条件,选择性地执行某段代码有if…else和switch两种分支语句if(true){ 执行代码块}if(条件表达式){ 执行代码块}else if(条件表达式){ 执行代码块}else{ 执行代码块}switch(表达式)中表达式的返回值只能是:byte,...原创 2020-03-10 16:35:12 · 70 阅读 · 0 评论 -
Java基本语法之变量
变量变量的概念:内存中的一个储存区域该区域有自己的变量名称和数据类型(以及值)Java中的每一个变量必须先声明,后使用该区域的数据可以在同一类型范围中变化使用变量注意:变量的作用域:一对{ }之间有效初始化值变量的格式:数据类型 变量名 = 初始化值int puppyAge = 1;变量是通过使用变量名来访问者块区域的变量的数据类型对于每一种数据都定义了明确的...原创 2020-03-10 14:58:13 · 111 阅读 · 0 评论