![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
语言
Dcwjh
这个作者很懒,什么都没留下…
展开
-
Java基础——泛型擦除
1。 泛型的实现方法:类型擦除大家都知道,Java的泛型是伪泛型,这是因为Java在编译期间,所有的泛型信息都会被擦掉,正确理解泛型概念的首要前提是理解类型擦除。Java的泛型基本上都是在编译器这个层次上实现的,在生成的字节码中是不包含泛型中的类型信息的,使用泛型的时候加上类型参数,在编译器编译的时候会去掉,这个过程成为类型擦除。如在代码中定义List和List等类型,在编译后都会变成List...原创 2019-10-31 10:50:15 · 592 阅读 · 0 评论 -
Java中Iterable和Iterator区别
Iterable接口里面就有两个方法forEach,iteratorIterator原创 2019-10-12 15:58:38 · 274 阅读 · 0 评论 -
Java基础(十二)——多线程同步
待续原创 2019-04-26 09:23:03 · 223 阅读 · 0 评论 -
Java基础(十三)——String练习
public class Test1 { public static void main(String[] args) {// String s = " ab d ";// sop("(" + s + ")");// s = myTrim(s);// sop("(" + s + ")");// s...原创 2019-04-26 10:36:02 · 210 阅读 · 0 评论 -
Java基础(十)——异常
异常:就是程序在运行时出现不正常情况,异常由来:问题也就是现实生活中一个具体的事物,也可以通过Java的类的形式进行描述,并封装成对象。其实就是Java对不正常情况进行描述后的对象体现。对于问题的划分:两种:一种是严重的问题,一种非严重的问题。对于严重的,java通过Error类进行描述。(一般不编写针对行的代码对其进行处理。)对于非严重的,Java通过Exception类进行描述。...原创 2019-04-19 16:18:48 · 153 阅读 · 0 评论 -
Java基础(十八)——网络编程
UDP发送:原创 2019-05-18 22:25:24 · 112 阅读 · 0 评论 -
Java基础——常用API(System,Date,SimpleFormat,Calenar,包装类,正则表达式)
System类一般用于测定程序运行的效率为了让对象尽快回收,没有创建引用,只是创建对象Date类SimpleDateFormat类格式化日期:Calendar类·包装类包装类与String类型转换:String——》包装类:构造函数包装类——》String:toString()方法自动拆箱和装箱正则表达式...原创 2019-05-15 17:19:42 · 280 阅读 · 0 评论 -
JAVA基础(十四)——集合框架,泛型
集合框架根接口常用方法:遍历集合:注意:不使用集合去修改,而是用迭代器去操作,就不会发生并发修改异常2. 泛型. foreach循环几种常见的数据结构:队列:先进先出栈:先进后出自己根据集合方法实现JavaAPI实现:...原创 2019-05-12 18:52:02 · 214 阅读 · 0 评论 -
JAVA基础(十五)——IO流
输入流输出流注意:上面少了一个释放资源,fr.close()fr.close()fr.close().练习:练习:文件复制缓冲流的基本使用:缓冲流复制文件:缓冲区的特殊功能:复制文件:总结:5种方式复制文本:import java.io.*;public class CopyTest { public sta...原创 2019-05-12 23:54:42 · 209 阅读 · 0 评论 -
Java基础(十六)——文件
文件和文件夹管理File类只是创建一个对象,不会创建文件练习:输出指定文件下的所有Java文件(包含子目录),删除文件夹import java.io.File;public class Demo { public static void main(String[] args) { File f = new File("C:\\Users\\5033...原创 2019-05-17 16:59:15 · 206 阅读 · 0 评论 -
Java基础——学生管理系统
用内存存储学生信息。(采用集合的方式)步骤:A. 定义学生类B. 学生管理系统的主界面的代码编写C. 学生管理系统的查看所有学生的代码编写D. 学生管理系统的添加学生的代码编写E. 学生管理系统的删除学生的代码编写F. 学生管理系统的修改学生的代码编写代码:学生类:Student.javapublic class Student { private String i...原创 2019-05-13 17:28:14 · 31431 阅读 · 19 评论 -
Java基础(十七)——字节流与字符流
字节流与字符流的相互转换:字节流:Stream结尾的字符流:Reader和Writer结尾的输出字节流中在写入数据后不用刷新练习:读文件输出到命令行数据源:读文件(字符流)输出:标准输出流(字节流)————》字符流方法一:字符流读,字节流写import java.io.*;public class 字符读字节输出 { public static void main(...原创 2019-05-18 15:02:43 · 174 阅读 · 0 评论 -
Java__时间相关类和随机数
java.util.Date()构造方法:Date() 分配一个 Date对象,并初始化它,以便它代表它被分配的时间,测量到最近的毫秒。 (当前时间)Date(long date) 使用给定的毫秒时间值构造一个 Date对象。方法:void setTime(long date) 使用给定的毫秒时间值设置现有的 Date对象。long getTime() 返回自1970年1...原创 2019-06-12 20:07:52 · 1048 阅读 · 6 评论 -
Java基础(十一)——多线程,单例设计模式
概念进程:是一个正在执行中的程序。 每一个进行都有一个执行顺序。该顺序是一个执行路径,或者叫一个控制单元。线程:就是进程中的一个独立的控制单元 线程在控制着进程的执行。一个进程中至少有一个线程。Java VM启动的时候会有一个进程Java.exe该进程中至少有一个线程负责java程序的执行,而且这个线程运行的代码存在于main方法中,该线程称之为主线程。扩展:其实更...原创 2019-04-21 22:38:58 · 135 阅读 · 0 评论 -
Java基础(九)——内部类
匿名内部类:匿名内部类歧视就是内部类的简写格式。定义内部类的前提:内部类必须是继承一个类或者实现接口。匿名内部类的格式:new 父类或者接口(){定义子类的内容}其实匿名内部类就是一个匿名子类对象,而且这个对象有点胖,可以理解为带内容的对象。匿名内部类中定义的方法最好不要超过三个。public class Outer { int x = 3; public voi...原创 2019-04-13 23:46:19 · 167 阅读 · 0 评论 -
Java基础(十)——包
包与包之间进行访问,被访问的包中的类以及类中的成员,需要被public修饰。不同包中的子类还可以直接访问父类中被protected权限修饰的成员。包与包之间可以使用的权限只有两种:public, protected.权限publicprotecteddefaultprivate同一个类中√\surd√√\surd√√\surd√√\surd√同一个包中...原创 2019-04-21 09:12:21 · 290 阅读 · 0 评论 -
JAVA基础(一)
dos命令(windows)dir 显示文件cd\ 进入根目录md 常见目录rd 删除目录cd +目录 进入目录cd … 返回上一级echo 创建文件del 删除文件和目录del *.txt 删除所有txt文件JRE和JDK的区别JRE(Java Runtime Environment , java运行环境):包括java虚拟机和Java程序...原创 2019-04-04 21:26:41 · 141 阅读 · 0 评论 -
Java基础(二)
标识符在程序中自定义一些名称。由26个英文字母,数字,符号组(_$)组成。定义合法的标识符规则:a. 数字不可以开头b.不可以使用关键字Java严格区分大小写。注意:在起名字的时候,为了提高阅读性,要尽量有意义。包名:全部小写类名接口名:多个单词,每个单词首字母大写变量名和函数名:多个单词,第一个单词首字母小写,其他单词每个首字母大写常量名:所有字母大写,多个单词是每个单词...原创 2019-04-05 16:20:50 · 117 阅读 · 0 评论 -
Java基础(三)面向对象(一)
面向对象:三个特征:封装,继承,多态面向对象时相对面向过程而言;面向对象和面向过程是一种思想;面向过程:强调的是功能行为(动作);按步骤执行,一步一步执行;面向对象:将功能功能封装进对象,强调具备了功能的对象。将复杂问题简单化。面向对象是基于面向过程的。找对象,建立对象,使用对象,维护对象的关系。提高代码的复用性。类和对象的关系:类就是现实生活中事物的描述。对象:就是这类事物,...原创 2019-04-05 17:09:59 · 148 阅读 · 0 评论 -
Java基础(八)——多态、Object类
一、多态定义:可以理解为事物存在的多种体现形态。动物:猫,狗。。。猫 x = new 猫();动物 下= new 猫();多态的体现父类的引用指向了自己的子类对象。(创建对象,赋值)父类的引用也可以接受自己的子类对象。(参数传递,父类类型)多态的前提必须是类与类之间有关系。要么继承,要么实现。通常还有一个前提:对象只能调用父类中的方法(在子类中被重写),存在覆盖(子类...原创 2019-04-10 11:57:12 · 409 阅读 · 0 评论 -
Java基础(四)面向对象(二)
static关键字用于修饰成员(成员变量和成员函数)。被修饰的成员具备一下特点:随着类的加载而加载,随着类的消失而消失,说明他的生命周期最长优先于对象存在明确一点:静态先存在,对象后存在被所有对象共享可以直接被类名所调用(也可以被对象调用)使用注意:静态方法只能访问静态成员(静态成员函数和静态成员变量)静态方法中不可以写this,super关键字(静态优先...原创 2019-04-05 23:39:10 · 132 阅读 · 0 评论 -
Java中的类修饰符,成员变量修饰符,成员函数修饰符
类修饰符:public(访问控制符):将一个类声明为公共类,他可以被任何对象访问,一个程序的主类必须是公共类。abstract:将一个类声明为抽象类,没有实现的方法,需要子类提供方法实现。final:将一个类生命为最终(即非继承类),表示他不能被其他类继承。friendly:默认的修饰符,只有在相同包中的对象才能使用这样的类。成员变量修饰符:public(公共访问控制符):指定该变量为...原创 2019-04-10 22:06:47 · 533 阅读 · 0 评论 -
Java基础(五)设计模式——单例设计模式
设计模式:解决某一类问题最行之有效的方法。Java中23中设计模式。单例设计模式:解决一个类在内存中只存在一个对象的问题。(操作同一个对象)。想要保证对象唯一:为了避免其他程序过多建立该类对象,先禁止其他程序建立该类程序。还为了让其他程序可以访问到该类对象, 只好在本类中自定义一个对象。为了方便其他程序对自定义对象的访问,可以提供对外一些访问方式。代码:饿汉式(开发...原创 2019-04-07 21:39:58 · 115 阅读 · 0 评论 -
Java基础(六)——继承
作用:a. 提高了代码的服用性。b. 让类与类之间产生了关系,有了这个关系,才有了多态的特性。注意:千万不要为了获取其他类的功能,简化代码而继承。必须时类与类之间有所属关系才可以继承,所属关系(is a)。Java语言中,Java只支持单继承,不支持多继承。(一个孩子只能有一个孩子)因为多继承会带来安全隐患:当都多个父类中定义了相同的功能,当功能不同时,子类对象不去确定运行哪一...原创 2019-04-07 23:40:26 · 224 阅读 · 0 评论 -
Java基础(七)——final,抽象类,模板,接口
类的修饰符有三个: final, public, 什么都不写final:最终,最为一个修饰符可以修饰类,函数,变量被final修饰的类不可以被继承,是为了避免被继承,被子类复写功能被final修饰的方法不可以被复写。被final修饰的变量是一个常量只能赋值一次,既可以修饰成员变量买也可以修饰局部变量。当在描述事物是,一些数据的出现值是固定的,那么这是为了增强阅读性,都给这些值起一个...原创 2019-04-07 23:59:54 · 250 阅读 · 0 评论 -
2019东南计算机复试题目
题目1. 求数组鞍点(一行最大且是一列最小)2. 模板递归查找数组值并返回下标3. 友元函数求最长公共单词1. 求数组鞍点(一行最大且是一列最小)#include <iostream>#include <ctime>using namespace std;int main(){ int a[3][4]; srand(time(0)); ...原创 2019-04-09 10:21:11 · 1508 阅读 · 0 评论 -
Java基础——面向对象练习
按照Java规范书写程序代码,如果你认为程序有错误,请指出,并说明程序错误的原因。写出程序结果public class Test1 { public static void func() throws Exception //必须要声明 { try { throw new Exception(); //编译时异...原创 2019-04-21 08:54:02 · 429 阅读 · 0 评论 -
使用Markdown编辑器
这里写自定义目录标题欢迎使用Markdown编辑器新的改变功能快捷键合理的创建标题,有助于目录的生成如何改变文本的样式插入链接与图片如何插入一段漂亮的代码片生成一个适合你的列表创建一个表格设定内容居中、居左、居右SmartyPants创建一个自定义列表如何创建一个注脚注释也是必不可少的KaTeX数学公式新的甘特图功能,丰富你的文章UML 图表FLowchart流程图导出与导入导出导入欢迎使用Ma...原创 2019-03-15 14:25:00 · 92 阅读 · 0 评论