![](https://img-blog.csdnimg.cn/20201014180756923.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java
文章平均质量分 72
Qiluluwawa
这个作者很懒,什么都没留下…
展开
-
javaSe加强
一、JavaSe加强主要讲的是JDK 5.0新特性(有助于编写更加清晰,精悍,安全的代码。)新特性包括:1、静态导入2、自动装包/拆包3、for-each循环4、可变参数5、枚举6、泛型7、元数据 二、静态导入1、静态导入语法用于导入指定类的某个静态属性值(方法)或全部静态属性值(方法)2、语法:Importstat原创 2012-09-17 19:52:58 · 496 阅读 · 0 评论 -
url统一资源管理器
URL类的使用1、在java.net包中定义了URL类,该类用来处理有关URL的内容。2、URL(Uniform Resource Locator) 统一资源定位器是指互联网“资源”的名称。资源可以是简单的文件或目录,也可以是更为复杂的对象引用,例如对数据或搜索引擎的查询。通常3、URL可以由协议名、主机、端口和资源组成。4、URL的格式为:“protocol://host:port/原创 2012-09-15 18:42:33 · 2204 阅读 · 0 评论 -
基于TCP协议编程
基于TCP协议编程应用的是客户/服务器模式一、服务端:ServerSocket:用到java.net.ServerSocket类创建服务器Socket构造方法:1)ServerSocket(int port):创建绑定到特定端口的服务器套接字2)ServerSocket(int port, int backlog):利用指定的backlog(服务器忙时保持连接请求的等待客户原创 2012-09-12 15:56:13 · 461 阅读 · 0 评论 -
多线程
一、进程和线程1、程序:一段静态的代码。2、进程:每个独立运行的程序称为一个进程。进程也称任务,支持多个进程同时执行的操作系统(OS)就被称为多进程OS或多任务OS。3、在一个程序内部也可以实现多个任务并发执行,其中每个任务称为线程。线程是比进程更小的执行单位,它是在一个进程中独立的控制流,即程序内部的控制流特点:线程不能独立运行,必须依赖于进程,在进程中运行。4、每个原创 2012-09-03 18:00:48 · 528 阅读 · 0 评论 -
线程同步通信
线程同步通信为避免死锁,就应该让线程在进入阻塞状态时尽量释放其锁定的资源,以为其他的线程提供运行的机会,Object类中定义了几个有用的方法:wait()、notify()、notifyAll()。1)wait():被锁定的对象可以调用wait()方法,这将导致当前线程被阻塞并释放该对象的互斥锁,即解除了wait()方法当前对象的锁定状态,其他的线程就有机会访问该对象。2)notify原创 2012-09-05 18:41:49 · 1054 阅读 · 0 评论 -
注解
Annotation,注解,是用来为程序元素(类、方法、成员变量等)设置说明和解释的一种元数据,Java开发和部署工具可以读取这些注解,并以某种形式处理这些注解。一.注解概述 :1/注解(annotation)是JDK 5.0以上版本新增加的功能。它可以添加到程序的任何元素(包声明、类型声明、构造方法、方法、成员变量等)上,用来设置一些说明和解释,Java开发和部署工具可以读取这些注释,并原创 2012-09-24 17:13:03 · 380 阅读 · 0 评论 -
beanutils
1、Sun公司的内省API过于繁琐,所以Apache组织结合很多实际开发中的应用场景开发了一套简单、易用的API操作Bean的属性——BeanUtils2、如何使用: 1)在src中新建一个文件夹lib 2)将commons-beanutils-1.8.0中的commons-beanutils-1.8.0放入lib中原创 2012-09-18 21:20:19 · 357 阅读 · 0 评论 -
枚举常用方法
Java中声明的枚举类,均是java.lang.Enum类的孩子,它继承了Enum类的所有方法。常用方法:1)name():返回此枚举常量的名称,在其枚举声明中对其进行声明如:System.out.println(Grade.A.name());结果:A2)ordinal():返回枚举常量的序数(它在枚举声明中的位置,其中初始常量序数为零)。如:System.out.println原创 2012-09-18 21:18:55 · 613 阅读 · 0 评论 -
上传文件、图片
文件和图片的上传(代码)一、 文件上传客户端://先运行服务器端,在运行客户端package com.hbsi.tcp;import java.io.BufferedReader;import java.io.FileReader;import java.io.InputStreamReader;import java.io.PrintWriter;原创 2012-09-13 20:23:48 · 701 阅读 · 0 评论 -
内省
内省(Introspector)1、 学内省原因:开发框架时,经常需要使用java对象的属性来封装程序的数据,每次都使用反射技术完成此类操作过于麻烦,所以sun公司开发了一套API,专门用于操作java对象的属性。代码说明:(有三个属性)//javabean 文件//内省获取属性是通过方法获取packagecom.hbsi.introspector;publiccla原创 2012-09-18 21:19:47 · 284 阅读 · 0 评论 -
反射
1、反射,可以理解为在运行是获取对象类型信息的操作,反射是有smith在1982年首次提出的。2、反射就是加载类,并解剖出类的各个组成部分。3、编程时什么情况下才需要加载类,并解剖出类的各个组成部分呢?做框架时,经常需要写配置文件,内部机制要通过反射机制来获取。4、Java反射机制提供的功能:1) 在运行时判断任意一个对象所属的类。2) 在运行时构造任意一个类的对象。3原创 2012-09-19 22:20:57 · 946 阅读 · 0 评论 -
泛型
泛型(Generic)1、泛形的作用:JDK5以前,对象保存到集合中就会失去其特性,取出时通常要程序员手工进行类型的强制转换,这样不可避免就会引发程序的一些安全性问题。代码说明:(1)List list=new ArrayList(); list.add("abc"); //String类型不能强转成Integ原创 2012-09-20 18:51:45 · 456 阅读 · 0 评论 -
helloword博客
Java之旅开始了今天开始学习java了,学习要点:1、Java语言发展史2、Java技术的关键特性3、java虚拟机功能4、java开发环境的安装与配置5、第一个应用程序HelloWorld1.Java:Java语言是由Sun公司于1995年推出的一种全新的、跨平台、适用于公布式计算环境的纯面向对象语言,它易学易用,功能强大,是高级编程语言,是一种完备的技术体系和开发原创 2012-11-06 23:22:51 · 376 阅读 · 0 评论 -
运算符,表达式,流程控制
一、基本概念1、运算符:用于标记对数据执行某种运算的特定符号。2、操作数:参加运算的数据称为运算对象(操作数)。3、表达式:若干操作数(operand)和运算符(operator)按照约定规则构成的一个序列。4、分类:算术运算符,关系运算符,逻辑运算符,位运算符,赋值运算符,条件运算术运算符二、算术运算符(分为:单目运算符[只有一个操作数]、双目运算符[两个操作数],参与算术运原创 2012-11-06 23:27:15 · 642 阅读 · 0 评论 -
面向对象初步编程
第4章面向对象编程初步主要内容Java语言面向对象的编程语言,面向对象是Java程序设计中非常重要的内容,如何用面向对象的观点去分析和解决问题是学习Java语言的重点。一类和对象二方法三变量四隐藏和封装类和对象类和对象是面向对象程序设计的核心。编写程序对一个问题的求解的过程可以看作是定义类和对象的过程。对象:是构成系统的最基本的单位。 属性:描述对象的静态特原创 2012-11-06 23:28:44 · 729 阅读 · 0 评论 -
多态、静态初始化
多态、静态初始化块1. 多态机制是面向对象技术的精华之一,它是建立在继承基础之上的。所谓多态(polymorphism),可以理解为某一类事物的多种存在形态。多态性是指一个同名方法可能有多种版本在程序中同时存在,使用者使用同一个方法名调用方法,系统会根据具体情况调用方法的不同版本,从而实现不同的功能,及实现“一个接口,多个方法”。多态性允许以统一的风格处理已存在的变量及相关的类,使得向原创 2012-11-06 23:34:09 · 560 阅读 · 0 评论 -
java基础知识
Java语言基础学习要点:1、 分隔符,标识符以及关键字2、 Java程序中的注释3、 基本数据类型4、 编码惯例一.分隔符(起到分隔的作用):(半角的分号,逗号,原点,空格,花括号)分号(;):结束标记,for循环语句中,也会用分号来分隔逗号(,):分割多个参数,多个变量,多个属性等圆点(.):用于访问对象成员(属性或方法)是表明关系,格式:对象名.成员名原创 2012-11-06 23:25:10 · 411 阅读 · 0 评论 -
面向对象编程
面向对象编程面向对象编程的三大特征:封装、继承和多态。类的继承抽象类人是哺乳动物,因为人都具有哺乳动物的所有特征,但哺乳动物却不一定是人。哺乳动物类和人类之间就存在继承关系(IS-A)。继承是面向对象三大特征之一,也是实现软件复用的重要手段。继承的特点通过继承,在已有类型基础之上进行扩充或改造,得到新的数据类型,得到的新数据类型,称为子类或派生类已有的类型称为父类或超类原创 2012-11-06 23:30:09 · 614 阅读 · 0 评论 -
数组
数组1. 数组是Java语言中的一种引用数据类型,它是一组相同类型的数据的有序集合。适用于集中管理类型相同、用途相近的多个数据µ Java的数组要求所有数组元素具有相同的数据类型。 (可以是基本数据类型,也可是引用数据类型)µ 一旦数组的初始化完成,数组在内存中所占的存储空间将被固定下来,因此数组的长度不可改变。µ 通过数组元素的索引号(或者说是下角标)来访问数组元素。µ 数组原创 2012-11-06 23:32:07 · 367 阅读 · 0 评论 -
集合复习
一、集合类与数据容器1、集合与数组的特点:集合只存储对象,是一个容器,用于存放对象,长度可变,要存储基本数据需先转换为对象数组可存对象,也可是基本数据,长度不可变,是一个容器2、 Java用集合类来容纳不同种类的数据,这种容纳是建立在未知的基础上,即Java要用有限种类的集合类,来容纳无限种类的数据对象。3、 分类:Java的集合类可以分为三类:集、列表和映射(1)集(原创 2012-09-24 17:24:58 · 345 阅读 · 0 评论 -
Java网络编程1
Java网络编程1一、Java适合网络编程的原因:java是一种平台无关的编程语言,具有“一次编写、到处运行”的特点,所以非常适合网络编程,并且在网络编程方面没有任何一门语言比java更优秀。二、网络基础知识1、计算机网络,就是把分布在不同地理区域的计算机与专门的外部设备用通信线路互连成一个规模大、功能强的网络系统,从而使众多的计算机可以方便地互相传递信息,共享硬件、软件、数据信息原创 2012-09-11 17:49:35 · 694 阅读 · 0 评论