Javase基础
文章平均质量分 69
wangyong2018
一个想成为程序员的老师
展开
-
throw和throws用法
1.java处理异常方式在java代码中如果发生异常的话,jvm会抛出异常对象,导致程序代码中断,这个时候jvm在做的操作就是:创建异常对象,然后抛出,比如:int i= 1;int j = 0;int res = 0;res = i/j;//除0错误System.out.println(res);这5句代码运行到第四句会中断,因为jvm抛出了异常2.throw的作用手动抛出异原创 2015-08-22 17:11:43 · 35559 阅读 · 9 评论 -
JAVA多线程
一、什么是多线程? 要想明白什么是多线程,就得先理解线程。而要理解线程,就需要学习进程,下面将分别讲解进程、线程的概念,最后引出多线程的概念。 1.进程 进程是一个具有一定独立功能的程序关于某个数据集合的一次运行活动。它是操作系统动态执行的基本单元,在传统的操作系统中,进程既是基本的分配单元,也是基本的执行单元。程序是一个没有生命的实体,只有处理器赋予程序生命时(操作系统执行之),它转载 2015-09-07 16:26:13 · 476 阅读 · 0 评论 -
java多态心得
为什么会出现多态?Java 中的引用变量有两个类型,一个是编译时的类型,一个是运行时的类型,编译时的类型由声明该变量时使用的类型决定,运行时的类型由实际赋给该变量的对象决定。如果编译时的类型与运行时的类型不一致就会出现所谓的多态。(Polymorphism)例题如下: 现实生活中也有多态的原型:例如一个父亲F有两个孩子S1和S2,而父亲又可以代表孩子做一原创 2015-10-06 13:37:47 · 995 阅读 · 0 评论 -
Java中parseInt()和valueOf(),toString()的区别
1.parseInt()就是把String类型转化为int类型。如 String a= "123"; int b = Integer.parseInt(a);这样b就等于123了。2.ValueOf()方法比如说 Integer.valueOf()是把String类型转化为Integer类型(注意:是Integer类型,而不是int类型,int类型是表示数字的简单类原创 2015-09-30 11:23:33 · 10272 阅读 · 1 评论 -
Java关键字final、static使用总结
Java关键字final、static使用总结 一、final 根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。 final类不能被继承,没有子类,final类中的方法默认是final的。 final转载 2015-08-19 20:34:18 · 446 阅读 · 0 评论 -
Java抽象类和接口
深入理解Java的接口和抽象类 对于面向对象编程来说,抽象是它的一大特征之一。在Java中,可以通过两种形式来体现OOP的抽象:接口和抽象类。这两者有太多相似的地方,又有太多不同的地方。很多人在初学的时候会以为它们可以随意互换使用,但是实际则不然。今天我们就一起来学习一下Java中的接口和抽象类。下面是本文的目录大纲: 一.抽象类 二.接口 三.抽象类和接口的区别 若转载 2015-08-19 10:54:36 · 394 阅读 · 0 评论 -
Java中有关Null的9件事
本文由 ImportNew - Calarence 翻译自 javarevisited。欢迎加入翻译小组。转载请见文末要求。对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了转载 2015-08-31 16:47:35 · 430 阅读 · 0 评论 -
Java集合框架问题总结
1.Java集合框架是什么?说出一些集合框架的优点?每种编程语言中都有集合,最初的Java版本包含几种集合类:Vector、Stack、HashTable和Array。随着集合的广泛使用,Java1.2提出了囊括所有集合接口、实现和算法的集合框架。在保证线程安全的情况下使用泛型和并发集合类,Java已经经历了很久。它还包括在Java并发包中,阻塞接口以及它们的实现。集合框架的部分优点如下:原创 2015-08-27 14:27:59 · 2685 阅读 · 1 评论 -
Java中获取键盘输入值的三种方法
程序开发过程中,需要从键盘获取输入值是常有的事,但Java它偏偏就没有像c语言给我们提供的scanf(),C++给我们提供的cin()获取键盘输入值的现成函数!Java没有提供这样的函数也不代表遇到这种情况我们就束手无策,请你看以下三种解决方法吧: 以下将列出几种方法: 方法一:从控制台接收一个字符,然后将其打印出来 public static void转载 2015-08-27 21:36:42 · 6173 阅读 · 0 评论 -
深入理解java异常处理机制
1. 引子 try…catch…finally恐怕是大家再熟悉不过的语句了,而且感觉用起来也是很简单,逻辑上似乎也是很容易理解。不过,我亲自体验的“教训”告诉我,这个东西可不是想象中的那么简单、听话。不信?那你看看下面的代码,“猜猜”它执行后的结果会是什么?不要往后看答案、也不许执行代码看真正答案哦。如果你的答案是正确,那么这篇文章你就不用浪费时间看啦。转载 2015-08-24 21:54:47 · 416 阅读 · 0 评论 -
String 和 StringBuffer区别
JAVA平台提供了两个类:String和StringBuffer,它们可以储存和操作字符串,即包含多个字符的字符数据.这个String类提供了数值不可改变的字符串.而这个StringBuffer类提供的字符串进行修改.当你知道字符数据要改变的时候你就可以使用 StringBuffer.典型地,你可以使用 StringBuffers来动态构造字符数据.一、String的使用方法:原创 2015-08-23 21:20:54 · 4038 阅读 · 0 评论 -
java对象序列化
关于Java序列化的文章早已是汗牛充栋了,本文是对我个人过往学习,理解及应用Java序列化的一个总结。此文内容涉及Java序列化的基本原理,以及多种方法对序列化形式进行定制。在撰写本文时,既参考了Thinking in Java, Effective Java,JavaWorld,developerWorks中的相关文章和其它网络资料,也加入了自己的实践经验与理解,文、码并茂,希望对大家有所帮助。转载 2015-08-23 16:41:23 · 412 阅读 · 0 评论 -
java序列化
1、序列化是干什么的? 简单说就是为了保存在内存中的各种对象的状态,并且可以把保存的对象状态再读出来。虽然你可以用你自己的各种各样的方法来保存Object States,但是Java给你提供一种应该比你自己好的保存对象状态的机制,那就是序列化。2、什么情况下需要序列化 a)当你想把的内存中的对象保存到一个文件中或者数据库中时候;b)当你想用套接字在网络上传送对象的原创 2015-08-23 16:07:58 · 441 阅读 · 0 评论 -
java工程师面试经典题目整理
本人已面试成功1、面向对象的特征有哪些方面?封装:通常认为封装是把数据和操作数据的方法绑定起来,对数据的访问只能通过已定义的接口。多态性:多态性是指允许不同子类型的对象对同一消息作出不同的响应。简单的说就是用同样的对象引用调用同样的方法但是做了不同的事情。多态性分为编译时的多态性和运行时的多态性。方法重载(overload)实现的是编译时的多态性(也称为前绑定),而方法重写(overr原创 2015-12-09 14:46:44 · 57732 阅读 · 5 评论