Java基础
文章平均质量分 77
dyonline2012
这个作者很懒,什么都没留下…
展开
-
Java基础入门
1、继承 概述: 提高了代码的复用性,让类与类之间产生关系,有了这个关系,才有了多态的特性。 注意:千万不要未来获取其他类的功能,简化代码而继承,必须是类与类之间有所属关系才可以 Java语言中只支持单继承,不支持多继承。 原因:因为多继承容易带来安全隐患,当多个父类定义相同的功能,当功能内容不同时,子类不确定运行哪一个。但是Java保留这种机制,并用另一种体现形式来完成表示叫多实现原创 2013-07-14 19:44:03 · 699 阅读 · 0 评论 -
装饰设计模式
装饰设计模式就是对已有的对象的功能进行增强 简单小例子: [java] view plaincopy class Person { void chifan() { System.out.println("chifan"); } } /* 为了不随便转载 2013-07-26 07:00:58 · 687 阅读 · 0 评论 -
Java动态代理
没事的时候翻看lang.reflect包下的代码,发现有两部分内容:涉及反射和动态代理。 很多地方都可以看到动态代理的影子,只是一直没仔细看下。 在学习之前,先提出几个问题,带着问题来看代码: 1.什么是动态代理? 2.为什么使用动态代理? 3.使用它有哪些好处? 4.哪些地方需要动态代理? --------------------分隔线----------转载 2013-07-26 06:41:00 · 764 阅读 · 0 评论 -
Java基础——jdk5新特性和常用函数
19、增强for循环 格式: for(数据类型 变量名 : 被遍历的集合(Collection)或者数组) { } 对集合进行遍历。 只能获取集合元素。但是不能对集合进行操作。 迭代器除了遍历,还可以进行remove集合中元素的动作。 如果是用ListIterator,还可以在遍历过程中对集合进行增删改查的动作。 传统for和高级for有什么区别呢? 高级for有一个局原创 2013-07-14 19:59:11 · 876 阅读 · 0 评论 -
Java基础——网络编程
35、网络编程 网络通讯 1、找到对方IP 2、数据要发送到对方指定的应用程序上,为了标识这些应用,所以给这些网络应用程序用数字尽心标识 3、定义通讯规则,这个通讯规则称为协议,国际组织定义了通用协议:TCP/IP 网络模型 OSI参考模型(应用层、表示层、会话层、传输层、网络层、数据链路层、物理层) TCP/IP模型(应用层、传输层、网络层、主机至网络层) IP地址和端口号 I原创 2013-07-14 20:12:42 · 831 阅读 · 0 评论 -
Java基础——集合框架
17、集合框架 概述 为什么出现集合类 面对对象语言对事物的体现都是以对象的形式,所以为了方便多个对象的操作,就对对象进行存储,集合就是存储对象的最常用的一种形式 数组和集合类同是容器 数组虽然可以存储对象,但长度是固定的,集合长度是可变的,数组中可以存储基本数据类型,集合只能存储对象 集合类的特点 集合只用于存储对象,集合长度是可变的,集合可以存储不同类型的对象 Collecti原创 2013-07-14 19:55:01 · 909 阅读 · 1 评论 -
Java基础——多线程
12、多线程 进程 进程是一个正在执行的程序,每一个进程执行都有一个执行顺序,该顺序是一个执行路径或者叫一个控制单元 线程: 就是进程中一个独立的控制单元,线程在控制着进程的执行,一个进程中至少有一个线程 Java VM启动的时候会有一个进程java.exe,,该进程至少有一个线程负责java程序的执行。而且这个线程运行的代码在main方法中,该线程称为主线程,其实更细节说明jv原创 2013-07-14 19:48:25 · 820 阅读 · 0 评论 -
Java基础——IO流与文件操作(上)
25、IO流(上) 概述 IO流(Input Output)流 IO流用来设备间的数据传输 Java对数据的操作通过流的方式 Java操作流的对象都在IO包中 流按操作数据分为两种: 字节流和字符流 流按流向分为: 输入流和输出流 IO流常用基类: 字节流的抽象基类:InputStream OutputStream 字符流的抽象基类:Reader Writer 既然IO流原创 2013-07-14 20:02:53 · 1277 阅读 · 0 评论 -
Java基础——GUI编程和Applet
33、GUI 概述 GUI(Graphical User interface)图形用户接口 用图形的方式,来显示计算机操作的界面,这样更方便,更直观 CLI(Command Line User Interface)命令行用户接口 就是常见的DOS命令行操作,需要记忆一些常用的指令,操作不直观 举例:比如创建文件夹,或者删除文件夹 Java为GUI提供的对象都存在Java.awt和Ja原创 2013-07-14 20:09:06 · 2119 阅读 · 0 评论 -
Java基础——IO流和文件操作(下)
创建java文件列表 将一个指定目录下的java文件的绝对路径,存储到一个文件列表中,建立一个java文件列表文件 思路 1、对指定目录进行递归 2、获取递归过程中所得的java文件路径 3、将这些路径存储到集合中 package days16; import java.io.*; import java.util.ArrayList; import java.util.原创 2013-07-14 20:05:57 · 1161 阅读 · 0 评论 -
Java基础——字符串处理
13、String类 1、字符串是一种特殊的对象 2、字符串一旦初始化就不可以改变 3、String str="abc" str是一种类类型变量, abc是一种对象 4、String str1=new String("abc");字符串最大的特点是一旦被初始化,就不可以被改变 5、String类复写了Object类中的equals方法,该方法用于判断字符串是否相同 练习代码: pac原创 2013-07-14 19:51:58 · 877 阅读 · 0 评论 -
Java基础加强
1、Eclipse的使用 (myeclipse 10) (1)工作空间(workspace)、工程(project) (2)在eclipse下Java程序的编写和运行,及java运行环境的配置。 (3)快捷键的配置,常用快捷键: 内容提示:Alt + / 快速修复:Ctrl + 1 导包:Ctrl + shift + O 格式化代码块:ctrl + shift +原创 2013-08-07 11:32:02 · 985 阅读 · 0 评论