自定义博客皮肤VIP专享

*博客头图:

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

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

博客底图:

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

栏目图:

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

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+

一个Noob Java 学习者

Java学习日常

  • 博客(9)
  • 收藏
  • 关注

转载 Java中字符串String Switch的实现原理

Switch能否用String做参数?   参数可以是整数表达式,JDK1.5开始支持Enum类,JDK1.7开始支持String。对这个感兴趣还有一个原因,是我想在面试中问一下这个问题,如果面试中有类似这样的一个问题的话会非常有趣。验证它其实非常简单,你只需用字符串写一段switch的代码,然后反编译一下,看看编译器是如何翻译它们的就可以了。原始代码:这是一个简单的测试程序,它有一个main方法...

2018-04-12 10:09:04 413

转载 Java九种基本数据类型详解

Java提供了九种基本的数据类型,它们分别是:void  boolean  short  int  long float double  byte char  对应的Java类 Void Boolean Short Integer  Long Float  Double Byte Character基本类型大小(字节)默认值封装类byte1(byte)0Byteshort2(short)0Shor...

2018-04-11 20:38:00 2223

原创 Java中compareTo()方法比较字符串详解

中心:String 是字符串,它的比较用compareTo方法,它从第一位开始比较,如果遇到不同的字符,则马上返回这两个字符的ascii值差值.返回值是int类型1.当两个比较的字符串是英文且长度不等时,1)长度短的与长度长的字符一样,则返回的结果是两个长度相减的值a="hello";b="hell";num=1;或者a="h";b="hello";num=4;2)...

2018-04-11 10:25:17 66153 6

原创 Java -- 再窗口中显示日志记录

作为日常练习内容,就不分析了,我把代码直接贴上,在注释中添加解释package com.Logging;import java.awt.EventQueue;import java.awt.event.ActionEvent;import java.awt.event.ActionListener;import java.io.File;import java.io.IOExcepti...

2018-04-10 16:52:02 2908 1

原创 Java -- 分析堆栈轨迹元素

        最近学习《Java核心技术》终于进行到了第七章异常机制,这章给我的印象比前面的接口,继承和类好多了,今天分析一下堆栈轨迹元素。        堆栈轨迹(stack trace)是一个方法调用过程的列表,包含了程序执行过程中方法的调用的特定位置,当一个程序正常运行终止时候,这个列表会显示出来。        直接使用getStackTrace方法,会得到StackTraceEleme...

2018-04-08 17:45:19 1175 2

原创 Java -- 内部类详解

     学习《Java核心技术》这本书,已经看到了内部类,分享一下学习心得和体会内部类是定义在另一个类中的类,那么问题就来了:为什么要使用内部类呢?,定义它有什么好处?首先回答第一个问题内部类提供了更好的封装只有外部类能访问内部类内部类可以独立继承一个接口,不受外部类是否继承接口影响内部类中的属性和方法即使是外部类也不能直接访问相反内部类可以直接访问外部类的属性和方法,即使private利于回调...

2018-04-03 17:04:16 212

转载 Java -- lambda表达式

导图文章最后有源码简介学习lambda表达式就要先知道函数式接口是什么?函数式接口(Functional Interfaces):如果一个接口定义个唯一一个抽象方法,那么这个接口就成为函数式接口。同时,引入了一个新的注解:@FunctionalInterface。可以把他它放在一个接口前,表示这个接口是一个函数式接口。这个注解是非必须的,只要接口只包含一个方法的接口,虚拟机会自动判断,不过最好在接...

2018-04-02 10:25:04 641

原创 Java--接口概念

        通过不懈努力,终于学习到了下一章节--接口,接下来讲述一个接口的概念以及一些特性,包括自己的心得体会。一:对于个人理解,接口是最抽象的,比抽象类更抽象,它实现了设计与实现的分离,真正体现在现实生活相当于"如果你是·····那就必须能做·······"的思想,总的来讲接口就是规范,定义了一组规则,凡是一个类实现了一个或多个接口,就要随时使用实现了相应接口对象,并要遵从接口描述的统一格...

2018-04-01 20:30:52 658

原创 Java-- 继承的设计技巧

        今天到了总结的时间,分享一下学习继承的心得(大佬勿笑~~)        ①将公共操作和域放在父类当中        将公共操作放在超类当中,所有的子类都将继承,即减少了代码行数,有增强的封装性。例如:将name,age等属性放在person类当中,而不是student中,更符合继承设计思想。②不要使用受保护的域        protected机制尽量不要使用,其原因有二:第一,...

2018-04-01 11:06:29 242

空空如也

空空如也

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

TA关注的人

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