自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 论文写作学习个人总结

论文写作学习个人总结准备基础一、论文题目二、摘要三、引言四、文献综述五、正文1、理论部分2、算法伪代码3、实验六、结论七、参考文献总结准备在开始写论文前,我们需要做很多准备,其中最重要的就是借鉴前人的论文,比如查阅各种文献顶会论文寻找可以创新的地方,参考已录用的论文的源文件格式、寻找可以使用的英语句型。基础首先最基础的事情是,在写论文过程例如大小写、空格等相关的低级错误是绝对不能犯的,一定要仔细再仔细检查。我们还需要注意避免一些不适合学术论文的语句或者表达方式出现在我们的论文中。图片与图摘要

2021-12-22 18:03:56 1643 1

原创 JAVA学习11/08——抽象类与抽象方法、匿名子类、模板方法设计模式、接口、代理模式

抽象类与抽象方法随着继承层次中一个个新子类的定义,类变得越来越具体,而父类则更一般,更通用。类的设计应该保证父类和子类能够共享特征。有时将一个父类设计得非常抽象,以至于它没有具体的实例,这样的类叫做抽象类。abstract 关键字的使用1.abstract:抽象的2.abstract 可以用来修饰的结构:类、方法3.abstract 修饰类:抽象类》 此类不能实例化》 抽象类中一定有构造器,便于子类实例化时调用(涉及:子类对象实例化全过程)(只要类就要构造器)》 开发中,都会提供

2021-11-09 16:49:24 327

原创 JAVA学习11/07——main 方法、代码块、关键字final

main 方法main()方法的使用说明1.main()方法作为程序的入口;2.main()方法也是一个普通的静态方法3.main()方法也可以作为我们与控制台交互的方式。(之前,使用 Scanner)令行参数用法举例public class MainDemo { public static void main(String[] args) { for(int i = 0;i < args.length;i++){ System.out.println("/*/*

2021-11-08 15:13:08 159

原创 JAVA学习11/04——关键字static、单例设计模式

关键字staticstatic 的意义当我们编写一个类时,其实就是在描述其对象的属性和行为,而并没有产生实质上的对象,只有通过 new 关键字才会产生出对象,这时系统才会分配内存空间给对象,其方法才可以供外部调用。我们有时候希望无论是否产生了对象或无论产生了多少对象的情况下,某些特定的数据在内存空间里只有一份。例如所有的中国人都有个国家名称,每一个中国人都共享这个国家名称,不必在每一个中国人的实例对象中都单独分配一个用于代表国家名称的变量。static 关键字的使用1.static:静态的。

2021-11-07 21:30:27 81

原创 JAVA学习11/02——单元测试、包装类

单元测试方法java中的JUnit单元测试步骤:1.选中当前项目工程 --》 右键:build path --》 add libraries --》 JUnit 4 --》 下一步2.创建一个Java类进行单元测试。此时的Java类要求:①此类是公共的 ②此类提供一个公共的无参构造器3.此类中声明单元测试方法。此时的单元测试方法:方法的权限是public,没有返回值,没有形参。4.此单元测试方法上需要声明注解:@Test并在单元测试类中调用:import org.juni

2021-11-04 10:11:52 68

原创 JAVA学习11/01——Object 类

Object 类1.Object类java.lang.Object类1.Object类是所有Java类的根父类;2.如果在类的声明中未使用extends关键字指明其父类,则默认父类为java.lang.Object类3.Object类中的功能(属性、方法)就具有通用性。属性:无方法:equals() / toString() / getClass() / hashCode() / clone() /finalize()wait() 、notify()、notifyAll()

2021-11-02 21:02:16 90

原创 JAVA学习10-29——重写、super、多态性

方法的重写1.重写:子类继承父类以后,可以对父类中的方法进行覆盖操作。2.应用:重写以后,当创建子类对象以后,通过子类对象去调用子父类中同名同参数方法时,执行的是子类重写父类的方法。即在程序执行时,子类的方法将覆盖父类的方法。3.重写的规定:方法的声明:权限修饰符 返回值类型 方法名(形参列表){//方法体}约定俗称:子类中的叫重写的方法,父类中的叫被重写的方法。① 子类重写的方法的方法名和形参列表必须和父类被重写的方法的方法名、形参列表相同;② 子类重写的方法使用的访问权限不能小于父

2021-10-29 21:02:21 140

原创 JAVA——Debug

1. 设置断点注意:可以设置多个断点2. debug as java application3. 常用操作操作作用step into 跳入(f5)进入当前行所调用的方法中step over 跳过(f6)执行完当前行的语句,进入下一行step return 跳回(f7)执行完当前行所在的方法,进入下一行drop to frame回到当前行所在方法的第一行resume恢复 执行完当前行所在断点的所有代码,进入下一个断点,如果没有就结束Termi

2021-10-16 17:09:59 66

原创 JAVA学习10/14——继承

面向对象的特征二:继承性为什么要有继承?多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中, 那么多个类无需再定义这些属性和行为,只要继承那个类即可。一、继承性的好处① 减少了代码的冗余,提高了代码的复用性;② 便于功能的扩展;③ 为之后多态性的使用,提供了前提。二、继承性的格式class A extends B{}A:子类、派生类、subclassB:父类、超类、基类、superclass2.1 体现:一旦子类 A 继承父类以后,子类 A 中就获取了父类 B 中声明的结构:

2021-10-16 17:06:25 74

原创 JAVA学习10/12——关键字:package、import 的使用

packagepackage 关键字的使用1.为了更好的实现项目中类的管理,提供包的概念2.使用 package 声明类或接口所属的包,声明在源文件的首行3.包,属于标识符,遵循标识符的命名规则、规范(xxxyyyzzz)“见名知意”4.每“.”一次,就代表一层文件目录。补充:同一个包下,不能命名同名接口或同名类不同包下,可以命名同名的接口、类。举例:MVC 设计模式MVC 是常用的设计模式之一,将整个程序分为三个层次:视图模型层,控制器层,数据模型层。这种将程序输入输出、数据处理,以

2021-10-13 15:50:40 227

原创 JAVA学习10/10——this的使用

this 关键字的使用1.this 用来修饰、调用:属性、方法、构造器2.this 修饰属性和方法:this 理解为:当前对象,或当前正在创建的对象。2.1 在类的方法中,我们可以使用"this.属性"或"this.方法"的方式,调用当前对象属性和方法。通常情况下,我们都选择省略“this.”。特殊情况下,如果方法的形参和类的属性同名,我们必须显式的使用"this.变量"的方式,表明此变量是属性,而非形参。2.2 在类的构造器中,我们可以使用"this.属性"或"this.方法"

2021-10-11 19:47:05 94

原创 JAVA学习09/27——封装与隐藏、构造器

封装与隐藏我们程序设计追求“高内聚,低耦合”。高内聚:类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅对外暴露少量的方法用于使用。隐藏对象内部的复杂性,只对外公开简单的接口。便于外界调用,从而提高系统的可扩展性、可维护性。通俗的说,把该隐藏的隐藏起来,该暴露的暴露出来。这就是封装性的设计思想。面向对象的特征一:封装与隐藏一、问题的引入:当我们创建一个类的对象以后,我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,赋值操作要受到属性的数据类型和存储范围的制约。但除此之外,

2021-10-10 15:41:34 178

原创 JAVA学习09/22——可变个数的形参、赋值、形参值传递

可变个数的形参JavaSE 5.0 中提供了Varargs(variable number of arguments)机制,允许直接定义能和多个实参相匹配的形参。从而,可以用一种更简单的方式,来传递个数可变的实参。可变个数形参的方法1.jdk 5.0新增的内容2.具体使用:2.1 可变个数形参的格式:数据类型 … 变量名2.2 当调用可变个数形参的方法时,传入的参数的个数可以是:0个,1个,2个…2.3可变个数形参的方法与本类中方法名相同,形参不同的方法之间构成重载。2.4可变个数形参的方

2021-09-23 15:07:00 631

原创 JAVA学习09/20——类和对象、方法

类中方法的声明和使用类中方法的声明和使用方法:描述类应该具有的功能。比如:Math类:sqrt()\random() …Scanner类:nextXxx() …Arrays类:sort() \ binarySearch() \ toString() \ equals() \ …1.举例:public void eat(){}public void sleep(int hour){}public String getName(){}public String getNation(Strin

2021-09-20 20:09:50 66

原创 JAVA学习09/18—— Arrays 工具类、面向对象

Arrays 工具类的使用java.util.Arrays类即为操作数组的工具类,包含了用来操作数组(比如排序和搜索)的各种方法。面向对象面向对象的两个要素:类:对一类事物的描述,是抽象的、概念上的定义对象:是实际存在的该类事物的每个个体,因而也称为实 例(instance)。可以理解为:类= 抽象概念的人;对象= 实实在在的某个人面向对象程序设计的重点是类的设计;类和对象设计类设计类,其实就是设计类的成员。常见的类的成员有:属性:对应类中的成员变量行为:对应类中的成员

2021-09-20 15:49:14 63

原创 JAVA学习09/05——数组

数组数组元素的默认初始化值,数组元素是整形:0数组元素是浮点型:0.0数组元素是char型:0或’\u0000’,而非’0’数组元素是boolean型:false数组元素是引用数据类型:null数组一旦初始化,其长度就是确定的,不可修改的内存的简化结构二维数组二维数组分为外层数组的元素,内层数组的元素int[][] arr = new int[4][3];外层元素:arr[0],arr[1]等内层元素:arr[0][0],arr[1][2]等数组元素的默认初始化值针对于

2021-09-18 17:29:51 47

原创 JAVA学习09/14——break,continue

break,continue不同break可在switch-case结构中使用 ,cintinue则不break是结束当前循环,continue是结束当次循环注意点break和continue默认跳出包裹此关键字最近的一层的循环(的当此循环),出现在多层嵌套的语句块中时,可以通过标签指明要终止的是哪一层语句块,结束指定标识的一层循环结构(的当此循环) label1: { ......label2: { ......label3: { ...... break label2;

2021-09-17 15:36:44 55

原创 java学习09/04——java语言概述

JDK,JRE,JVMJDK(Java Development Kit Java开发工具包)JDK是提供给Java开发人员使用的,其中包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)等。JRE(Java Runtime Environment Java运行环境)包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Ja

2021-09-17 15:36:26 32

原创 JAVA学习09/13——输入语句,分支结构,循环结构

输入语句如何从键盘获取不同类型的变量,需要使用Scanner类具体步骤:1.导包:import java.util.Scanner;2.Scanner的实例化;3.调用Scanner类的相关方法,来获取指定的变量。import java.util.Scanner;class IFTest{ public static void main(String[] args){ //Scanner实例化 Scanner scan = new Scanner(System.in); S

2021-09-13 20:04:32 41

原创 无重复字符的最长子串/C语言

题目给定一个字符串 s ,请你找出其中不含有重复字符的 最长子串 的长度 示例 1:输入: s = "abcabcbb"输出: 3 解释: 因为无重复字符的最长子串是 "abc",所以其长度为 3。示例 2:输入: s = "bbbbb"输出: 1解释: 因为无重复字符的最长子串是 "b",所以其长度为 1。示例 3:输入: s = "pwwkew"输出: 3解释: 因为无重复字符的最长子串是 "wke",所以其长度为 3。 请注意,你的答案必须是 子串 的长度,"pwk

2021-09-09 10:29:21 867

原创 java学习09/06——运算符

逻辑运算符“&”和“&&”的区别:&时,左边无论真假,右边都进行运算;&&时,如果左边为真,右边参与运算,如果左边为假,那么右边不参与运算。“|”和“||”的区别同理,||表示:当左边为真,右边不参与运算。但是最终运算结果都是相同的位运算符1.位运算符操作的都是整型的数据变量2.将数据转化成二进制进行计算<< : 在一定范围内,每向左移一位,后面补0,相当于 * 2,左移位数过多,使得第一位由0变1,就会使其变成负数

2021-09-06 21:00:52 40

原创 java学习09/05——命名规范、变量运算,二进制、运算符

变量运算自动类型提升:当容量小的数据类型的变量和容量大的数据类型的变量做运算时,结果自动提升为容量大的数据类型。char、byte、short–>int–>long–>float–>double特别的:当byte、char、short三种类型的变量做运算时,结果为int类型二进制所有数字在计算机底层都以二进制形式存在。对于整数,有四种表示方式:二进制(binary):0,1 ,满2进1.以0b或0B开头。十进制(decimal):0-9 ,满10进1。八进制(o

2021-09-06 16:07:08 93 1

原创 poj1006 Biorhythms 中国剩余定理

中国剩余定理在《孙子算经》中有这样一个问题:“今有物不知其数,三三数之剩二(除以3 余2),五五数之剩三(除以5 余3),七七数之剩二(除以7 余2),问物几何?”做这个问题之前,首先要清楚两条定理如果有a%b=c,则有(a+k b)%b=c(k 为非零整数)。两个数相加,如果存在一个加数,不能被整数a整除,那么它们的和,就不能被整数a整除。如果a%b=c,那么(a*k)%b=(a%b+...

2019-06-04 22:18:28 135

空空如也

空空如也

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

TA关注的人

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