自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 Java视频学习笔记-20-GUI

创建窗体public class FrameDemo { public static void main(String[] args) { //创建窗体对象 Frame f = new Frame(); //设置窗体标题 f.setTitle("HelloWorld"); /*//设置窗体大小 Dimension d = new Dimension(400,300); f.setSize(d);//单位:像素 //设置窗体位置 Point p = new P

2021-03-11 20:45:03 120

原创 Web学习笔记-1-常用标签

常用的标签标题标签(最多六个,常用的为下列三个):<h1>一级标题 <h2>二级标题 <h3>三级标题<br>换行符使用a标签创建一个超链接href属性:用来设置要跳转的页面的路径关于路径:绝对路径:以盘符开头的一个完整的路径 相对路径:相对于当前页面所在的路径 在相对路径中通过../返回上一级目录,返回多级目录使用多个../target属性:用来设置要跳转的页面在何处打开_self:默认,在当前标签页打开 _b..

2021-03-11 11:04:44 289

原创 Java视频学习笔记-19-设计模式

面向对象思想设计原则单一职责原则(即高内聚低耦合) 每个类应该只有一个职责,对外只能提供一种功能,而引起类变化的原因应该只有一个,功能细化(在设计模式中,所有的设计模式都遵循这一原则) 开闭原则 对类的改动是通过增加代码进行的,而不是修改现有代码 要保证这点就需要借助于抽象和多态,把可能变化的内容抽象出来,从而使抽象的部分是相对稳定的,而具体的实现则是可以改变和扩展的 里氏替换原则 在任何父类出现的地方都可以用它的子类来替代(同一个继承体系中的对象应该有共同的行为特征) 依赖注入原则 依

2021-03-08 19:29:25 123

原创 Java视频学习笔记-18-多线程

进程进程就是正在运行的程序如果一个程序(进程)只有一条执行路径,那么程序就是单线程程序如果一个程序(进程)有多条执行路径,那么该程序就是多线程程序进程是系统进行资源分配和调用的独立单位,每一个进程都有它自己的内存空间和系统资源多进程可以在一个时间段内执行多个任务(并不是同时进行,是CPU在做着程序间的高效切换),可以提高CPU的使用率线程线程是程序的执行单元,执行路径,是程序使用cpu的最基本单位多线程不是提高程序的执行速度,而是提高应用程序的使用率如果一个进程的执行路径(线程)较

2021-03-07 19:58:29 137 1

原创 Java视频学习笔记-17-IO流

IO流用来处理设备之间的数据传输I按照流向划分:输入流:读取数据 输出流:写出数据数据类型:字节流 字符流:方便操作文本数据如何选择流:若操作的数据是文本数据,就用字符流; 若要操作的文件可以用记事本打开,打开后的数据是能读懂的,则可以用字符流,若不能读懂,则用字节流; 如果什么都不知道,就用字节流字节流的抽象基类:InputStream,OutputStream字符流的抽象基类:Reader,Writer注:每种基类的子类都是以父类名作为后缀名每次数据写成功后都需

2020-10-18 22:07:25 100

原创 Java视频学习笔记-16-(File类和递归)

File类文件和目录路径名的抽象表示形式构造方法:FIle(String pathname): 根据一个路径得到File对象 File(String parent, String child):根据一个目录和一个子文件/目录得到File对象 File(File parent, String child):根据一个File对象和一个子文件/目录得到File对象...

2020-10-18 18:58:57 111

原创 Java视频学习笔记-15-异常

异常程序的异常分为: 严重问题 Error 我们一般不处理此种问题,比如说内存溢出 问题:Exception 编译期问题:不是RunTimeException及其子类的异常 必须进行处理的,因为编译无法通过 运行期问题:RuntimeException 这种问题一般也不处理,这个问题出现肯定是代码不够严谨,需要修正代码编译期异常和运行期异常的区别:编译期异常:Java程序必须显示处理...

2020-10-16 21:28:40 88

原创 Java视频学习笔记-14-(Collections,选择集合的步骤)

1. Collections类是针对集合操作的工具类,都是静态方法成员方法:(1)public static <T> void sort(List<T> list):排序,默认情况下是自然排序(2)public static <T> int binarySearch(List<?> list, T key):二分查找(3)public static <T> T max(Collection<?> coll):最大值(4)

2020-10-16 15:58:15 110

原创 Java视频学习笔记-13-Set和Map

set接口set:一个不包含重复元素的Collection,存储顺序和取出顺序不一致(每一次测试可能都不相同)1.HashSetHashSet:不保证set的迭代顺序;特别是不保证该顺序恒久不变HashSet()方法存储字符串的时候,字符串内容相同的只存储了一个的原因:步骤:首先比较哈希值 如果相同,继续走,比较地址值或者走equals() 如果不同,就直接添加到集合中如果类没有重写这两个方法,默认使用的Object()。而String类重写了hashCode()和equals(

2020-10-15 14:25:42 72

原创 Java视频学习笔记-12-(用户登录注册案例)

1. 用户登录注册案例(1)有哪些类:用户类 测试类(2)每个类有哪些东西:用户类: 用户基本描述类: 成员变量:用户名,密码 构造方法:无参构造 成员方法:getXxx()/setXxx() 用户操作类: 登录,注册 测试类: main方法(3)类与类之间的关系: 在测试类中创建用户操作类和用户基本描述类的对象,并使用其功能分包:按功能划分用户基本描述类包:cn.i...

2020-10-14 15:06:36 162

原创 Java视频学习笔记-11-(泛型,增强for,静态导入,可变参数,集合嵌套)

1. 泛型是一种把类型明确的工作推迟到创建对象或者调用方法的时候才去明确的特殊的类型。也被称为参数化类型,即把类型当做参数一样的传递格式:<数据类型> 此处的数据类型只能是引用类型(即<E>)好处:(1)把运行时的问题提前到了编译期间(2)避免了强制类型转换(3)优化了程序设计,解决了黄色警告线使用场景:一般在集合中(如果类,接口,抽象类后面有<E>就说明要使用泛型)import java.util.ArrayList;import java.

2020-10-14 14:01:18 122

原创 Java视频学习笔记-10-(集合类,List集合,并发修改异常,vector,LinkedList)

1. 对象数组数组既可以存储基本数据类型,也可以存储引用类型。存储引用类型的数组即为对象数组2. 集合类为了方便对多个对象进行操作集合和数组的区别:(1)长度区别:数组虽然可以存储对象,但长度是固定的,集合长度是可变的。(2)内容不同:数组中存储的是同一类型的元素,集合可以存储不同类型的元素(3)元素的数据类型问题:数组可以存储基本数据类型,集合只能存储引用类型集合类的特点:集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象Collection:是集合的顶层接口,

2020-10-13 19:45:16 163

原创 Java视频学习笔记-9-(正则表达式,Math,Random,其他类和方法,BigInteger,BigDecimal,Date,Calendar)

1. 正则表达式(1)字符:x 字符 x \\反斜线字符 \n换行符 \r回车符(2)字符类:[abc] 字符类 [^abc] 除了abc外的字符 [a-zA-Z] 所有小写字母和大写字母,同理[0-9]为所有数字(3)预定义字符类. 任何字符 .字符本身用\.表示 \d 数字:[0-9] 通产使用时为\\d \D 非数字 [^0-9] \w 单词字符[a-zA-Z_0-9](4)边界匹配器^ 行的开头 $行的结尾 \b 单词边界 就是不是单词字符的...

2020-10-12 21:21:47 99

原创 Java视频学习笔记-8-(排序查找,Array,基本类型包装类,自动拆装箱,Character)

1. 排序(1)冒泡排序:相邻元素两两比较,大的往后放,第一次完毕,最大值出现在了最大索引处(2) 选择排序:从0索引开始,依次和后面元素比较,小的往前放,第一次完毕,最小值出现在了最小索引处...

2020-10-12 16:31:15 108

原创 java视频学习笔记-7-(Object,Scanner,String,StringBuffer)

API(Application Programming Interface)指JDK中提供的各种功能的java类1.object类(1)ToString 重写此方法 可以直接右键 get ToString(2)equals 指示其他某个对象是否与此对象相等(基本类型:值是否相等,引用类型:地址值是否相等) 这个方法默认比的是地址值(意义不大),也需要重写一般用来比较对象的成员变量值是否相等 字符串的equals...

2020-10-09 21:32:13 115

原创 java视频学习笔记-6-(Eclipse基操)

Eclipse基础操作建议先写包再写类运行文件推荐在文件窗口内右键run as — java application(1)红色波浪线是必须解决的问题(2)黄色波浪线是警告1. eclipse常用快捷键内容辅助键:Alt+/ 提示作用(1)main方法:main + alt + /(2)输出语句:syso +alt + /常用快捷键:(1)格式化 ctrl + shift + f(2)导入包 ctrl + shift + o 如果该类在多个包中有,会弹出一个框供选择...

2020-10-08 18:15:44 260

原创 java视频学习笔记-5-(形参和返回值,包,修饰符,内部类)

1. 形式参数和返回值案例(1)形式参数:基本类型和引用类型(类(需要的是该类的对象),抽象类(需要的是该抽象类的子类对象),接口)//类作为形式参数abstract class Person { public abstract void study();}class PersonDemo{ public void method(Person p) { p.study(); }}//定义一个具体的学生类class Student extends Person { pub

2020-10-08 14:08:49 187

原创 java视频学习笔记-4-(final,多态,抽象类,接口)

1.final关键字final修饰的不能被修改或覆盖,常修饰类,方法,变量final的特点:(1)final修饰类时,该类不能被继承(2)final修饰方法时,该方法不能被重写(3)final修饰变量时,该变量不能被重新赋值,即变成了常量2. 多态多态:某一个事物,在不同时刻表现出来的不同状态多态的前提:(1)有继承关系(2)要有方法重写(3)要有父类引用指向子类对象 即 父 f = new 子();多态中的成员访问特点:(1)成员变量:编译,运行看父类中的(左边)(2)

2020-10-07 19:38:06 98

原创 java视频学习笔记-3-(面向对象,封装,构造方法,static,说明书,帮助文档,代码块,继承,重写,猫狗案例)

1. 面向对象特征:封装,继承,多态类与对象的关系类:是一组相关的属性和行为的集合是一个抽象的概念。对象:是该类事物的具体表现形式,具体存在的个体。定义一个类,就是定义该类的成员变量、成员方法以及构造方法。成员变量和局部变量的区别:(1)在类中的位置不同:成员变量在类中方法外,局部变量在方法定义或者方法声明上(2)在内存中的位置不同:成员变量在堆内存,局部变量在栈内存(3)生命周期不同:成员变量随着对象的创建而存在,随着对象的消失而消失。 局部变量随着方法的调用而存在,随着方法的

2020-10-06 20:15:58 131

原创 java视频学习笔记-2-(运算符,键盘数据录入,函数,数组,内存分配)

1. 方法(函数)即是能完成特定功能的代码块class FunctionDemo{ public static void main(String[] args){ int x=10; int y=10; int result = sum(x,y); System.out.println(result); } //两数求和 public static int sum(int a,int b){

2020-10-06 09:52:41 96

原创 Java视频学习笔记-1-(标记符,注释,原码,变量,基本数据类型)

1. 标识符命名规则:包:单级包:全部小写 liuyi多级包:小写且用.隔开 cn.cast类或者接口:一个单词:首字母大写 Student多个单词:每个单词的首字母必须大写 SudentName方法或者变量:一个单词:单词的首字母小写 main, age多个单词:从第二个单词开始,每个单词的首字母必须大写 studentAge常量:一个单词:全部大写 PI多个单词:每个字母都大写,用下划线隔开 STUDENT_MAX_AGE注意事项:不能以数字开头;不能是关键字;...

2020-10-05 19:55:01 178

原创 PAT 1009 说反话 C++

给定一句英语,要求你编写程序,将句中所有单词的顺序颠倒输出。输入格式:测试输入包含一个测试用例,在一行内给出总长度不超过 80 的字符串。字符串由若干单词和若干空格组成,其中单词是由英文字母(大小写有区分)组成的字符串,单词之间用 1 个空格分开,输入保证句子末尾没有多余的空格。输出格式:每个测试用例的输出占一行,输出倒序后的句子。输入样例:Hello World Her...

2018-09-15 19:26:42 222

原创 PAT 1008 数组元素循环右移问题 C++

一个数组A中存有N(&gt;0)个整数,在不允许使用另外数组的前提下,将每个整数循环向右移M(≥0)个位置,即将A中的数据由(A​0​​A​1​​⋯A​N−1​​)变换为(A​N−M​​⋯A​N−1​​A​0​​A​1​​⋯A​N−M−1​​)(最后M个数循环移至最前面的M个位置)。如果需要考虑程序移动数据的次数尽量少,要如何设计移动的方法?输入格式:每个输入包含一个测试用例,第1行输入N...

2018-09-15 19:16:39 165

原创 PAT 1010 一元多项式求导 C++

设计函数求一元多项式的导数。(注:x​n​​(n为整数)的一阶导数为nx​n−1​​。)输入格式:以指数递降方式输入多项式非零项系数和指数(绝对值均为不超过 1000 的整数)。数字间以空格分隔。输出格式:以与输入相同的格式输出导数多项式非零项的系数和指数。数字间以空格分隔,但结尾不能有多余空格。注意“零多项式”的指数和系数都是 0,但是表示为 0 0。输入样例:3 4 ...

2018-09-15 19:13:19 436

原创 PAT 1005 继续(3n+1)猜想 C++

卡拉兹(Callatz)猜想已经在1001中给出了描述。在这个题目里,情况稍微有些复杂。当我们验证卡拉兹猜想的时候,为了避免重复计算,可以记录下递推过程中遇到的每一个数。例如对 n=3 进行验证的时候,我们需要计算 3、5、8、4、2、1,则当我们对 n=5、8、4、2 进行验证的时候,就可以直接判定卡拉兹猜想的真伪,而不需要重复计算,因为这 4 个数已经在验证3的时候遇到过了,我们称 5、8...

2018-09-13 12:28:01 303

原创 PAT 1007 素数对猜想 C++(解决最后一测试点超时)

让我们定义d​n​​为:d​n​​=p​n+1​​−p​n​​,其中p​i​​是第i个素数。显然有d​1​​=1,且对于n&gt;1有d​n​​是偶数。“素数对猜想”认为“存在无穷多对相邻且差为2的素数”。现给定任意正整数N(&lt;10​5​​),请计算不超过N的满足猜想的素数对的个数。输入格式:输入在一行给出正整数N。输出格式:在一行中输出不超过N的满足猜想的素数对的个数。...

2018-09-13 12:23:29 1024

原创 PAT 1014 福尔摩斯的约会 C++

大侦探福尔摩斯接到一张奇怪的字条:我们约会吧! 3485djDkxh4hhGE 2984akDfkkkkggEdsb s&amp;hgsfdk d&amp;Hyscvnm。大侦探很快就明白了,字条上奇怪的乱码实际上就是约会的时间星期四 14:04,因为前面两字符串中第 1 对相同的大写英文字母(大小写有区分)是第 4 个字母 D,代表星期四;第 2 对相同的字符是 E ,那是第 5 个英文字母,代...

2018-09-12 18:41:07 107

原创 PAT 1004 成绩排名 C++

读入 n(&gt;0)名学生的姓名、学号、成绩,分别输出成绩最高和成绩最低学生的姓名和学号。输入格式:每个测试输入包含 1 个测试用例,格式为第 1 行:正整数 n第 2 行:第 1 个学生的姓名 学号 成绩第 3 行:第 2 个学生的姓名 学号 成绩 ... ... ...第 n+1 行:第 n 个学生的姓名 学号 成绩其中姓名和学号均为不超过 10 个字符的字符串...

2018-09-12 10:17:26 333

原创 PAT 1003 我要通过!C++

“答案正确”是自动判题系统给出的最令人欢喜的回复。本题属于 PAT 的“答案正确”大派送 —— 只要读入的字符串满足下列条件,系统就输出“答案正确”,否则输出“答案错误”。得到“答案正确”的条件是:字符串中必须仅有 P、 A、 T这三种字符,不可以包含其它字符; 任意形如 xPATx 的字符串都可以获得“答案正确”,其中 x 或者是空字符串,或者是仅由字母 A 组成的字符串; 如果 a...

2018-09-12 10:10:51 302

空空如也

空空如也

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

TA关注的人

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