自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 数组划分

数组划分数组划分难度:通过率:74%提交次数:134题目来源:题目描述提交记录描述给一个有 2n 个整数的数组,你的任务是把这些整数分成 n 组,如(a1, b1),(a2, b2),…,(an, bn)。并且使得 i 从 1 到 n 的 min(ai, bi)之和尽可能的大。n 是一个正整数,且范围为 [1, 10000].数组中的元素范围为[-10000, 10000]。示例样例1:输入: [1,4,3,2]输出: 4解释: n 是 2, 最大的数对和为 4 = min(1, 2) +

2020-10-24 21:59:34 891

原创 学习笔记:io流

什么是流当不同的介质之间有数据交互的时候,JAVA就使用流来实现。数据源可以是文件,还可以是数据库,网络甚至是其他的程序比如读取文件的数据到程序中,站在程序的角度来看,就叫做输入流输入流: InputStream输出流:OutputStreamInputStream字节输入流OutputStream字节输出流用于以字节的形式读取和写入数据InputStream是字节输入流,同时也...

2020-04-30 21:35:17 114

原创 学习笔记:java的泛型

泛型泛型,JDK1.5新加入的,解决数据类型的安全性问题,其主要原理是在类声明时通过一个标识表示类中某个属性的类型或者是某个方法的返回值及参数类型。这样在类声明或实例化时只要指定好需要的具体的类型即可。Java泛型可以保证如果程序在编译时没有发出警告,运行时就不会产生ClassCastException异常。同时,代码更加简洁、健壮。• Java中的泛型,只在编译阶段有效。在编译过程中,正确...

2020-04-20 08:51:31 124

原创 学习笔记:java的错误和异常

错误硬件或操作系统的错误异常程序出现了错误而在正常控制流以外采取的行为。捕获异常(1)监控区域(guarded region):一段可能产生异常的代码,并且后面要跟随处理这些异常的代码;(2)Java使用try{ }块放置异常可能抛出异常的代码,并使用catch块捕获try块所有抛出的异常,使用finally块进行清除;try{ 检查语句序列;}catch(Exception ...

2020-04-13 10:18:25 114

原创 学习笔记:java的多态和内部类

多态性l多态性,是面向对象中最重要的概念,在java中有两种体现:1.方法的重载(overload)和重写(overwrite)。2.对象的多态性 ——可以直接应用在抽象类和接口上。Java引用变量有两个类型:编译时类型和运行时类型。编译时类型由声明该变量时使用的类型决定,运行时类型由实际赋给该变量的对象决定。若编译时类型和运行时类型不一致,就出现多态(Polymorphism)l对...

2020-04-09 16:53:35 122

原创 学习笔记:java的抽象类、接口

final在Java中声明类、属性和方法时,可使用关键字final来修饰,表示“最终”。final标记的类不能被继承。提高安全性,提高程序的可读性。String类、System类、StringBuffer类final标记的方法不能被子类重写。Object类中的getClass()。final标记的变量(成员变量或局部变量)即称为常量。名称大写,且只能被赋值一次。final标记的成员变...

2020-04-02 17:02:52 104

原创 学习笔记:java的继承

 为什么要有继承? 多个类中存在相同属性和行为时,将这些内容抽取到单独一个类中,那么多个类无需再定义这些属性和行为,只要继承那个类即可。 此处的多个类称为子类,单独的这个类称为父类(基类或超类)。可以理解为:“子类 is a 父类” 类继承语法规则:class Subclass extends Superclass{ }  Java只支持单继承,不允许多重继承 定义:在子类...

2020-03-30 13:23:00 61

原创 学习笔记:java的this和static

关键字this在java中,this关键字比较难理解,它的作用和其词义很接近。它在方法内部使用,即这个方法所属对象的引用;它在构造器内部使用,表示该构造器正在初始化的对象。this表示当前对象,可以调用类的属性、方法和构造器什么时候使用this关键字呢?当在方法内需要用到调用该方法的对象时,就用thisclass Person{ // 定义Person类 private ...

2020-03-26 16:53:10 109

原创 学习笔记:java的重载和构造方法

方法重载是一项功能,如果一个类的参数列表不同,则它允许一个类拥有多个具有相同名称的方法。它类似于Java中的构造函数重载,它允许一个类具有多个具有不同参数列表的构造函数。注意这个是错的int add(int, int)float add(int, int)举例public class Person { private String name; private int a...

2020-03-23 10:07:45 218

原创 学习笔记:java隐藏和封装

java的隐藏和封装Java中通过将数据声明为私有的(private),再提供公共的(public)方法:getXxx()和setXxx()实现对该属性的操作,以实现下述目的:隐藏一个类中不需要对外提供的实现细节;使用者只能通过事先定制好的方法来访问数据,可以方便地加入控制逻辑,限制对属性的不合理操作;便于修改,增强代码的可维护性;练习求长方形的周长和面积建类Lon_spackag...

2020-03-19 16:46:22 252

原创 学习笔记:java的对象基础

面向对象与面向过程面向对象(OOP)与面向过程(POP)二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为。面向对象,将功能封装进对象,强调具备了功能的对象。面向对象更加强调运用人类在日常的思维逻辑中采用的思想方法与原则,如抽象、分类、继承、聚合、多态等。面向对象的三大特征封装 (Encapsulation)继承 (Inheritance)多态 (Polym...

2020-03-16 10:02:49 112

原创 学习笔记:数组

数组一维数组动态初始化:数组声明且为数组元素分配空间与赋值的操作分开进行int[] arr = new int[3];arr[0] = 3;arr[1] = 9;arr[2] = 8;静态初始化:在定义数组的同时就为数组元素分配空间并赋值。int a[] = new int[]{ 3, 9, 8};int[] a = {3,9,8};一维数组的声明方式:type var...

2020-03-12 16:54:30 304

原创 学习笔记:java的键盘输入输出、if语句、循环结构

键盘输入输出的两种方法package Str;import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;import java.util.Scanner;public class Sys_1 { public static void main(String[] args){ Scanner rea=...

2020-03-09 10:03:37 484

原创 学习笔记:Java的变量、常量、运算符

变量变量的概念:内存中的一个存储区域该区域有自己的名称(变量名)和类型(数据类型)Java中每个变量必须先声明,后使用该区域的数据可以在同一类型范围内不断变化使用变量注意:变量的作用域:一对{ }之间有效初始化值定义变量的格式:数据类型 变量名 = 初始化值变量是通过使用变量名来访问这块区域的对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存空间。所有...

2020-03-05 16:53:58 184

原创 学习笔记:java环境的搭建

java环境的搭建 下载 JDK 安装 JDK 配置环境变量 验证是否成功:java -version下载 JDK 官方网址: https://www.oracle.com/technetwork/java/javase/downloads/index.html安装JDK 傻瓜式安装,下一步即可。 建议:安装路径不要有中文或者特殊符号如空格等。 当提示安装 ...

2020-03-02 10:17:08 159

空空如也

空空如也

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

TA关注的人

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