自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(28)
  • 资源 (7)
  • 收藏
  • 关注

原创 Java——抽象类和接口的区别

一.  区别1.语法层面上的区别  1)抽象类可以提供成员方法的实现细节,而接口中只能存在public abstract 方法;  2)抽象类中的成员变量可以是各种类型的,而接口中的成员变量只能是public static final类型的;  3)接口中不能含有静态代码块以及静态方法,而抽象类可以有静态代码块和静态方法;  4)一个类只能继承一个抽象类,而一个类却可以实现多个...

2018-10-31 15:28:53 333

原创 Java——抽象类

在面向对象的概念中,所有的对象都是通过类来描绘的,但是反过来,并不是所有的类都是用来描绘对象的,如果一个类中没有包含足够的信息来描绘一个具体的对象,这样的类就是抽象类。抽象类除了不能实例化对象之外,类的其它功能依然存在,成员变量、成员方法和构造方法的访问方式和普通类一样。由于抽象类不能实例化对象,所以抽象类必须被继承,才能被使用。父类包含了子类集合的常见的方法,但是由于父类本身是抽象的...

2018-10-29 17:31:01 146

原创 Java——重写(Override)与重载(Overload)

1.  重写(Override)重写是子类对父类的允许访问的方法的实现过程进行重新编写, 返回值和形参都不能改变。即外壳不变,核心重写!重写的好处在于子类可以根据需要,定义特定于自己的行为。 也就是说子类能够根据需要实现父类的方法。重写方法不能抛出新的检查异常或者比被重写方法申明更加宽泛的异常。例如: 父类的一个方法申明了一个检查异常 IOException,但是在重写这个方法的时候不...

2018-10-28 09:47:11 181

原创 java——finalize 方法

垃圾回收器准备释放内存的时候,会先调用finalize()。对象不一定会被回收。 垃圾回收不是析构函数。 垃圾回收只与内存有关。 垃圾回收和 finalize() 都是靠不住的,只要JVM还没有快到耗尽内存的地步,它是不会浪费时间进行垃圾回收的。有时当撤消一个对象时,需要完成一些操作。例如,如果一个对象正在处理的是非Java 资源,如文件句柄或window 字符字体,这时你要确认在一个...

2018-10-28 01:20:57 253

原创 java——继承

1.  类的继承格式在 Java 中通过 extends 关键字可以申明一个类是从另外一个类继承而来的,一般形式如下:类的继承格式:class 父类 { } class 子类 extends 父类 {} 2.  继承的特性 子类拥有父类非 private 的属性,方法。 子类可以拥有自己的属性和方法,即子类可以对父类进行扩展。 子类可以用自...

2018-10-27 23:19:07 165

原创 java——多态

一.  多态面向对象编程有三大特性:封装、继承、多态。封装隐藏了类的内部实现机制,可以在不影响使用的情况下改变类的内部结构,同时也保护了数据。对外界而已它的内部细节是隐藏的,暴露给外界的只是它的访问方法。继承是为了重用父类代码。两个类若存在IS-A的关系就可以使用继承,同时继承也为实现多态做了铺垫。所谓多态就是指程序中定义的引用变量所指向的具体类型和通过该引用变量发出的方法调用在编...

2018-10-27 20:29:57 192

原创 java——向上转型和向下转型

Father f1 = new Son(); // 这就叫 upcasting (向上转型)// 现在 f1 引用指向一个Son对象Son s1 = (Son)f1; // 这就叫 downcasting (向下转型)// 现在f1 还是指向 Son对象Father f2 = new Father();Son s2 = (Son)f2; // 出错,子类引用不...

2018-10-27 17:47:00 293

原创 Java——接口

一.  接口接口(Interface),在JAVA编程语言中是一个抽象类型,是抽象方法的集合,接口通常以  interface 来声明。一个类通过继承接口的方式,从而来继承接口的抽象方法。接口并不是类,编写接口的方式和类很相似,但是它们属于不同的概念。类描述对象的属性和方法。接口则包含类要实现的方法。除非实现接口的类是抽象类,否则该类要定义接口中的所有方法。接口无法被实例化,但是可...

2018-10-27 00:15:15 141

原创 Java——日期时间

一.  Date 类java.util 包提供了 Date 类来封装当前的日期和时间。 Date 类提供两个构造函数来实例化 Date 对象。第一个构造函数使用当前日期和时间来初始化对象。Date( )第二个构造函数接收一个参数,该参数是从1970年1月1日起的毫秒数。Date(long millisec)import java.util.Date;public cl...

2018-10-25 19:22:13 291

原创 Java——数组

1. 声明数组变量dataType[ ]   arrayRefVar ;              // 首选的方法或dataType arrayRefVar[ ];          2. 创建数组Java语言使用new操作符来创建数组,语法如下:    arrayRefVar = new  dataType[arraySize];上面的语法语句做了两件事:一...

2018-10-24 19:15:14 167

原创 Java——因式分解算法

package com.zth1;/** * 因式分解 * @author 时光·漫步 */import java.util.Scanner;public class YinShi{ private static int fun(int num) { if(num<1) { System.out.println("输入有误"); ...

2018-10-22 20:21:20 2764

原创 Java——StringBuffer 和 StringBuilder 类

一.  StringBuffer 和 StringBuilder当对字符串进行修改的时候,需要使用 StringBuffer 和 StringBuilder 类。和 String 类不同的是,StringBuffer 和 StringBuilder 类的对象能够被多次的修改,并且不产生新的未使用对象。StringBuilder 类和 StringBuffer 之间的最大不同在于 Str...

2018-10-21 11:43:31 213

原创 Java—— Character 类

一.  Character 类Character 类用于对单个字符进行操作。Character 类在对象中包装一个基本类型 char 的值。public class Test{ public static void main( String args[]) { char ch = 'c'; char uniChar = '\u0391'; ...

2018-10-20 17:22:39 887

原创 Java——任意进制转换为十进制

1.  方法一(调用系统方法) package demo;import java.util.Scanner;/** * 任意进制转换为 十 进制 * @author 时光·漫步 * */public class Test{ public static void main( String args[]) { System.out.print("请...

2018-10-20 12:09:50 5882

原创 Java——Number & Math 类

一  . 包装类一般地,当需要使用数字的时候,通常使用内置数据类型,如:byte、int、long、double 等。 int i = 12; double d = 23.3; float f = 23.3f;然而,在实际开发过程中,经常会遇到需要使用对象,而不是内置数据类型的情形。为了解决这个问题,Java 语言为每一个内置数据类型提供了对应的包装...

2018-10-20 09:38:06 437

原创 Java——十进制转换为任意进制(两种方法)

1. 方法一 package com.zth;import java.util.Scanner;public class JinZhi { // 十进制转换为 n 进制 public String fun(int n,int num) { // n 表示目标进制, num 要转换的值 String str= ""; int yushu ; // ...

2018-10-18 19:32:27 19873 4

原创 java——猜拳游戏(剪刀石头布)

1. 表驱动方法:package com.zth;import java.util.Scanner;public class CaiQuan { public static void main(String[] args) { String[] choice = {"剪刀","石头","布"}; String[][] arr = {{"平","赢","输&q

2018-10-17 19:48:11 3831

原创 Java——打印九宫格(奇数行方阵)

package com.zth;import java.util.Scanner;/** *打印九宫格 *8 1 6 *3 5 7 *4 9 2 * *打印方法:初始化第一行中间为 1 ,根据“上右、下下左”打印下一个数 * @author 时光·漫步 * */public class JiuGongGe { public sta...

2018-10-17 16:08:39 1563

原创 Java——打印杨辉三角(递归和非递归)

1.  非递归方法: package com.zth;/** * 打印杨辉三角 * @author 时光·漫步 * */public class SanJiao { public static void main(String[] args) { // 定义数组的长度 int length = 10; int arr[][] = new int[le...

2018-10-17 11:50:57 9326 1

原创 Java—— 求质数(埃拉托色尼的素数筛法 等多种方法)

package com.zth;/** * 求小于 x 的所有质数 * @author 时光·漫步 * */public class ZhiShu { // 方法一:遍历 public static int fun1(int x) { if(x<2) { return 0; } if(x == 2) { return 1...

2018-10-16 21:32:07 1754

原创 java——猴子吃桃问题(多种方法)

package com.zth;/** * 有一棵桃树,有一只猴子,第一天猴子吃了桃子的一半,扔掉一个,第二天又吃了树上一半,扔掉一个,第三天。。。第七天, * 还没吃就发现只剩下一个,问树上第一天有多少桃子 * * @author 时光·漫步 */public class Peach { public static int fun1 (int day) { //i...

2018-10-16 21:24:42 8218

原创 Java——修饰符

Java修饰符主要分为以下两类:访问修饰符 非访问修饰符一.  访问控制修饰符Java中,可以使用访问控制符来保护对 类、变量、方法和构造方法 的访问。Java 支持 4 种不同的访问权限。 public : 对所有类可见。使用对象:类、接口、变量、方法 protected : 对同一包内的类和所有子类可见。使用对象:变量、方法。 注意:不能修饰类(外部类)。 ...

2018-10-16 21:08:06 119

原创 Java——变量类型

在 Java 语言中,所有的变量在使用前必须声明。声明变量的基本格式如下:type identifier [ = value] [ , identifier [= value] ...] ;【注】:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明多个同类型变量。public class Test{ public static void main( ...

2018-10-13 16:47:23 124

原创 Java——String 类

一.  实例化 String 类public class Test{ public static void main( String args[]) { String name1 = "zth"; System.out.println("name1 = "+ name1); String name2 = new String("fbb"); Sy...

2018-10-13 15:26:38 154

原创 Java——条件语句

一. if 语句1. if  语句if 语句的用语法如下:if( 布尔表达式 ) {    //如果布尔表达式为true将执行的语句 }如果布尔表达式的值为 true,则执行 if 语句中的代码块,否则执行 if 语句块后面的代码。public class Test { public static void main( String args[]) { ...

2018-10-12 01:29:22 192

原创 Java——循环结构及循环结构的控制

Java中有三种主要的循环结构:while 循环 do…while 循环 for 循环在Java5中引入了一种主要用于数组的增强型for循环。1. while 循环while 循环的结构:while( 布尔表达式 ) {    //循环内容}只要布尔表达式为 true,循环就会一直执行下去。public class Test { public stati...

2018-10-12 00:38:13 329

原创 Java——运算符

算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 一.  算数运算符操作符 描述 + 加法 - 相加运算符两侧的值 - 减法 - 左操作数减去右操作数 * 乘法 - 相乘操作符两侧的值 / 除法 - 左操作数除以右操作数 % 取余 - 左操作数除以右操作数的余数 ++ 自增: 操作数的值增加1...

2018-10-11 17:56:57 112

原创 Java——基础语法

一. 基本语法对象:对象是类的一个实例,有状态和行为。 类:类是一个模板,它描述一类对象的行为和状态。 方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。 实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。 大小写敏感:Java是大小写敏感的。 类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每...

2018-10-11 01:18:13 129

阿里巴巴 MD5 算法

阿里巴巴 MD5 算法

2019-04-21

基于 jsp 的邮件管理系统 及源码

有三种邮件发送格式。1、HTML邮件格式 2、带附件邮件发送 3、普通邮件发送

2018-10-11

基于 jsp 邮件管理系统

基于jsp邮件管理系统 邮件的收发,管理等 。1.调用数据库缓冲池 2.调用Taglib 3.使用javamail的组件,收发邮件

2018-10-11

邮件系统源码

基于 Jsp 技术和java web 开发技术编写的电子邮件系统,后台实现。

2018-10-11

基于 C 语言的全国道路模拟系统

基于 C 语言的全国道路模拟系统,运用栈、队列、树、图等数据结构,选择最佳路线

2018-05-27

基于HTML5的网页版剧院管理系统

基于 HTML5 的网页版剧院管理系统,运用了 CSS3 层叠样式表,和 JS 样式。

2018-05-27

基于JAVA的TTMS剧院管理系统

基于JAVA的剧院管理系统,JAVAFX支持的图形用户界面,MySQL数据库后台。

2018-05-27

空空如也

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

TA关注的人

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