- 博客(14)
- 收藏
- 关注
原创 黑马程序员-Java中的几个常用类(补充)
API--- java.lang.System:属性和行为都是静态的。longcurrentTimeMillis(); // 返回当前时间毫秒值exit(); // 退出虚拟机Properties getProperties() ; // 获取当前系统的属性信息 Properties prop = System.getProperties(); //获取系统的属性信息,并
2014-04-20 14:27:45 475
原创 黑马程序员-Java中的面向对象(补充)
面向对象的三个基本特征是:封装、继承、多态。 封装 封装最好理解了。封装是面向对象的特征之一,是对象和类概念的主要特性。 封装,也就是把客观事物封装成抽象的类,并且类可以把自己的数据和方法只让可信的类或者对象操作,对不可信的进行信息隐藏。 继承 面向对象编程 (OOP) 语言的一个主要功能就是“继承”。继承是指这样一种能力:它可以使用现有类的所有功能,并在无需
2014-04-20 13:20:35 461
原创 黑马程序员-Java语法基础(补充)
二:java语法基础: 1,关键字:其实就是某种语言赋予了特殊含义的单词。 保留字:其实就是还没有赋予特殊含义,但是准备日后要使用过的单词。2,标示符:其实就是在程序中自定义的名词。比如类名,变量名,函数名。包含 0-9、a-z、$、_ ; 注意: 1),数字不可以开头。 2),不可以使用关键字。3,常量:是在
2014-04-20 12:15:49 494
原创 黑马程序员-Java银行业务调度系统
项目分析:项目中用到的对象:号码、取号机、窗口、顾客的类型。因为项目的侧重点不在“顾客”,所以顾客不作为一个单独的对象,而是和号码对象结合在了一起,号码对象可以产生新号码,则产生的新号码就相当于来了一位顾客。分析每个对象因该有的属性和方法:1、号码号码对象因该有两个方法,首先它因该有产生一个新号码的方法,表示来了一位顾客,其次它因该有一个向窗口提供号码的方法。当然它
2014-04-18 20:47:14 634
原创 黑马程序员-Java交通灯管理系统
先画出图以便于分析问题:项目分析: 用面向对象的方式思考:项目中出现的对象分别有:路灯、路灯控制器、路。因为项目的侧重点是路灯,所以就把路上行驶的车看做是路的一个属性,并且路会根据路灯确定是否让车子前进,路还有向自己增加车子的方法。具体要写代码的思路:1、路灯 首先“路灯”因该是一个枚举类型,因为此项目中有12条不同的路,每条路上都要
2014-04-18 16:49:51 709
原创 黑马程序员-Java多线程和定时器
一、java中的多线程:使用java.lang.Thread类或者java.lang.Runnable接口编写代码来定义、实例化和启动新线程。一个Thread类实例只是一个对象,像Java中的任何其他对象一样,具有变量和方法,生死于堆上。Java中,每个线程都有一个调用栈,即使不在程序中创建任何新的线程,线程也在后台运行着。一个Java应用总是从main()方法开始
2014-04-18 15:20:33 664
原创 黑马程序员-Java动态代理
首先让我们来了解一下如何使用 Java 动态代理。具体有如下四步骤:通过实现 InvocationHandler 接口创建自己的调用处理器;通过为 Proxy 类指定 ClassLoader 对象和一组 interface 来创建动态代理类;通过反射机制获得动态代理类的构造函数,其唯一参数类型是调用处理器接口类型;通过构造函数创建动态代理类实例,构造时调用处理器对象作为参数
2014-04-18 10:50:12 436
原创 黑马程序员-Java自定义类加载器
Java虚拟机中可以安装多个类加载器,系统默认三个主要类加载器,每个类负责加载特定的类:BootStrap、ExtClassLoader、AppClassLoader。类加载器也是Java类,显然其他事java类的类加载器本身也要被累加器加载,显然必须有第一个类加载器不是java类,这正是BootStrap。关系图:例子:1、要加载的类的代码[jav
2014-04-18 08:14:08 639
原创 黑马程序员-java注解
注解相当于一种标记,在程序中加了注解就等于为程序打上了某种标记,没加,则等于没有某种标记,以后,javac编译器,开发工具和其他程序可以用反射来了解你的类及各种元素上有无何种标记,看你有什么标记,就去干相应的事。标记可以加载包、类、字段、方法、方法的参数及局部变量上。 注解的三个阶段:java源文件-->Class文件-->内存中的字节码默认值是在(defaults to
2014-04-17 22:17:25 500
原创 黑马程序员-Java中的反射
反射:ClassClass-->constructor-->new ObjectField Field f = p.getClass().getGield("x");得到变量的字节码(共有的)Field f = p.getClass().getDeclaredGield("y");f.setAccessible(true);暴力反射f.get(pt1);
2014-04-17 22:03:03 476
原创 黑马程序员-Java中IO流知识点总结
一、流的分类 1、按功能分 读取流:InputStream Reader 写出流:OutPutStream Writer 2、按流的类型分类 字节流:InputStream OutputStream 字符流:Reader Writer 二、流功能分析 读取流是从输入设备或数据对象中读取数据到程序,用程序进行处理读入的
2014-04-16 07:11:15 772
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人