自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

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

原创 java中和abstract有冲突的不能共存的修饰符

     有三个 private final static      fianl:首先abstract修饰的类,该类中的方法子类继承之后需要重写的,可是final修饰的          类不能被继承,也就没子类,方法更不能得到重写,相互冲突;不能共存     private:私有的意思,方法子类是不能被继承到的,那么方法就没有被重写,可是abstract          是要求方法重写的也相互...

2018-03-16 22:00:32 2057 1

翻译 接口详解

接口就是提供一种统一的”协议”,而接口中的属性也属于“协议”中的成员。它们是公共的,静态的,最终的常量。相当于全局常量。抽象类是不“完全”的类,相当于是接口和具体类的一个中间层。即满足接口的抽象,也满足具体的实现。 接口是构建松耦合软件系统的重要法宝。 1、接口用于描述系统对外提供的所有服务,因此接口中的成员常量和方法都必须是公开(public)类型的,确保外部使用者能访问它们; 2、接口仅仅描述...

2018-03-16 21:28:54 980

原创 java递归实现多级文件的复制

//复制多级文件夹(递归)public class MoreCopyFile { public static void main(String[] args) throws IOException { //源文件 File oldfile=new File("D:\\360安全浏览器下载"); //目标文件 File newfile=new File("D:\\360复制")

2018-02-03 16:01:38 554 1

原创 万年历

package com.Wannianlli;import java.util.Scanner;public class WanNianLi { public static void main(String[] args) { int year = 0; int month = 0; int monthDay = 0;

2018-01-30 16:44:17 303

原创 浅谈java 中==运算符与equals方法的区别

首先 ==是运算符,equals是方法我们比较无非就两种: 1.基本数据类型比较 2.引用对象比较1.基本数据类型比较   ==比较两个值是否相等,不能用equals;相等为true,否则是false2.引用对象比较 ==和Equals都是比较栈内存中的地址是否相等;相等是true,否则是false;需注意几点:  1、string是一个特殊的引用类型。对于两个字符串的

2018-01-24 20:27:34 455

原创 java异常中throw和throws的区别

throws和throwthrows:用来声明一个方法可能产生的所有异常,不做任何处理而是将异常往上传,谁调用我我就抛给谁。  用在方法声明后面,跟的是异常类名  可以跟多个异常类名,用逗号隔开  表示抛出异常,由该方法的调用者来处理  throws表示出现异常的一种可能性,并不一定会发生这些异常throw:则是用来抛出一个具体的异常类型。  用在方法体内,跟的是异常对

2018-01-24 13:03:12 58228 6

转载 abstract和interface语法上有什么区别?

1.抽象类可以有构造方法,接口中不能有构造方法。2.抽象类中可以有普通成员变量,接口中没有普通成员变量3.抽象类中可以包含非抽象的普通方法,接口中的所有方法必须都是抽象的,不能有非抽象的普通方法。4. 抽象类中的抽象方法的访问类型可以是public,protected和(默认类型,虽然eclipse下不报错,但应该也不行),但接口中的抽象方法只能是public类型的,并且默认即为public ab

2018-01-20 17:00:14 1109

转载 switch语句能否作用在byte上,能否作用在long上,能否作用在String上?

在switch(e)中,e只能是一个整数表达式或者枚举常量(更大字体),整数表达式可以是int基本类型或Integer包装类型,由于byte,short,char都可以隐含转换为int,所以,这些类型以及这些类型的包装类型也是可以的。显然,long和String类型都不符合switch的语法规定,并且不能被隐式转换成int类型,所以,它们不能作用于swtich语句中。switch语句能否作用在St

2018-01-20 16:46:16 1072

原创 &与&&的区别

&与&&都是逻辑运算符都有与(and)的意思,当运算符两边的结果都为true是结果才为true,否则一方为false,结果都为false&&还有短路的功能,即当前一个的表达式为false时,第二个表达式是不会执行的。&的与其前者正好相反例如:if(str!=null&&!str.equals(str1))当str=null时,第二个语句是不会而被执行的;另外:&还可以作为位运算符

2018-01-20 16:41:54 392

原创 浅谈final关键字

欢迎提出意见与指正fianl的用法首先众所周知final修饰的意思是不可变得,最终的。那么这个不可变得到底是什么呢 ?不可变得指的是引用,是地址,对象的内容还是可以变得;也就是说fianl永远指向某个对象,是一个常量指针,而不是指向常量的指针。1.修饰类 被final关键字修饰的类,不能被继承没有子类,而且其内的所有成员方法都会隐式的被final修饰;注意:不是特别

2018-01-19 19:16:21 209

原创 java中普通代码块,构造代码和构造方法的静态代码块的优先级

执行顺序静态代码块>main()方法>构造方法>普通代码块简单的给大家分析一下,当jvm加载类的时候是将类文件中的内容一行一行的加载到内存中的(除了实例变量,因为这是对象私有的),但不执行任何语句,即使加载时有输出语句也不会输出。加载的时候把静态成员变量,静态代码块,构造代码块,静态方法,加载到方法区的静态部分。把构造方法,非静态方法加载到方法区的非静态部分。类文件加载好以后,开始执行静态代码块,

2018-01-18 21:44:53 2068 1

原创 java中的return,break,continue的区别

这三个 都具有结束的意思return>break>continue1.return:表示结束当前方法2.break: 结束循环3.continue:跳过当前循环例如:1.public String eat(){//return 一但执行表示当前方法以结束return "我吃过了";}2.for(int i=0;i if(i==3){ //但循环到i==3时结束循环,剩下的循环不再执行; br

2018-01-18 18:12:38 273

空空如也

空空如也

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

TA关注的人

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