Java
文章平均质量分 59
睡觉也能赚钱
用心。
展开
-
实例化报错的原因总结
一:实例化报错的原因总结A a=new B(); B()既可以是一个子类也;可以是一个构造方法出错的原因:1.如果B没有继承A2.被继承的类为final类3.如果B是一个接口4.A B类名字 写错了5.B()构造器里面的参数未传入6.A B类的包没有引入7.构造方法被Private8.B类是抽象类9.变量名冲突如a在之前被赋值了int a=10 A...原创 2016-08-22 01:27:52 · 990 阅读 · 0 评论 -
Java进程与多线程
一:进程与线程的区别:1.线程:程序中单独顺序的控制流,线程本身依靠程序进行运行,线程 是程序中的顺序控制流,只能使用分配给程序的资源和环境。2.进程:执行中的程序一个程序可以包含一个或多个线程一个进程自少 要包含一个线程。3.单线程:程序中只存在一个线程,实际上主方法就是一个主线程。4.多线程:多线程是在一个程序(进程)中运行多个任务(线程),多线程的目的是更好的使用...原创 2016-08-22 23:17:08 · 274 阅读 · 0 评论 -
Thread类和Runnable接口的区别
通过Thread类和Runnable接口都可以实现多线程,但是两者还是有区别的,如果一个类继承Thread类,则不适合用于多线程资源共享;而实现了Runnable接口,就可以方便的实现资源的共享。1、继承Thread类不能资源共享class MyThread extends Thread{ private int ticket=5; public void run(){ for...原创 2018-12-21 21:45:51 · 3944 阅读 · 6 评论 -
在Eclipse下第一次配置算法(第四版)运行环境(二分查找BinarySearch 28页)
一、所在环境1、系统环境:Windows8.12、JDK1.8可以在命令中使用java -version查看JDK版本。3、安装好的Eclipse IDE4、 所需文件下载地址:https://algs4.cs.princeton.edu/code/在打开的页面中下载algs4.jar和 algs4-data.zip这两个文件,建议使用迅雷下载这样会快很多,如下图:...原创 2019-03-03 02:05:53 · 849 阅读 · 0 评论 -
Java如何使用eclipse配置JDBC连接MySql
配置环境:mysql5.7.22 JDK1.8一、Java连接mysql需要驱动包,下载地址为:https://dev.mysql.com/downloads/connector/j/,打开网页之后选择Platform Independent,然后下载驱动包把驱动包解压到合适的目录,如下图。解压后得到jar库文件,然后在eclipse对应的项...原创 2019-03-08 22:44:31 · 1485 阅读 · 0 评论 -
连接及关闭数据库时区错误提示:The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one
配置环境:JDK1.8mysql:5.7.22mysql connector:mysql-connector-java-8.0.15错误提示:The server time zone value '???ú±ê×??±??' is unrecognized or represents more than one time zone. You must configure ei...原创 2019-03-08 22:54:22 · 5627 阅读 · 4 评论 -
JDBC执行数据库插入操作中文显示乱码
配置环境:JDK1.8mysql:5.7.22mysql connector:mysql-connector-java-8.0.15乱码情况如下:这个是由于JDBC采用的是外部接入Mysql的方式,在连接中没有确定请求的编码格式导致的错误。这时候只需要在数据库地址URL处添加上一段代码:?useUnicode=true&characterEncoding=u...原创 2019-03-09 15:23:24 · 2159 阅读 · 3 评论 -
Collection接口
概述:容器主要包括Collection和Map两种,Collection存储着单个对象的集合;而Map存储着键值对(两个对象key-->value)的映射表。一、collection接口继承树:说明:图中的i:为接口,c:为类。二、特点:1、Collection接口,是存放一组单值的最大父接口,所谓的单值是指集合中的每个元素都是一个对象。在新的开发标准中已经很少直接使用此...原创 2019-03-25 22:18:02 · 739 阅读 · 0 评论 -
Map接口
概述:容器主要包括Collection和Map两种,Collection存储着单个对象的集合;而Map存储着键值对(两个对象key-->value)的映射表。Collection、Set、List接口都属于单值操作,每次只能操作一个对象;而Map接口与它们不同的是每次操作的都是一对对象,Map接口中的每个元素都是用“key-->value”的形式存储在集合中。一、Map接...原创 2019-03-25 22:25:29 · 248 阅读 · 0 评论 -
TCP的三次握手四次挥手
TCP(Transmission Control Protocol 传输控制协议)协议的作用是为了确保数据传输的可靠性;为了更容易传送大数据,使用了字节流服务(Byte Stream Service)将大块数据分割成报文段(segment)为单位的数据包进行管理和传输;而且TCP协议能够确认数据最终是否送达到对方。为了准确无误的将数据送达目标处,TCP采用了三次握手(three-way han...原创 2019-03-25 23:06:26 · 266 阅读 · 0 评论 -
Java中的return关键字
Java中的return有两方面的用途:(1)返回方法指定类型的值(前提是方法的返回值类型不是void)。(2)方法的结束,它会导致当前的方法退出。 使用的两种形式:(1)方法有返回值类型,格式:return 返回值;(2)方法没返回值类型,格式:return; 例子1:方法有返回值类型public class Testreturn { static...原创 2018-06-13 22:33:47 · 19367 阅读 · 0 评论 -
变量与数据类型
一、数据类型1.Java定义了基本数据类型,应用数据类型和自定义数据类型。2.Java的八种基本数据类型和引用数据类型中的String类型。 二、基本数据类型名称类型值域占用空间取值范围整型字节型byte8 bits1字节-128~127短整型short16 bits2字节...原创 2017-03-19 15:48:32 · 192 阅读 · 0 评论 -
JDK5、6、7、8新特性简单对比
一、如何查询自己使用的JDK是哪个版本的?在命令中输入java -version回车即可看到自己的JDK版本号了。 二、JDK1.5、1.6、1.7、1.8和JDK5、6、7、8的区别?JDK从1.5版本开始,在官方的正式文档与宣传资料中已经不再使用类似JDK1.5的名称,只有程序员内部使用的开发版本号(Developer Version,例如java-version的输出)才继续...原创 2018-12-19 15:59:13 · 2608 阅读 · 0 评论 -
Java面向对象-抽象类与接口
一.Java面向对象-抽象类与接口final关键字:1.final关键字在Java中被称为完结器,表示最终的意思2.final能声明类,方法,属性:使用final声明的类不能被继承使用final声明的方法不能被重写使用final声明的变量变成常量,常量是不可以被修改的,而且被声明的变量名字要用大写。例:final String NAME="张三";二.Java抽象...原创 2016-08-22 01:29:13 · 155 阅读 · 0 评论 -
类与对象
Java是一门完全面向对象的编程语言,类和对象是面向对象的基础核心部分的内容。所谓面向对象,是指编写程序的时候围绕着一个对象的功能进行编写。面向对象编程的英文缩写是OOP,全称为Ojbect Orient Programming。面向对象编程方法和成员变量都写在具体的对象里,并对其成员变量和方法有很好的隐藏性;对象之间的访问都是通过其接口进行的。面向对象的主要特点有四个:继承、多...原创 2016-08-22 01:33:37 · 169 阅读 · 0 评论 -
Java面向对象-抽象类与接口
一.Java面向对象-抽象类与接口final关键字:1.final关键字在Java中被称为完结器,表示最终的意思2.final能声明类,方法,属性:使用final声明的类不能被继承使用final声明的方法不能被重写使用final声明的变量变成常量,常量是不可以被修改的,而且被声明的变量名字要用大写。例:final String NAME="张三";二.Java抽象...原创 2016-08-22 01:35:18 · 149 阅读 · 0 评论 -
类的继承
一.为什么需要使用继承? 1.提高程序的扩展性 2.提高代码的重用性 二.Java的继承语法格式: 继承的关键字:extends 格式: public class 类名(子类、派生类、超类) extends 类名(父类、基类) { } 生活中什么样的情况需要使用继承呢? 父母<--子女 包含关系:学生 <-- 大学生、高中生...原创 2016-08-22 01:36:58 · 159 阅读 · 0 评论 -
Java数组
1.什么是数组? 数组是属于数据结构中的一个内容。 数组是数据结构中访问与存储速度最快的一种数据结构。 可以直接通过下标进行定位到指定的数据位置。 Java中数组在定义时必须要指定数组的长度。 数组是存储指定数据类型和固定长度的数据容器。 数组在内存中的存储方式是怎样的? 数组名存储的是首地址 ...2016-09-28 01:13:57 · 164 阅读 · 0 评论 -
接口和事件
Java接口是一系列方法的声明,是一些方法特征的集合,一个接口只有方法的特征没有方法的实现,因此这些方法可以在不同的地方被不同的类实现,而这些实现可以具有不同的行为(功能)。1.接口 接口的定义 定义接口的关键字:interface 格式: public interface 接口名 extends 接口,... { //定义常量 public...2016-09-28 16:43:37 · 185 阅读 · 0 评论 -
群体智能仿真之简单蚁群算法
在生活中我们或多或少都会看到过蚂蚁,面对这个奇怪的家伙我们平时并不怎么关注它,但偶尔也会发现这个东西的神奇之处,为什么它们能成群结队的搬家,它们为什么能在群体中如此密切的配合行动,分工明确而不会乱成一团。这就是我们要探讨的问题,这要从蚁群算法开始说起,蚁群算法是一种用来寻找优化路径的概率型算法。它由Marco Dorigo于1992年在他的博士论文中提出,其灵感来源于蚂蚁在寻找食物过程中发...原创 2017-07-27 16:52:38 · 1057 阅读 · 0 评论 -
数据类型间的转换
一、数据类型间的转换<一>、自动转换自动转换就是不需要明确指出所要转换的类型是什么,而是由Java虚拟机自动转换。转换的规则就是小数据类型变大数据类型,但大数据类型的数据精度有时会被破坏。例://定义各种数据类型int i=123;char c1=22;char c2='c';byte b=2;//自动转换的数据类型int n=b;long ...原创 2017-03-08 23:38:15 · 199 阅读 · 0 评论 -
forward和redirect的区别
概述:如何从服务器端的某个资源访问另一个资源?从服务器端的某个资源访问另一个资源通常有两种访问方式:一种叫做请求转发;一种叫做请求重定向;1、forward(请求转发)如何理解请求转发:从Servlet1,请求转发到Servlet2, Servlet1完成一部分的功能,再跳转到Servlet2,继续完成剩下的功能。语法:request.getRequestDisp...原创 2019-07-29 00:47:31 · 318 阅读 · 0 评论