自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

Jieker的博客

技术交流平台算法请访问https://www.cnblogs.com/hsjj/,问题请发送邮件至hpzhangjunjiell@163.com

  • 博客(39)
  • 收藏
  • 关注

原创 关于博客与洛谷题库

洛谷更多题库详见我的另一个博客 :https://www.cnblogs.com/hsjj/p/P1553.html有问题欢迎邮件至hpzhangjunjiell@163.comCSDN用来写技术交流博客园用来写代码和题库~...

2019-07-05 02:30:06 457

原创 Java编程思想总结篇——第十七章(上)

第十七章 容器深入研究1 完整的容器分类法容器分为Collection集合类,和Map键值对类2种。Collection 接口:1. List 接口 (按插入顺序保存,元素可以重复):ArrayList (相当于大小可变的数组,随机访问快,插入移除慢) LinkedList(插入移除快,随机访问慢,也实现了Queue接口)2.set 接口(不能有重复元素)Has...

2019-08-28 18:31:21 458

原创 Java编程思想第四版第十七章习题(上)

1 Create a List (try both ArrayList and LinkedList) and fill it using Countries. Sort the list and print it, then apply Collections.shuffle() to the list repeatedly, printing it each time so that you ...

2019-08-28 18:18:44 437

原创 Java编程思想第四版第十六章习题

1 Create a method that takes an array of Pet as an argument. Call the method, creating the argument dynamically. Demonstrate that ordinary aggregate array intitialization doesn't work in this case.Dis...

2019-08-27 17:39:35 441

原创 Java编程思想第四版第十五章习题(一)

1Use Holder3 with the typeinfo.pets library to show that a Holder3 that isspecified to hold a base type can also hold a derived type.package job;import typeinfo.pets.*;class Holder<T> { ...

2019-08-13 05:05:02 544

原创 Java编程思想总结篇——第十五章

第十四章 类型信息运行时类型信息使你可以在程序运行时发现和使用类型信息。1 RTTIC++中:为什么需要RTTI:为了确定基类指针实际指向的子类的具体类型。工作原理:通过类型转换运算符回答“是否可以安全地将对象的地址赋给特定类型的指针”这样的问题。Java中:所有的类型转换都是在运行时进行正确性检查的。这也是RTTI的含义:在运行时,识别一个对象的类型。问题:多...

2019-08-10 04:16:33 220

原创 Java编程思想第四版第十四章习题

1In ToyTest.java, comment out Toy's default constructor andexplain what happens.package job;import java.util.*;interface HasBatteries {}interface Waterproof {}interface Shoots {}class ...

2019-08-08 21:59:14 3312

原创 关于侵删

学习笔记我是第一次写,避免不了借鉴。文章仅仅为了留给自己当作笔记不会用于任何商用,若原作者觉得侵权可以联系我进行删除。谢谢。

2019-08-07 03:28:06 271

原创 Java编程思想总结篇——第十三章

第十三章 字符串字符串操作是计算机程序设计中最常见的行为1 不可变的StringString对象是不可变的。String类中每个看起来会修改String值的方法,实际上都是创建了一个全新的String对象,以包含修改后的字符串内容。而最初的String对象则丝毫未动。2 重载“+”与StringBuilder用于String的+与+=是Java中仅有的两个重载过的操作符,并不允...

2019-08-07 03:26:03 255

原创 Java编程思想第四版第十三章习题

2Repair InfiniteRecursion.javapackage job;import java.util.*;public class Main { public String toString() { return " InfiniteRecursion address: " + super.toString() + "\n"; }...

2019-08-07 01:46:50 480

原创 Java编程思想第四版第十二章习题(下)

26似乎没有27.Modify Exercise 3 to convert the exception to a Runtime Exception.package job;import java.util.*;public class Main { public static void main(String[] args){ Main []a=n...

2019-08-03 18:10:05 322

原创 Java编程思想第四版第十二章习题(中)

10.Create a class with two methods, f() and g(). In g(), throw an exception of a new type that you define. In f(), call g(), catch its exception and, in the catch clause, throw a different exception (...

2019-08-02 20:58:59 519

原创 Java编程思想总结篇(1-11章学习笔记)——第十一章

第十一章 持有对象最后一阶段了,又是有难度的一章,加油。如果一个程序只包含固定数量的且生命期都是已知的对象,那么一定是一个非常简单的程序。1 泛型和类型安全的容器例子中使用了@SuppressWarnings注解。它的作用是抑制编译器产生的告警信息。抑制一个类型的警告:@SuppressWarnings("unchecked")抑制多个类型的警告:@SuppressWar...

2019-07-29 20:19:36 310

原创 Java编程思想总结篇(1-11章学习笔记)——第十章

第十章 内部类可以将一个类的定义放在另一个类的定义内部。内部类和组合的概念完全不同。内部类看起来就像是一种代码隐藏机制:将类置于其他类的内部。但是,内部类远不止如此,它了解外围类,并能与之通信。1 创建内部类内部类的对象可以看作是和外部类的对象相联的。没有外部类的对象,无法创建内部类的对象。2 连接到外部类Java非static的普通内部类自动拥有对其外围类所有成员的访问权...

2019-07-28 18:58:47 244

原创 Java编程思想总结篇(1-11章学习笔记)——第九章

第九章 接口我从这章开始糊涂,这也就是我为什么回头写读书笔记的主要原因。在设计时应优先选择类而不是接口。从类开始,如果接口的必需性变得十分明确,那么就进行重构。1 抽象类和抽象方法可以创建一个没有任何抽象方法的抽象类。适用于这种情况:如果有一个类,让其包含任何抽象方法都没有意义,而且又想要阻止产生这个类的任何对象。在C++中,这个概念类似于纯虚函数,但是C++中并没有接口的说法...

2019-07-28 17:06:14 184

原创 Java编程思想总结篇(1-11章学习笔记)——第八章

第八章 多态从这章开始难度增加,我会更新少一点,写的细一点。多态是继数据抽象和继承之后的第三种基本特征多态(也称作动态绑定、后期绑定或运行时绑定)。多态的作用是消除类型之间的耦合关系。向上转型:某个对象的引用视为对其基类型的引用的做法1 方法调用绑定将一个方法调用与一个方法主体关联起来称作绑定。有了动态绑定,就可以编写只与基类打交道的代码,并且这些代码对所有导出类都...

2019-07-28 16:17:46 242

原创 Java编程思想总结篇(1-11章学习笔记)——第七章

第七章 复用类这章的重点是组合和继承组合:将对象的引用用于新类。继承:复用接口。1.在C++中,如果基类拥有一个已被多次重载的方法名称,那么在其派生类中重新定义该方法名称,就会屏蔽其基类中的任何版本,这叫做名称屏蔽。但是在Java中,就种情况下,不会发生名称屏蔽,即无论在派生类还是在基类中对方法进行定义,重载机制都可以正常工作。这种机制可能是会代码变得混乱,从1.5开始增加了...

2019-07-27 23:55:10 185

原创 Java编程思想总结篇(1-11章学习笔记)——第六章

第六章 访问权限控制这一章其实并没有将太多东西,这里我简要概述一下1.包:库元素:1.1 代码组织每个.java文件中的每个类都会有一个输出文件,而该输出文件的每个类和.java中相同,只是多了个后缀.class。“Java可运行程序是一组可以打包并压缩为一个JAR的.class文件。Java解释器负责这些文件的查找、装载和解释”。而注释中:Java中并不强求必须要使用解释...

2019-07-27 23:11:14 150

原创 Java编程思想总结篇(1-11章学习笔记)——第五章

第五章 初始化与清理1.用构造器确保初始化构造器:和类名相同,分无参构造器和有参构造器。和C++一样,你不写他也会帮你写。构造器有利于减少错误,并使代码更易阅读。从概念上讲,“初始化”与“创建”是彼此独立的。在java中“初始化”和“创建”捆绑在一起,两者不能分离。2.方法重载依据参数列表的不同进行重载,不能依据返回值的不同进行重载(因为很多方法的调用并不关心返回值)...

2019-07-25 22:25:36 149

原创 Java编程思想总结篇(1-11章学习笔记)——第四章

第四章 控制执行流程这一章说白了就一堆控制执行语句1.true和alse:和C++不同,C++支持数字充当boolean型,而Java不可以。2.判断:if(Boolean-expression)else{statement}3.for循环:和C++一样,for(initialization;Bool-expressiom;step){express...

2019-07-25 21:29:41 125

原创 Java编程思想总结篇(1-11章学习笔记)——第三章

第三章 操作符1.Java操作符操作符“=”、“==”和“!=”可以操作所有的对象。2.赋值对基本数据类型的赋值很简单,基本数据类型存储了实际的数值,而并非指向一个对象的引用,所以在为其赋值的时候,是直接将一个地方的内容复制给另一个地方。基本类型存储了实际的数值, 且并非指向一个对象的引用, 所以再赋值的时候, 直接将一个地方的内容复制到了另一个地方,这就是所谓的基本类型是值传...

2019-07-25 20:18:38 155

原创 Java编程思想总结篇(1-11章学习笔记)——第一章

总结篇如期而至,现在我们开始顺着目录开始总结。第一章 对象导论(说白了是对以后章节的总括)1.先讲了对象和抽象的概念:抽象:人们解决问题的复杂性取决于抽象的类型和质量,所谓抽象是指抽象什么。对象:我们将问题空间的元素及其在解空间中的表示。2.讲了对象的五个基本特征:a.万物皆可对象b.程序是对象的集合,相互传递消息告诉彼此要做的c.每个对象都有拥有类型d.每个对...

2019-07-24 22:12:02 295

原创 Java编程思想第四版第十一章习题(下)

这是第十一章最后一节,之后我会做前11章节的回顾(按着目录捋)题目27-32,其中30-32因为我没有源代码,所以我贴的官网答案。编译器:IDEA27.写一个称为Command的类,它包含一个String域和一个显示该String的operation()方法。写第二类,它具有一个使用Command对象来填充一个Queue并返回这个对象的方法。将填充后的Queue传递给第三个类的一个方法...

2019-07-23 21:52:54 350

原创 Visual Studio2019安装步骤

学校使用的版本是2012版本,而现在讲的版本是2019版本,差别不大,个人认为2019更能胜任学习任务。另外VS2019是完全免费的,版本越高越好了!毕竟C++都出了C++20对吧。Step 1:访问网站:https://visualstudio.microsoft.com/zh-hans/downloads/?rr=https%3A%2F%2Fwww.baidu.com%2Flink...

2019-07-23 00:16:28 25555 5

原创 Java编程思想第四版第十一章习题(中)

编译器:IDEA(下)的时候可能会有个小总结题目5-265.修改ListFeature.java,让它使用Integer(记住自动包装机制!)而不是Pet,并解释在结果上有何不同。package job;import java.util.*;public class Main { public static List<Integer> change(int...

2019-07-22 23:27:12 875

原创 Java编程思想第四版第十章习题

这张东西有点多,闲话少说,直接上题。PS:编译环境——IDEA1.编写一个名为Outer的类,它包含一个名为Inner的类。在Outer中添加一个方法,它返回一个Inner类型的对象。在main()中,创建并初始化一个指向某个Inner对象的引用。package job;import java.util.*;class Outer{ class Inner{ }...

2019-07-19 22:49:48 1310 11

原创 算法题,这道题实在太美了,我定要发出来

输入格式:一行,n<=5000输出格式:第一行,方案总数第二行至结束,10个数,表示每种配料所放的质量按字典序排列。如果没有符合要求的方法,就只要在第一行输出一个“0”代码:实在太美:#include<iostream> using namespace std;int main(){ int a, b, c, d,...

2019-07-18 18:51:08 177

原创 Java编程思想第四版第九章练习

这一章讲的是接口,其中抽象和C++中的纯虚函数特别相似,我会在Java编程思想专栏做完以后,专门写一篇文章来对比C++和Java的不同。1.修改第8章练习9中的Rodent,使其成为一个抽象类。只要可能,就将Rodent的方法声明为抽象方法。package job;import java.util.*;abstract class Rodent{ abstract...

2019-07-18 15:43:05 954

原创 C++比较有用的自定义函数

检查是否为回文数:bool check(int x){ int a[20], flag = 1; while (x > 0) { a[flag] = x % 10; x /= 10; flag++; } for (int i = 1; i <= flag / 2; i++) if (a[i] != a[flag - i]) return 0;...

2019-07-17 03:04:31 325

原创 关于Java编程思想

这个习题我至少还会写22篇文章,至于之后,我会写Python的同样文章,然后可能会写一些基本库,SQL,实战,Linux文章,欢迎关注,持续更新。

2019-07-12 03:17:29 87

原创 Java编程思想第四版第六章习题

断更了一天,今天开始第六章,隔热感觉有点像C++的Iclude。闲话少说,直接上题,编译器IDEA。1.在某个包中创建一个类,在这个类所处的包的外部创建该类的一个实例。class A:/** * @ClassName:A * @Description:A * @author: hszjj * @date: 2019/7/10 21:40 */package A;im...

2019-07-11 03:04:49 640

原创 C++cctype软件包函数摆脱,ASCII码!

对于字符,你是否还在用ASCII码?下面是C++的函数库,摆脱ASCI码!1.isalnum():判断是否为数字和字母2.isalpha():判断是否是字母3.iscntrl():判断是否是控制字符4.isdigit():判断是否是数字5.isgraph():判断是否是空格外的打印字符6.islower():判断是否是小写字母7.isprin...

2019-07-08 19:20:56 200

原创 Java编程思想第四版第四章练习

我正在读C++prime第六版,然后正好学到这个章节,简直太一致了吧。闲话少说,直接上题。PS:编译器如期而至IDEA,熟悉了好久的编译系统,安装教程请看上一篇博客。1.写一个程序,打印从1到100的值。import java.util.*;public class Main { public static void main(String[] args) { for...

2019-07-08 03:24:01 622

原创 Java编程思想第4版第三章习题

因为我是从C++转来的,所以学起来比较容易,闲话少说直接上题。PS:编译器eclipse,正在安装IDEA,安装成功的话后面用这个编译器写1.使用简短的和正常的打印语句来编写一个程序:PS:这个代码包我没下载,自然这道题写不了,也无所谓这个包没啥用。2.创建一个包含float域的类,并用这个类展示别名机制。首先,我们要明白域是一种属性,可以是一个类变量,一个对象变量,一个对象方...

2019-07-07 06:47:25 548

原创 我买了云服务器我怎么构建自己的网站?

**我们很多人都学了JSP,HTML,JAVA等等,但是想要构建自己的网站还需要一些准备。**首先我们需要传送网页的工具Xshell和Xftp安装链接如下:https://www.netsarang.com/zh/all-downloads/PS:学生免费下载好了,怎么用呢?首先打开Xshell谈跳出这个页面名称自拟,主机输入服务器IP地址,点击连接后输入用户名...

2019-07-05 05:07:42 537

原创 P1046 陶陶摘苹果

输入格式:输入包括两行数据。第一行包含101010个100100100到200200200之间(包括100100100和200200200)的整数(以厘米为单位)分别表示101010个苹果到地面的高度,两个相邻的整数之间用一个空格隔开。第二行只包括一个100100100到120120120之间(包含100100100和120120120)的整数(以厘米为单位),表示陶陶把手伸直的时候能够达到的最...

2019-07-05 01:40:28 159

原创 win10JDK安装

怎么下载JAVA编译器呢?实例安装版本号首先访问网站:https://www.oracle.com/technetwork/java/javase/downloads/index.html然后点击DOWNLOAD然后先点击Accept Lincense Agreement 在根据系统下载安装包正常安装后以WIN10为例我的电脑右键属性点击高级系统设置选择环境变量按照安...

2019-06-21 03:17:11 157

原创 JavaScript/jQuery考试中的编译题

学校的一次JavaScript/jQuery考试中的编译题以下是我给出的答案:1.用jQuery编程实现获取选中复选框值的函数abc。<body><input type="checkbox" name="aa" value="0" />0 <input type="checkbox" name=" aa " value="1" />1 <inp...

2019-06-20 21:51:13 1178

原创 C++实现石头剪刀布

C++实现了个石头剪子布功能具有数据的读写功能即显示游戏记录功能要充分地分析和理解问题本身,弄清要求做什么。在确定解决方案框架过程中,考虑怎样使程序结构清晰、合理、简单和易于调试,并确定每个函数的简单功能,以及函数之间的调用关系。综上 新手写的 欢迎指出问题~以下是computer people类的声明和实现computer 和 people类主要功能为 input show read w...

2019-06-20 21:29:35 8439 3

空空如也

空空如也

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

TA关注的人

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