- 博客(16)
- 资源 (2)
- 收藏
- 关注
原创 1001异常 finally 异常练习与总结
finally用于关闭资源,如数据库等。 问题被解决就不用声明。(catch代表着问题被解决。 ) 异常捕捉的几种格式: try { } catch() { } try {} catch() {} finally {} try {} finally {} 如果你在一个功能中定义了一些必须执行的代码,则将必须执行的放入finally中。 记住一点:catch用于处理异常,如果没有catch
2015-07-31 16:47:39 464
原创 0905-090x 异常
异常:程序在运行中出现的不正常情况。 异常的由来:问题也是现实生活中的具体事务,也可以通过java的类的形式进行描述并封装成对象。 其实就是java对不正常情况进行描述后的对象体现。 对于严重的,java通过error类进行描述如classpath exception,空指针,越界。 对于error一般不用编写针对性的代码对其进行处理。 对于非严重的,java通过exception类进行描述
2015-07-31 16:47:36 320
原创 0901-090x 面向对象
内部类 讲一个类定义在另一个类里面,对里面的那个类就成为内部类。 class Outer { int x = 3; class Inner { void function(){ System.out.println("inner"): } } void method() { System.out.println(x); Inner in = new Inner(); in.function
2015-07-31 16:47:33 277
原创 0808-080x OBJECT
class Demo//extends Object { private int num; Demo(int num) { this.num = num; } public boolean compare(Demo d) { return this.num == d.num; } } class ObjectDemo { public static void main(String[] args
2015-07-31 16:47:30 415
原创 0801-0807 多态 接口
多态:面向对象的第三种表现形式。 定义:可以理解为事物存在的多种体现形态。 总结:一个规律两个体现。 举例:人,分为男人和女人。动物,猫,狗,老虎。 猫 x = new 猫(); 动物 x = new 猫(); 以上是多态在对象上的体现。 多态还可以在函数中体现,当虚函数被重载、覆盖时,既可以理解为是多态。 重点讲对象的多态。 0.多态的体现 1.多态的前提 2.多态到底有什么好处
2015-07-31 16:47:27 211
原创 0701-070x 继承
4.1 继承的概述 4.2 继承的特点 4.3super关键字 4.4函数覆盖 4.5 子类的实例化过程 4.6 final关键字 ------------------------------------------------------------------------------------------------------------------ 现实中的事物之间存在种种共同点。
2015-07-31 16:47:24 305
原创 java0601 static 静态
3.6STATIC 关键字 static关键字: 用法:用于修饰成员:成员变量和成员函数。static不在堆内存中 被修饰后的成员有以下特点: 随着类的加载而加载。 优先于对象存在。 被所有对象共享。 可以直接被类名调用。使用方法:类名.静态成员 使用注意: 静态方法只能访问静态成员。 如,国籍是共享的,而年龄、姓名是特有的。 特有内容随着对象存储于对内存中,而静态static在方法区中。(
2015-07-31 16:47:22 245
原创 java0501-0512 面向对象概述
目录 3.1 面向对象的概念 3.2类与对象的关系 3.3封装 3.4构造函数 3.5this关键字 3.6static关键字 3.7 单例设计模式 3.1 面向对象的概念 面型对象相对于面向过程而言。 面向对象和面向过程都是一种思想。 面向过程:强调的是功能行为,是过程。 面向对象:将功能和操作对象封装。 面向对象以面向过程为基础。 例子:过程:开冰箱门 存储大象 关上冰箱; 对象:冰箱.o
2015-07-31 16:47:19 268
原创 java0408-0412 进制转换
一、十进制转换成二进制 public static void main(String[] args) { System.out.println("Hello world"); } //十进制转换二进制 //思路: public static void toBin(int num) { StringBuffer sb = new StringBuffer(); while( num > 0)
2015-07-31 16:47:11 356
原创 java0401-0407 数组常见问题
一、0401 1.引用不存在的数组下标时,会出现outofbounds(越界错误。 2.如果取消数组的指向,那么会无法引用到数组元素,而且整个数组将丢失。 二、0402-数组的遍历 数组遍历常和for循环共同使用。数组类有一个叫做length的成员变量。 int[] arr = {1,6,5,7,4,8}; for(int x = 0; x S.O.P(arr[x]); } 三、数组作为
2015-07-31 16:47:08 316
原创 java基础-第四节 数组和内存结构
一、什么是数组? 同类型的多个变量的集合。用于定义大量同类型元素。 可以通过数组下标对元素进行调用。 定义方法: int[] x = new int[10] 定义时初始化: int[] arr = new int[]{1,8,7,4}; int[] arr = {3,5,7,4} 二、内存结构 java程序在运行时,需要在内存中分配空间。为了提高运算效率,又对空间进行了不同的区域划分,因为每
2015-07-31 16:47:06 315
原创 java基础-第三节 函数
一、定义 函数,就是定义在类中具有特定功能的一段独立小程序。函数也被叫做方法。 函数的格式: 修饰符 返回值类型 函数名(参数类型 形参1,参数类型 形参2……){ 语句; return x; } 可以提高代码复用性。 返回值类型:函数运行后的结果的数据类型。 参数类型:形式参数的数据类型。 形式参数:是一个变量,用于存储调用函数时传递给函数的实际参数。 实际参数:传递给形式参数的具体数值。 r
2015-07-31 16:47:03 289
原创 java基础-第三节 流程控制-循环
一、while 语法格式: while(bool){ } 构造bool-》放入-》更新 当bool为真时,循环执行大括号中语句。除非特意为之,记得在大括号中写上可改变bool值的语句,以保证不会出现死循环。 二、do{ }while(bool) 至少执行一次大括号中内容,然后再进行真假判断-》再执行-》再判断。 三、for for(初始化;截止判断;更新){ 语句区域; } 先初
2015-07-31 16:47:00 250
原创 java基础-第二节 入门
一、java语言的组成 1.关键字:java中含有特殊含义的单词。常见的有用于定义数据类型的如int,double,float等;用于定义值的如true、false、null;用于流程控制的如if,else,switch,for,while等。 2.标识符:在写程序过程中自己定义的名字。不可以用数字开头,不可以是关键字,可以使用数字、下划线,&。java严格区分大小写,大写命名的变量和小写明明
2015-07-31 16:46:58 375
原创 java基础-第一节 常识
一、入门常识 1、软件开发 什么是软件? 软件,就是指令和数据的集合。软件被设计用来解决生活中的各种问题。 2、人机交互 程序由人设计,服务于人,所以需要与人交互。交互方式分两种,图形化界面和命令行界面。前者更常见一些。 常见的一些dos命令: dir:directory,列出当前目录文件和文件夹 md:make directory,创建目录 rd:remove directory,删
2015-07-31 16:46:55 363
原创 WIN32内核安全 第一章 内核上机指导 笔记
编写内核程序的人,从某种程度讲是孤独的。——谭文 本书将介绍:防毒软件、虚拟磁盘、硬盘还原、硬盘加密、文件系统保护、文件透明加密、防火墙、密码输入保护等win内核模块具体实现方法。 一、工具及其获取 1.WDK:WINDOWS DRIVER KIT 微软官网有下载 //内含DOCUMENTATION,十分有用,可查各种函数使用方法 2.srvinstw.exe 3.Wi
2015-07-31 15:39:46 286
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人