随笔分类 -  Java基础知识强化

上一页 1 2 3 4 5 6 下一页

Java基础知识强化28:Scanner类之Scanner类的概述
摘要:1.Scanner概述: JDK5以后用于获取用户的键盘输入2.Scanner的构造方法: public Scanner (InputStream source)3.案例: 1 package cn.itcast_01; 2 3 /* 4 * Scanner:用于接收键盘录入数据。 ... 阅读全文

posted @ 2015-09-19 10:28 鸿钧老祖 阅读(256) 评论(0) 推荐(0)

Java基础知识强化27:Object类之toString()方法
摘要:1. Object类的toString()方法:public String toString():返回该对象的字符串表示2. 案例演示:(1)Student类: 1 package cn.itcast_02; 2 3 public class Student { 4 private Str... 阅读全文

posted @ 2015-09-19 09:56 鸿钧老祖 阅读(251) 评论(0) 推荐(0)

Java基础知识强化26:Object类之hashCode()方法、getClass()方法
摘要:1. Object类的hashCode()方法,如下:public int hashCode():返回该对象的哈希码值,这个值和地址值有关,但是不是实际地址值(哈希码值是根据实际地址值转化过来的整数值),你可以理解为地址值。2. Object类的getClass()方法,如下:public fina... 阅读全文

posted @ 2015-09-19 09:33 鸿钧老祖 阅读(356) 评论(0) 推荐(0)

Java基础知识强化26(1):Object类之Object类的概述
摘要:1.Object类 类Object是类层次结构的根类,每个类都使用 Object作为超类。所有对象(包括数组)都实现这个类的方法 每个类直接或者间接继承自Object类 2.Object类无参构造: public Object() 回想面向对象中为什么说:子类的构造方法默认访问的是父类的无参构造。 阅读全文

posted @ 2015-09-19 09:21 鸿钧老祖 阅读(247) 评论(0) 推荐(0)

Java基础知识强化25:Java创建对象的四种方式
摘要:1. Java程序中对象的创建有四种方式: ● 调用new语句创建对象,最常见的一种 ● 运用反射手段创建对象,调用java.lang.Class 或者 java.lang.reflect.Constructor 类的newInstance()实例方法 ● 调用对象的clone()方法 ● 运用序列 阅读全文

posted @ 2015-09-18 12:17 鸿钧老祖 阅读(254) 评论(0) 推荐(0)

Java基础知识强化24:Java中异常
摘要:1.什么是异常 ? Java程序运行中,常常会遇到非正常的现象,这种情况称为运行错误。根据性质可以分为错误和异常。Java程序中(无论谁写的代码),所有抛出(throw)的异常都必须从Throwable派生而来。在java.lang软件包中有一个java.lang.Throwable类,这个类是ja 阅读全文

posted @ 2015-09-18 09:41 鸿钧老祖 阅读(231) 评论(0) 推荐(0)

Java基础知识强化23:Java中数据类型转换(面试题)
摘要:1. 以下代码输出结果是( D )。 public class Test { public static void main(String[] args) { int a=5; System.out.println("values is "+((a < 5) ? 10.9 : 9 ) ); } } 阅读全文

posted @ 2015-09-17 20:46 鸿钧老祖 阅读(376) 评论(0) 推荐(0)

Java基础知识强化22:Java中数据类型转换
摘要:数据类型转换: (1). 自动转换 低级变量可以直接转换为高级变量,这叫自动类型转换。比如: byte b; int b; long b; float b; double b; 上面的语句可以在Java中直接通过. (2).如果低级类型为char型,向高级类型(整型)转换时候,会转换为对应的ASCI 阅读全文

posted @ 2015-09-17 09:47 鸿钧老祖 阅读(194) 评论(0) 推荐(0)

Java基础知识强化21:Java中length、length()、size()区别
摘要:1.java中的length属性是针对数组说的,比如说你声明了一个数组,想知道这个数组的长度则用到了length这个属性.2.java中的length()方法是针对字符串String说的,如果想看这个字符串的长度则用到length()这个方法.3.java中的size()方法是针对泛型集合说的,如果 阅读全文

posted @ 2015-09-17 09:22 鸿钧老祖 阅读(239) 评论(0) 推荐(0)

Java基础知识强化20:面向对象和面向过程的思想对比
摘要:面向对象与面向过程的区别1. 与面向对象编程思想相比较的,往往是面向过程的编程思想,其实在我来理解,两者并不冲突,原因是面向对象的编程也必须使用面向过程的思维来实现具体的功能,所以我认为,两者的区别是两种思想境界不同,面向过程的思想就像是一个员工在思考问题,他只在意把自己的工作按步骤完成即可,而面向... 阅读全文

posted @ 2015-09-15 16:09 鸿钧老祖 阅读(343) 评论(0) 推荐(0)

Java基础知识强化19:Java中switch分支语句
摘要:java中switch语句:这里expression控制表达式的数据类型只能是byte、short、char、int四种整型类型和枚举类型,不能是boolean类型;Java7(1.7)改进了switch分支语句;Java7允许switch语句中的控制表达式为java.lang.String类型(不... 阅读全文

posted @ 2015-09-09 18:25 鸿钧老祖 阅读(235) 评论(0) 推荐(0)

Java基础知识强化18:抽象类、接口的区别 和 选择性实现接口方法
摘要:1.抽象类和接口的区别 抽象类里面可以有非抽象的方法(可以没有抽象方法),接口里只能有抽象方法。 抽象类中的抽象方法声明时不能有大括号,而接口中的所有方法都没有大括号。 抽象类(abstract class): a.抽象类是仅供派生的类,无法实例化一个抽象类,只能实例化从它派生的类。 b.抽象类的主 阅读全文

posted @ 2015-09-07 09:00 鸿钧老祖 阅读(1491) 评论(0) 推荐(0)

Java基础知识强化17:JAVA不可以将所覆盖的方法的访问权限变得比父类的小
摘要:首先我们看一下下面的代码如下:1 interface I { void go(); }2 abstract class A implements I { }3 4 class C extends A {5 void go(){ System.out.println("I ... 阅读全文

posted @ 2015-09-06 21:30 鸿钧老祖 阅读(387) 评论(0) 推荐(0)

Java基础知识强化16:深入分析Java线程中断机制
摘要:1.Thread.interrupt真的能中断线程吗? 在平时的开发过程中,相信都会使用到多线程,在使用多线程时,大家也会遇到各种各样的问题,今天我们就来说说一个多线程的问题——线程中断。在java中启动线程非常容易,大多数情况下我是让一个线程执行完自己的任务然后自己停掉,但是有时候我们需要取消某个 阅读全文

posted @ 2015-09-04 11:01 鸿钧老祖 阅读(229) 评论(0) 推荐(0)

Java基础知识强化15:eclipse中"jar文件rt.jar没有任何源代码连接"
摘要:jdk目录里的src.zip 阅读全文

posted @ 2015-09-04 10:31 鸿钧老祖 阅读(485) 评论(0) 推荐(0)

Java基础知识强化14:Java死亡竞赛题目解析
摘要:一个小型网站上发布了一个称为Java“死亡竞赛”的新项目。测验发布后,超过20000位开发者参加了测验。网站以20道关于Java的多选题为主。我们得到了众多开发者的测验统计数据,今天,我们非常乐意将其中的一些数据和答案与你们分享。我们从20个题目中得到了61872个答案,大约每个题目有3094... 阅读全文

posted @ 2015-09-02 11:00 鸿钧老祖 阅读(400) 评论(0) 推荐(0)

Java基础知识强化13:Java中单例模式案例使用(懒汉式)
摘要:1.古往今来历史上皇帝通常只有一人。为了保证其唯一性,古人采用增加"防伪标识"的办法,如玉玺。更为简单的办法就是限制皇帝的创建。本案例中就是使用单例模式从而保证皇帝的唯一性。实例运行如下:代码: (1)Empreror.java:(定义的皇帝类) (2)定义一个测试类Test: 2.运行结果: 阅读全文

posted @ 2015-08-31 17:19 鸿钧老祖 阅读(286) 评论(0) 推荐(0)

Java基础知识强化12:Java中运用数组的四种排序方法
摘要:1、使用JavaApi文档中的Arrays类中的sort()进行快速排序首先我们直接看代码如下: 1 package himi.text; 2 3 import java.util.Arrays; 4 5 public class TestDemo01 { 6 7 public sta... 阅读全文

posted @ 2015-08-31 16:17 鸿钧老祖 阅读(253) 评论(0) 推荐(0)

Java基础知识强化11:多态的两道基础题
摘要:1.第1题 1 class Base { 2 public void method() { 3 System.out.print("Base method"); 4 } 5 } 6 7 class Child extends Base { 8 publ... 阅读全文

posted @ 2015-08-31 08:59 鸿钧老祖 阅读(408) 评论(0) 推荐(0)

Java基础知识强化10:Java中的中间缓存变量机制
摘要:1.对于自增运算++j与j++,由于加一的执行顺序不同,所以Java中有中间缓存变量来储存其单个表达式的值,而j的自增自减的结果依然保留在原来的变量储存区。因为本体是j的值,而单个表达式的值是中间产生的一个临时变量值,是在整条计算表达式结束后就可以抛弃的值,所以用个临时中间缓存变量在放就可以了。这就... 阅读全文

posted @ 2015-08-30 20:49 鸿钧老祖 阅读(477) 评论(0) 推荐(0)

上一页 1 2 3 4 5 6 下一页

导航