
java
文章平均质量分 72
龙腾四海365
IT
展开
-
Java 中的内部类
问:什么是内部类呢? 答:内部类( Inner Class )就是定义在另外一个类里面的类。与之对应,包含内部类的类被称为外部类。 问:那为什么要将一个类定义在另一个类里面呢?清清爽爽的独立的一个类多好啊!! 答:内部类的主要作用如下: 1. 内部类提供了更好的封装,可以把内部类隐藏在外部类之内,不允许同一个包中的其他类访问该类 2. 内部类的方法可以直接访原创 2014-10-19 22:44:03 · 415 阅读 · 0 评论 -
java中的访问修饰符范围
原创 2014-10-19 22:45:15 · 680 阅读 · 0 评论 -
java之List
List([]内的内容可省略),与数组类似:实例化:List[] list = new ArrayList[]();获得集合内元素个数:list.size();添加元素:默认添加:list.add(e);指定下标添加(添加后下标后的元素向后挪一位):list.add(index,e);删除元素:返回是否删除:list.remove(e);直接删除指定下标的元素(只删除找到的第一原创 2014-10-19 19:20:00 · 706 阅读 · 0 评论 -
Java中有关 null 的9件事
Java中有关 null 的9件事对于Java程序员来说,null是令人头痛的东西。时常会受到空指针异常(NPE)的骚扰。连Java的发明者都承认这是他的一项巨大失误。Java为什么要保留null呢?null出现有一段时间了,并且我认为Java发明者知道null与它解决的问题相比带来了更多的麻烦,但是null仍然陪伴着Java。我越发感到惊奇,因为java的设计原理是为了简转载 2015-05-02 15:08:46 · 418 阅读 · 0 评论 -
九度OJ 1010 java
题目1010:A + B时间限制:1 秒内存限制:32 兆特殊判题:否提交:5530解决:2883题目描述: 读入两个小于100的正整数A和B,计算A+B.需要注意的是:A和B的每一位数字由对应的英文单词给出.输入: 测试输入包含若干测试用例,每个测试用例占一行,格式为"A + B =",相邻两字符串有一个空格间隔.当A和B同时为0时输入结束,相原创 2014-08-26 10:07:50 · 657 阅读 · 0 评论 -
Java基本数据类型自动转型溢出问题
public class TestCast { public static void main(String[] args) { int money=1000000000; //10亿 int year=20; int total=money*year; System.out.println(total); }}输出结果:-1474836480这个时候我们就可以想到i原创 2015-07-07 11:06:43 · 3635 阅读 · 0 评论 -
Java太阳系小游戏分析和源码
Java太阳系小游戏分析和源码-20150809最近看了面向对象的一些知识,然后跟着老师的讲解做了一个太阳系各行星绕太阳转的小游戏,来练习巩固一下最近学的知识:用到知识点:类的继承、方法的重载与重写、多态、封装等分析: 1.需要加载图片、画图 2.建一个面板,主页面 3.行星类 。。。效果图:先看一下源码结构图原创 2015-08-09 00:59:23 · 2981 阅读 · 5 评论 -
异常--Exception
异常(Exception)-->java是采用面向对象的方式来处理异常的。处理过程: --抛出异常:在执行一个方法时,如果发生异常,则这个方法生成代表该异常的一个对象,停止当前执行路径,并把异常对象提交给JRE。 --捕获异常:JRE得到该异常后,寻找相应的代码来处理该异常。JRE在方法的调用栈中查找,从生成异常的方法开始回溯,直到找到相应的异常处理代码为止。原创 2015-08-07 23:12:41 · 650 阅读 · 0 评论 -
MyEclipse中new菜单选项问题
MyEclipse中new菜单选项问题-201508081.首先看一下自己的new菜单选项是否变成这样了2.如果是请检查自己项目的类型(右上角),是否变成了其他的形式3.点击小三角符号,换回来就可以了 ----JAVA程序开发选择第四个--MyEclipse Java Enterprise---------------------原创 2015-08-09 00:07:08 · 1532 阅读 · 0 评论 -
Java笔试面试题004
1、请解释分布式事务管理?解答:分布式事务是指事务的参与者、支持事务的服务器、资源服务器以及事务管理器分别位于不同的分布式系统的不同节点之上。为了实现分布式事务,需要使用下面将介绍的两阶段提交协议。阶段一:开始向事务涉及到的全部资源发送提交前信息。此时,事务涉及到的资源还有最后一次机会来异常结束事务。如果任意一个资源决定异常结束事务,则整个事务取消,不会进行资源的更新。否则,事务将正常执行,除原创 2015-08-09 19:06:20 · 1040 阅读 · 0 评论 -
【JavaSE】day02_正则表达式 、 Object 、 包装类
【JavaSE】day02_正则表达式 、 Object 、 包装类1.正则表达式所谓正则表达式就是使用一系列预定义的特殊字符来描述一个字符串的格式规则,然后使用该格式规则匹配某个字符串是否符合格式要求。1)“.”和"\""."点儿,在正则表达式中表示任意一个字符。"\"在正则表达式中是转意字符,当我们需要描述一个已经被正则表达式使用的特殊字符时,我们就可以通过使用"\原创 2015-08-23 16:38:10 · 747 阅读 · 0 评论 -
【Java】Java小游戏之Shoot游戏源码及详解
【Java】Java小游戏之Shoot游戏源码及详解Shoot游戏是模仿微信中打飞机小游戏,这个游戏虽然简单,但通过这个游戏小项目,可以练习很多小的知识点,提高对面向对象的理解,还能提高逻辑思维能力。总之,好处多多,下面我将对游戏的结构及代码进行详细说明:游戏运行状态界面:1)游戏中类的结构图:2)游戏步骤01:1.class FlyingObject{原创 2015-08-23 18:02:57 · 5402 阅读 · 13 评论 -
【JavaSE】day03_Date、SimpleDateFormat、Calendar、Collection
【JavaSE】day03_Date、SimpleDateFormat、Calendar、Collection1.Date及其常用API1)JAVA 中的时间Java中的时间使用标准类库的Date类表示,是用距离一个固定时间点的毫秒数(可正可负,long类型)表达一个特定的时间点。固定的时间点叫纪元(epoch),是UTC时间1970年 1月 1日 00:00:00。U原创 2015-08-24 21:59:27 · 721 阅读 · 0 评论 -
Java笔试面试题005
1、在java语言中int和 Integer 有什么区别解答:int是基本数据类型,Integer是int的包装类,属于引用类型85.计算下列结果:25&3 =25|3=解答:25的二进制是11001, 3的二进制是00011,按位与的结果是:00001,按位或的结果是:11010,因此转成10进制分别为:1和27 2、如何获得This is first原创 2015-08-10 22:37:09 · 710 阅读 · 0 评论 -
Java小游戏之打飞机(一)
Java小游戏之打飞机(一)下午写了一下午,把打飞机的基本结构已经写完,下面要详细说明功能及源码:先看一下运行界面:游戏运行中图片 左上角是英雄机,黄色的是子弹,英雄机的任务就是躲子弹,英雄机可以通过键盘沿各个方向移动来躲子弹,躲的子弹越多,等级越高。子弹遇到墙壁可以反弹。游戏结束界面 一旦英雄机被子弹击中,会有一个爆炸的效果,然后游戏结束,打印等级和原创 2015-08-09 22:37:48 · 7850 阅读 · 1 评论 -
oop_day03_内存管理、引用类型数组
内存管理、JVM、栈、堆、方法区、引用类型数组原创 2015-08-11 22:35:46 · 775 阅读 · 0 评论 -
Java小游戏之打飞机(二)
Java小游戏之打飞机(二)这篇文章本应昨天写的,可是真打算写的时候,CSDN博客维护,导致拖到了今天:在上篇文章Java小游戏之打飞机(一)中已经详细介绍了该游戏的基本架构和需求分析,今天就详细写一写具体每个类的实现:1)PlaneGameFrame类 ----游戏的主界面以及一些具体的飞机动作方法、碰撞检测等代码:package plane;imp原创 2015-08-11 23:11:43 · 3560 阅读 · 2 评论 -
day01_Java开发环境_20150730
day01_Java开发环境_20150730今天开班第一天,上午举行了开班仪式、班会等打杂项目,在职业素质课堂中学到了几句比较励志的话,总结一下就是以积极的心态、明确目标、不忘初衷、努力学习!!!下午正式开始讲课,讲了基础的Java开发环境,由于Java主要用于服务器端开发,故此番学习选择的操作系统为Linux系统,老师先讲解了一些简单的Linux系统的知识,然后JVM、JR原创 2015-07-30 20:17:49 · 594 阅读 · 0 评论 -
【JavaSE】day04_Collection_Iterator_新循环_泛型
【JavaSE】day04_Collection_Iterator_新循环_泛型1.Collection集合的批量操作1)boolean addAll(Collection c) 将给定的集合中的所有元素添加到当前集合中。 当执行完毕后,当前集合中的元素发生改变则返回true。2)boolean containsAll(Colle原创 2015-08-26 21:35:29 · 669 阅读 · 0 评论 -
Java笔试面试题006
1、JavaScript如何定义数组。解答: vararrTest=new Array(); 2、JavaScript能否操作cookie和session?解答:JavaScript可以操作cookie,但是不能操作session 3、请写出如下正则表达式的含义;com︱cn︱net^http://www.d-heaven.com/$^http://www.si原创 2015-08-12 21:48:57 · 648 阅读 · 0 评论 -
oop_day04_继承、重写_20150812
oop_day04_继承、重写_201508121.继承: 1)作用: 代码的重用 2)通过extends实现继承 3)父类/基类:所有子类所共有的变量和方法 子类/派生类:子类所特有的变量的方法 4)当子类继承父类后,子类具有: ------子类所特有的+父类所共有的 5)一个类只能继承一个父类----单一继承原创 2015-08-12 21:38:14 · 720 阅读 · 0 评论 -
【JavaSE】day06_Map接口_HashMap_hashCode
【JavaSE】day05_Map接口_HashMap_hashCode1.Map接口 1)java.util.Map Map看起来像是一个多行两列的表格。每条记录分为两部分:key,value。其中在一个Map中key是不允许重复的(equals比较) 2)常用实现类:java.util.HashMap(散列算法实现)原创 2015-08-26 22:52:30 · 617 阅读 · 0 评论 -
【JavaSE】day05_List集合_List排序_队列和栈
【JavaSE】day05_List集合_List排序_队列和栈1.List集合1)有序集,可重复集。List的特点是可以像数组一样,根据下标操作元素。所以List提供了一些独有的方法。2)常用实现类: --ArrayList:内部由数组实现,查询快。 --LinkedList:内部由链表实现,增删快。3)E get(int index) 获取指定下标对原创 2015-08-26 22:12:03 · 1095 阅读 · 0 评论 -
oop_day05_package、public、static、final、内部类
oop_day05_package、public、static、final、内部类--201508131.方法的重写: 1)父子类中,方法签名相同,方法体不同 2)重写方法被调用时,看对象的类型 3)遵循"两同两小一大"规则: 3.1)两同: 方法名相同,参数列表相同 3.2)两小:原创 2015-08-13 21:32:17 · 763 阅读 · 0 评论 -
【JavaSE】day07_File
【JavaSE】day07_File1.File1) java.io.File * 该类用于描述文件系统中的一个文件或目录。 * File可以访问文件或目录的属性信息。 File可以操作文件或目录。 File可以查看一个目录有哪些子项。 * File不能访问文件内容!2)String getName() ---获取文件名3)long length()原创 2015-08-27 21:37:32 · 626 阅读 · 0 评论 -
day02_变量_基本数据类型_数据类型的转换_Scanner_20150731
day02_变量_基本数据类型_数据类型的转换_Scanner_20150731回顾:昨天主要讲了3个方面的内容:1.Linux 操作系统、开源的、免费 服务器端 目录、挂载点、安全级别高 /:根目录 /home/soft01:主目录/家2.java开发环境 1).java源文件,经过编译,生成.class原创 2015-07-31 23:14:37 · 1401 阅读 · 0 评论 -
【JavaSE】day08_RandomAccessFile
【JavaSE】day08_RandomAccessFile1)java.io.RandomAccessFile * 该类用于读写文件数据。 * 创建该类有两种模式: * 1:只读(r),对文件仅进行读取操作 * 2:读写(rw),对文件数据读写 2)常用构造方法: * RandomAccessFile(File file,String mode)原创 2015-08-28 22:24:58 · 697 阅读 · 0 评论 -
【JavaSE】day09_节点流和高级流
FileOutputStram、FileInputStream、BufferedOutputStream、BufferedInputStream原创 2015-08-28 22:35:10 · 998 阅读 · 0 评论 -
Java中>> 与 >>> 的区别
见代码演示:package day02;/** * >> 与 >>> 区别? */public class MyTest { public static void main(String[] args) { /* * 5 * * 00000000 00000000 00000000 00000101 */ int a = 5; int a1 =原创 2015-08-28 23:02:00 · 3974 阅读 · 0 评论 -
Java常用类之Date和DateFormat用法
Java常用类之Date和DateFormat用法---201508021.Date时间类(java.util.Date)-->在标准Java类库中包含一个Date类。它的对象表示一个特定的瞬间,精确到毫秒-->Java中时间的表示说白了也是数字,是从:标准纪元1970.1.1 0点开始到某个时刻的毫秒数,类型为long。此类学习之建议----看源码原创 2015-08-02 20:13:17 · 890 阅读 · 0 评论 -
Java 抽象类与接口的区别
抽象类与接口的区别abstract class和interface是Java语言中对于抽象类定义进行支持的两种机制,正是由于这两种机制的存在,才赋予了Java强大的面向对象能力。 abstract class和interface之间在对于抽象类定义的支持方面具有很大的相似性,甚至可以相互替换,因此很多开发者在进行抽象类定义时对于 abstract class和interface的选择显转载 2015-08-14 22:59:14 · 579 阅读 · 0 评论 -
oop_day06_抽象类、接口_20150814
static final常量 抽象类 接口原创 2015-08-14 22:03:18 · 848 阅读 · 0 评论 -
Java笔试面试题007
Java笔试面试题0071、请用正则表达式匹配出QQ号(假设QQ号码为5—10位);解答: ^ \d{5,10}$2、String, StringBuffer StringBuilder的区别。解答:String的长度是不可变的; StringBuffer的长度是可变的,如果你对字符串中的内容经常进行操作,特别是内容要修改时,那么使用StringBuffer原创 2015-08-14 22:13:58 · 683 阅读 · 0 评论 -
Java常用类之Calendar类和GregorianCalendar类
Java常用类之Calendar类和GregorianCalendar类20150802Calendar类和GregorianCalendar类-->GregorianCalendar(公历)是Calendar的一个具体子类,提供了世界上大多数国家/地区使用的标准日历系统。 注意: --月份:一月份是0,二月是1,以此类推,12月是11 --星原创 2015-08-02 22:48:37 · 2539 阅读 · 0 评论 -
Java之可视化日历小练习
Java之可视化日历小练习20150802看完时间日期类Date和DateFormat以及日历类Calendar和GregorianCalendar类之后做个小日历来练习一下相应的方法和属性,加强一下记忆:描述:输入指定格式的日期如:2001-12-25,输出当月的日历思路:1.先从键盘输入指定格式的字符串(str)2.将字符串用格式转换类转换成日期(原创 2015-08-02 23:07:55 · 938 阅读 · 0 评论 -
oop_day07_多态_20150815
oop_day07_多态_201508151.多态:多种形态 1)多态的意义: 1.1)同一类型的引用指向不同的对象时,有不同的实现 ---------cut()、run()-----行为的多态 1.2)同一个对象被造型为不同的类型时,有不同的功能 ---------我、水---------对象的多原创 2015-08-15 23:36:54 · 629 阅读 · 0 评论 -
Java笔试面试题008
1、struts中如何实现国际化,涉及哪些文件?解 答:“国际化”是指一个应用程序在运行时能够根据客户端请求所来自的国家/地区、语言的不同而显示不同的用户界面。Struts框架通过使 用标记,以及使用java.util数据包中定义的Locale和ResourceBundle类来支持国际 化。java.text.MessageFormat类定义的技术可以支持消息的格式。利用此功能,开发人员不需了原创 2015-08-15 23:43:33 · 704 阅读 · 0 评论 -
Java之面向对象详细总结
Java之面向对象详细总结学习面向对象已经整整一周了,面向对象的三大特性继承、封装、多态的基本概念及应用场景,案例示例都已详细学习了,几天称着周末和刚讲完,在此对Java中比较抽象的面向对象做个小的总结,加强一下记忆与理解:1.面向对象三大特征: 1)封装: 1.1)类:封装的对象的数据和行为 1.2)方法:封装的是具体的业务实现细节原创 2015-08-16 00:09:49 · 942 阅读 · 0 评论 -
day03_运算符_分支结构_20150803
day03_运算符_分支结构_2015080320150803---------------------------------回顾:------------------------------------------------1.变量:存数据的,代词,指代它所存的那个数 int a; int b,c,d; int a = 250原创 2015-08-03 21:28:50 · 587 阅读 · 0 评论 -
【Java】第一次月考错题及分析
第一次月考错题及分析9.(单选题)关于下列代码说法正确的是:class ClassA { public int numberOfinstances; protected ClassA(int numberOfinstances) { this.numberOfinstances = numberOfinstances; }}public原创 2015-08-31 23:19:15 · 1759 阅读 · 0 评论