![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
java
文章平均质量分 54
java
JD强子
这个作者很懒,什么都没留下…
展开
-
静态/动态代理模式
代理模式Java代理模式即Proxy Pattern,23种java常用设计模式之一。代理模式的定义:一个类代表另一个类的功能,被代表的类不会对外部提供访问路径,只有代理类提供。这种类型的设计模式属于结构型模式。代理模式这种设计模式是一种使用代理对象来执行目标对象的方法并在代理对象中增强目标对象方法的一种设计模式。代理对象代为执行目标对象的方法,并在此基础上进行相应的扩展。看起来是有点拗口,首先介绍一个原则:开闭原则(对扩展开放,对修改关闭)。一种好的设计模式甚至是架构,都是在不修改原有形态的基础上扩展原创 2021-10-12 03:28:51 · 91 阅读 · 0 评论 -
java开发技巧(一)提升作用域
变量is的作用范围 由try{}内提升到了方法main内,类似一个局部变量变成的了全局变量,作用域提升了提高代码质量和可读性,避免重复和冗余原创 2021-09-06 19:38:14 · 703 阅读 · 0 评论 -
java参数一网打尽
参数类型:参数像是一个占位符。当方法被调用时,传递值给参数。这个值被称为实参或变量。参数列表是指方法的参数类型、顺序和参数的个数。参数是可选的,方法可以不包含任何参数。形式参数:在方法被调用时用于接收外界输入的数据实参:调用方法是实际传给方法的数据参数列表:当你在编写一个函数时,你不知道函数形参的类型或者是形参的长度时,你就可以使用参数列表来代替。public void f(Object...objects) { System.out.println("Object");原创 2021-06-12 04:35:30 · 574 阅读 · 0 评论 -
java 中为什么重写toString()方法
toString()方法 一般出现在System.out.println(类名.toString());toString()是一种自我描述方法 本身返回的是 getClass().getName() + “@” +Integer.toHexString(hashCode());也就是 类名 + @ +hashCode的值重写toString() 只会对类生效,并不能字符串生效; 例如public class pratise { 2 String num="aaaa"; 3 pub原创 2021-06-11 03:28:17 · 1881 阅读 · 0 评论 -
Java无参构造方法的作用
无参构造函数,主要用于在子类创建对象时使用,java程序在执行子类的构造方法之前,会去调用父类构造方法,可以显示的指定super()某一个父类构造函数,如未显示指定 super(),public class Chinese extends Person { Chinese() { super(); // 调用父类构造方法(1) prt("子类·调用父类”无参数构造方法“: "+"A chinese coder."); } 系统会自动调用父类中没有参.原创 2021-06-11 03:00:20 · 5758 阅读 · 0 评论 -
java多线程
application只有一个main方法原创 2021-06-08 10:17:47 · 52 阅读 · 2 评论 -
Java-->Lambda表达式
一、使用前提当前 Lambda 表达式仅适用于函数式接口,即将 Lambda 表达式作为函数式接口中抽象方法的具体实现方法传递进去。Java中的lambda无法单独出现,它需要一个函数式接口来盛放,lambda表达式方法体其实就是函数接口的实现.二、函数式接口函数式接口(functional interface 也叫功能性接口,其实是同一个东西)。简单来说,函数式接口是只包含一个抽象方法的接口。比如Java标准库中的java.lang.Runnable和 java.util.Comparator都是原创 2021-06-08 10:16:06 · 75 阅读 · 0 评论 -
Java中的static关键字解析
static关键字基本概念方便在没有创建对象的情况下来进行调用(方法/变量)。被static关键字修饰的方法或者变量不需要依赖于对象来进行访问,只要类被加载了,就可以通过类名去进行访问。static可以用来修饰类的成员方法、类的成员变量,另外可以编写static代码块来优化程序性能。1). static成员变量: 静态变量属于类,在内存中只有一个复制(只在类被创建时在内存中创建一次),只要静态变量所在的类被加载,这个静态变量就会被分配空间,因此就可以被使用了。对静态变量的引用有两种方式,分别是“类.原创 2021-06-05 05:55:56 · 238 阅读 · 0 评论 -
java面向对象
面向对象简称 OO(Object Oriented),20 世纪 80 年代以后,有了面向对象分析(OOA)、 面向对象设计(OOD)、面向对象程序设计(OOP)等新的系统开发方式模型的研究。面向对象编程(Object Oriented Programing,OOP)的本质:以类的方式组织代码,以对象的组织(封装)数据。面向对象的三大基本特征:封装、继承和多态。Java类和对象Java类和对象...原创 2021-06-03 03:14:08 · 52 阅读 · 0 评论 -
数组的使用
public class test { public static void main(String[] args) { int[] arrays = {1,2,3,4,5}; int[] reverse = reverse(arrays); printArrays(reverse); System.out.println(); printArrays(arrays); } //反转数组 .原创 2021-06-02 09:33:06 · 37 阅读 · 0 评论 -
java方法详解
Java方法是语句的集合,它们在一起执行一个功能。方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用方法的优点使程序变得更简短而清晰。有利于程序维护。可以提高程序开发的效率。提高了代码的重用性。方法的命名规则方法的名字的第一个单词应以小写字母作为开头,后面的单词则用大写字母开头写,不使用连接符。例如:addPerson。下划线可能出现在 JUnit 测试方法名称中用以分隔名称的逻辑组件。一个典型的模式是:test_,例原创 2021-05-31 05:01:15 · 254 阅读 · 0 评论 -
java基础练习
public class Exercise { public static void main(String[] args) { //输入多个数字,每输入一个回车确认,求其总和与平均数,不满足数字条件自动结束并输出结果 Scanner scanner = new Scanner(System.in); //和 double sum = 0; //计算输入多少数字 int count = 0;原创 2021-05-30 06:49:40 · 44 阅读 · 0 评论 -
编译型语言与解释型语言
定义:编译型语言:把做好的源程序全部编译成二进制代码的可运行程序。然后,可直接运行这个程序。解释型语言:把做好的源程序翻译一句,然后执行一句,直至结束!区别:编译型语言,执行速度快、效率高;依靠编译器、跨平台性差些。解释型语言,执行速度慢、效率低;依靠解释器、跨平台性好。编译型的语言包括:C、C++、Delphi、Pascal、Fortran解释型的语言包括:Java、Basic、javascriptjava是解释型的语言,因为虽然java也需要编译,编译成.class文件,但是并不是机器原创 2021-05-26 08:05:47 · 614 阅读 · 1 评论 -
Java学习大纲
java三大版本JavaSE(基础语法)是JavaEE和JavaME的基础,之前称为J2SE,用来开发C/S架构软件,通俗来讲,即开发电脑桌面应用软件,电脑上运行的软件,例如,Java应用程序开发平台Eclipse。JavaM(Micro微小)E(冷门)主要针对手机家电消费类电子设备的3. JavaEE(主攻)一、什么是 JavaEEJavaEE 是 Java 应用最广泛的部分。Java EE,Java 平台企业版(Java Platform Enterprise Edition),之前原创 2021-05-26 07:20:50 · 112 阅读 · 0 评论 -
如何成为一代无惧行走于IT江湖的键盘侠
计算机键盘熟悉输入法的切换 shift向右缩进 tab 自动补全组合技 shift+tab 向左缩进关闭当前窗口 alt+F4剪贴板 Windows键+vQQ截图工具 Ctrl + Alt + A后台程序可拖动调换位置 win+数字键快速打开文件管理器 win+e锁屏 win+l lock...原创 2021-05-26 03:41:34 · 94 阅读 · 2 评论 -
java基础
java命名规范(驼峰命名,见名知意)1、 项目名全部小写2、 包名全部小写,以域名开头3、 类名首字母大写,如果类名由多个单词组成,每个单词的首字母都要大写。如:public class MyFirstClass{}4、 变量名、方法名首字母小写,如果名称由多个单词组成,每个单词的首字母都要大写。如:int index=0; public void toString(){}5、 常量名全部大写加下划线如:public static final String GAME_COLOR=”原创 2021-05-29 05:08:30 · 260 阅读 · 0 评论