自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

翻译 java学习(15)——泛型程序设计

为什么要用泛型程序设计?A: 意味着写的代码可以对多种不同的对象重用。例如:可能不希望为手机String和File对象分别编写不同的类,此时一个ArrayList类就可以收集任何类的对象。一般泛型在需要大量使用到通用类型(如Object和Comparable接口)的强转时用来代替比较好——————————————————————————定义简单泛型类泛型类:有一个/多个类型变量的类public class Pair <T>{ private T first; private

2020-06-30 09:49:06 91

翻译 java学习(14)——断言/日志

在一个具有分析性自我保护能力的程序中常常 使用到断言断言假设确信某个属性符合要求,且代码的执行依赖这个属性,则可以使用断言如:double y =Math.sqrt(x);假如可以断定这里的x是一个非负数,原因可能有:是一个结果非负的计算的结果x是一个方法参数,方法中限制了x必须为正数输入其他更多对x的正负产生限定的情况此时我们可能期待对这个数再进行一次小检查断言:断言机制允许在测试期间向代码中国插入一些检查,而在产生代码中会删除这些检查语法:assert condition

2020-06-30 08:39:56 160

翻译 java学习(13)异常

程序中保证错误出现的时候至少做到:————————————————————————————向用户通知错误保存所有的工作允许用户妥善的退出程序————————————————————————————一般要考虑的问题:————————————————————————————用户输入错误设备错误物理限制代码错误————————————————————————————异常分类在java中,异常对象都是派生于Throwable类的一个类实例。另外,用户可以自定义自己需要的异常类

2020-06-29 13:08:36 136

翻译 键盘监听

GetKeyState(), GetAsyncKeystate(), GetKeyboardSlate()GetKeyState、GetAsyncKeyState、GetKeyboardState函数的差别:1、BOOL GetKeyboardState( PBYTE lpKeyState );获得全部的256个键(键盘按键、鼠标按键等等)的状态,lpKeyState是指向一个256bit的数组。存放全部键的状态。2、SHORT GetAsyncKeyState( int vKey );推断Virtu

2020-06-24 15:35:17 780 1

原创 MySQL必知必会(3)数据检索

使用SELECT语句进行检索SQL SELECT:输入:SELECT prod_name FROM products利用SELECT语句从products表中检索一个名为prod_name的列输出列的信息未排序数据:在自己做上述语句的时候可能顺序不同如果没有明确排序查询结果,那查询后的顺序没有任何意义对上面的操作会返回列中的所有行,没有过滤和排序操作结束SQL语句:要求以分号结束,DBMS中部分允许不加分号,但特定的情况下需要,所以加个分号几乎总是好的,尤

2020-06-24 15:34:59 311

原创 C语言中的null

NULL 在 C 语言中为一个宏bai,定义为du:#define NULL 0所以 if( null ) 即为zhi if( 0 )if( p ) 和 if( 0 ) 是完全不一样dao的:if( p ) 是判断 p 是否为空,即 p 是否为NULLif( 0 ) 返回的结果一定是 false即C/C++的null更接近0,C#里的null更接近空...

2020-06-24 15:31:51 555

翻译 java学习(12)——内部类(静态方法获取对应类)

内部类(inner class)内部类是定义在另一个类中的类,使用内部类可以达到很多数据访问上的需要使用内部类的主要原因:内部类可以对同一个包中的其他类隐藏内部类方法可以访问定义这个类的作用域中的数据,包括原本私有的数据内部类原本对于简洁的实现回调很重要,现在有了更好的lambda表达式and##内部类具有一个指向外层的隐式引用##在java中,只有内部类能被private修饰内部类属于编译器现象,编译器会将内部类转换为一般的类文件,而虚拟机对此并不知情,它只知道可用的引

2020-06-24 15:10:11 650

翻译 前端学习(8)——脚本

脚本:html——JavaScript< script>该标签用于自定义客户端脚本,比如javascript< script>元素既可以包含脚本语句,也可以通过src属性指向外部脚本文件< noscript>该标签用于浏览器不支持脚本或者禁用脚本时的替代内容用途:操作html样式做事件响应在html结构中输出文本段自此基本的html学习结束...

2020-06-23 20:35:04 201

翻译 前端学习(7)———框架

HTML语句块创建块级元素组合< div> 和< span>元素———————————————————————————————————————HTML框架< iframe >标签规定一个内联框架内联框架——在当前html文档中嵌套另外一个html文档通过该框架可以在同一个浏览器窗口中浏览不同的多个页面语法:<iframe src ="URL"></iframe>依然同样适用height和widthframeborder用

2020-06-23 20:26:22 80

翻译 前端学习(6)——表单

HTML表单和输入表单用于获取不同类型的用户输入创建文本字段(文本输入区)<!DOCTYPE html><html><body><form action="">Name : <input type="text" name="name"><br>Age : <input type="text" name="age"></form><p><b>注意:</b&g

2020-06-23 15:37:19 216

翻译 前端学习(5)——表格

表格定义标签:< table >< table >…< /table > 定义表格< th >…< /th > 定义表格的标题栏(文字加粗)< tr >…</ tr> 定义表格的行< td>…</ td> 定义表格的列一行的结构:< tr >< td >< /td >< td ></ td ></ tr >同样w

2020-06-23 15:13:07 92

原创 前端学习(4)—图像

HTML图像必需属性:src 、altsrc属性是图像的储存URL地址,可能在本地路径下或者在网页链接路径下alt属性用于在页面图片无法显示时,告诉用户失去了什么信息备选属性:height 、width等上述两个属性用于设置图像的高度和宽度(而非位置,且以px像素为单位)broder属性用来设置图像的边框,等于0表示图像周围没有边框align属性被设置为“center”“right”可以使得图像中间对齐或右对齐,默认情况下左对齐...

2020-06-23 14:54:18 92

翻译 前端学习(3)样式表——CSS

CSS也叫作层叠样式表或者级联样式表,用于定义HTML元素的显示效果,原本的样式是在html中内嵌定义的,css的出现使得分工更加清晰内嵌样式修改文字颜色<!DOCTYPE html><html><head><meta charset = "utf-8"><title>内嵌样式</title><style type = "text/css">h1 {color:red;}p{color:blue}&lt

2020-06-23 14:34:45 124

翻译 前端学习(2)—常在html中添加的基本素材

链接HTML使用< a >标签来设置一个超文本链接< a href = "#" > 链接文字 < / a >其中表示空链接,空链接的主要作用是在设置链接之前看看效果如何默认的链接文本会在原来的窗口中打开,要想在新的窗口打开链接,可以使用 _blank值的target属性图片链接用一个< a >标签包围img来为图片增加一个链接<!DOCTYPE html><html><head><meta cha

2020-06-22 14:36:02 293

原创 前端学习(1)——基本的html

HTML——超文本标记语言HTML是一种使用结构化控制web网页基本内容的标记语言最基本的结构——<!DOCTYPE html><html><body><h1>我的标题1</h1><p>我的段落1</p></body></html>大部分情况下,一个完整的结构是一个开标签和一个闭标签。(有些单独完成任务的标签不需要闭标签)一般最基本结构中用到的标签:DOCTYPE

2020-06-22 13:19:49 138

翻译 java学习(11)lambda表达式

什么是lambda表达式?它是一个可以传递的代码块,可以在之后一次或者多次执行。按时间间隔多次完成操作(创建ActionListener实现类的一个实例,然后同样传到一个Timer类的一个实例中。)语法语法:比如,要比较两个字符串长短:(String first,String second) ->first.length() - second.length()这是一个简单的lambda表达式,其整体含义就是一个代码块以及必须传入的代码规范。这个就是基本的规范(参数)->{表

2020-06-19 10:07:31 228

翻译 算法小点(求1+2+3+...+n,要求不能使用乘除法...

求1+2+3+…+n,要求不能使用乘除法、for、 while、 if、 else、 switch、 case等关键 字及条件判断语句具体的实现可以CSDN当场找。

2020-06-18 23:55:06 299

原创 java学习(10)接口

接口(interface)是一个抽象类型,机制的抽象,接口一般以interface来声明,一个类通过实现接口的方式实现所有接口中的抽象概念首先要明确,接口不是类,只是对实现它的类的一组需求&接口与类的相似点一个接口可以有多个方法接口相应的字节码文件必须在与包名称匹配的目录结构中&接口与类的不同点:接口不能用来实例化对象接口没有构造方法接口中所有的方法都是抽象方法接口中只有static和final变量,不过一般都没有接口不是被类继承了,是被类实现了接口支持多继承(

2020-06-18 23:46:09 152

原创 接口中的静态方法(类)和默认方法(对象)

接口中的default方法(默认方法)一、概念1. 接口提供一个默认实现的方法,并且不强制实现类重写此方法2. 默认方法使用default关键字来修饰 二、引入背景1. 当一个接口添加新方法时,需要所有的实现类都重写新方法,影响到了已有的实现类,可能导致应用崩溃3. 默认方法可以不强制重写,也不会影响到已有的实现类4. 例如Iterable接口的foreach方法,就是一个默认方法, 参数是一个Consumer对象 三、使用1. 当一个实现类实现了多个接口,多个

2020-06-18 18:17:51 785

原创 java学习(9)抽象

抽象依托于继承产生————抽象如果按照实际的继承关系的话,生物的进化史从普遍的单细胞生物到了当今各式各样的生物,是一个从抽象到具体的过程。抽象类关键词abstract,使得一个方法不需要立即被具体的写出来即使类中不含有抽象方法,我们亦可以将一个类声明为抽象含有一个或者多个抽象方法的类则必须被声明为抽象除了抽象方法之外,抽象类还可以包含字段和具体方法,不过一些程序员认为这样不是很好。、抽象类不能被实例化抽象类的对象变量只能应用非抽象子类的对象这样导致p直接调用方法时,程序一定知道这个

2020-06-18 10:24:56 79

原创 java学习(8)继承

继承继承的定义(注意没有权限修饰符)public class Manager extends Employee{…}在java中,所有的继承都是公有继承此时Employee是Mananger的父类或超类(super前缀)Manger是Employee的子类(sub前缀);————————————————————————————子类的“权利”子类可以根据权限控制符访问超类中被设置为允许访问的方法,当然子类也允许**重写(覆盖)**掉父类的同名方法用@override对覆盖做好标记一个

2020-06-18 09:57:35 212

原创 java学习(7)类和包

摘自程序员黄小斜的java技术江湖公众号上的GitHub学习笔记,作个人学习使用。java包的概念java中包的作用是封装一组类,子包和接口的机制。软件包用于:防止命名冲突:例如可以有两个同名的类,用包.可以清楚的辨别类的从属提供受控访问:受保护和默认有包级别的访问控制,受保护的成员可以通过同一个包及其子类中的类访问。默认成员(没有任何访问说明符号)只能由同一个人包中的类访问。包可以被视为数据封装,包可以被视为数据隐藏这玩意有点像C++的命名空间?包也限定了访问权限,拥有访问权限的类才能

2020-06-18 08:44:18 248

原创 java学习(6)————对象与类

构造器即C++中的构造函数。!!: java中的构造器总是伴随着new操作符一起使用另一种获取类实例的方法:静态工厂方法【相关知识点:单例】【多了一层“皮囊”用处挺大】————————————————————————————var声明方法中的局部变量在java10中(其他版本还没测),如果可以从变量的初始赋值来推导出它们的类型,则可以使用var关键字来声明局部变量而无需指定类型Employee Harry = new ("Harry Hacker",50000,1989,10,1);

2020-06-16 20:33:27 122

原创 C++本学期成果——菜鸡展示

未加入课设的文件操作#include<iostream>#include <iostream>#include <fstream>#include <string>#include<iostream>using namespace std;int main(){ ifstream myfile("data1.txt");ofstream outfile("data1.txt",ios::binary);int a=1,b

2020-06-15 17:46:43 368

原创 java学习(5)————java自带的时间类

表示时间Date 基本(util包里的)DateFormat 字符串和时间对象转化Calendar 日期和时间进行转化(日期处理用这个)时间一维的向量|0刻度 (标准纪元:1970年 1月 1日 00:00:00)——————————————————————————————————>>>使用long标识时间,可以表示从基准时间前后几亿年。————获取当前时刻的“数值”:1 | long now = System.currentTimeMilli

2020-06-15 17:37:48 353

原创 java《核心技术》第三章学习

package com.study.java;public class Class1 { eclipse常用快捷键ctrl+左键 去往声明位置Ctrl+1 快速修复(最经典的快捷键,就不用多说了,可以解决很多问题,比如import类、try catch包围等)Ctrl+Shift+F 格式化当前代码Ctrl+Shift+M 添加类的import导入Ctrl+Shift+O 组织类的import导入(既有Ctrl+Shift+M的作用,又可以帮你去除没用的导入,很有用)Ctrl+Y 重做(与

2020-06-15 17:37:32 123

空空如也

空空如也

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

TA关注的人

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