java教程

java教程

java在线教程汇集业界最好的java教程资料,提供最好的学习Java资源,是国内一流的java资料平台

第一部分:java入门基础

更多

Java分支结构 – if…else/switch

2014-04-12
Java分支结构 - if...else/switch 顺序结构只能顺序执行,不能进行判断和选择,因此需要分支结构。 Java有两种分支结构: if语句 switch语句 if语句 一个if语句包含一个布尔表达式
分类:java教程 浏览次数(1447)

Java循环结构 – for, while 及 do…while

2014-04-12
Java循环结构 - for, while 及 do...while 顺序结构的程序语句只能被执行一次。如果您想要同样的操作执行多次,,就需要使用循环结构。 Java中有三种主要的循环结构: while循环 do…while循环 for循环
分类:java教程 浏览次数(1139)

Java运算符

2014-04-12
Java运算符 计算机的最基本用途之一就是执行数学运算,作为一门计算机语言,Java也提供了一套丰富的运算符来操纵变量。我们可以把运算符分成以下几组: 算术运算符 关系运算符 位运算符 逻辑运算符 赋值运算符 其他运算符 算
分类:java教程 浏览次数(973)

Java修饰符

2014-04-12
Java修饰符 Java语言提供了很多修饰符,主要分为以下两类: 访问修饰符 非访问修饰符 修饰符用来定义类、方法或者变量,通常放在语句的最前端。我们通过下面的例子来说明: public class className { // ...}private boolean myF
分类:java教程 浏览次数(886)

Java基本数据类型

2014-04-12
Java基本数据类型 变量就是申请内存来存储值。也就是说,当创建变量的时候,需要在内存中申请空间。 内存管理系统根据变量的类型为变量分配存储空间,分配的空间只能用来储存该类型数据。 因此,通过定义不同类型的变量,可以在内存中储存整数、小数或者字符。 Java的两大数据类型: 内置数据类型
分类:java教程 浏览次数(974)

Java变量类型

2014-04-12
Java变量类型 在Java语言中,所有的变量在使用前必须声明。声明变量的基本格式如下: type identifier [ = value][, identifier [= value] ...] ; 格式说明:type为Java数据类型。identifier是变量名。可以使用逗号隔开来声明
分类:java教程 浏览次数(971)

Java对象和类

2014-04-04
Java对象和类 Java作为一种面向对象语言。支持以下基本概念: 多态 继承 封装 抽象 类 对象 实例 方法 消息解析 本节我们重点研究对象和类的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种
分类:java教程 浏览次数(1115)

Java基础语法

2014-04-04
一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。 对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
分类:java教程 浏览次数(1036)

使用eclipse快速开发java程序

2013-12-08
在第一个java程序 helloword,要手动来编译,如果想快速开发,可以用要成开发工具(IDE),这种工具比较多,现在流行的有eclipse,myeclipse,NetBeans,IntelliJ IDEA等,在这里我们就使用eclipse eclipse的下载地址:http://www.eclipse.org/downloads/,直接下载,解压即可。 过程: 第一步:新建Java项目 选择
分类:java教程 浏览次数(1340)

第一个java程序 helloword

2013-12-08
在java开发环境配置中,我们已经搭好了Java环境,从helloworld开始java之旅 用文本编译器,编写以下代码(输时不用管是直么意思) public class HelloWorld{ public static void main(String[] args){ System.out.println("hello 656463.com"); }} 保存,文件名
分类:java教程 浏览次数(1611)
点击显示更多

第二部分:java常用类

更多

java数字格式化类DecimalFormat详解

2015-08-16
DecimalFormat是NumberFormat的一个具体子类,用于格式化十进制数字。 在日常开发中用的较多的是对java Double保留两位小数; DecimalFormat df=new DecimalFormat(".##"); double d=1252.2563; String st=df.format(d); DecimalFormat df = new
分类:java教程 浏览次数(2043)

java.util.UUID 工具类详解

2015-08-12
java.util.UUID是jdk1.5之后新增的一个工具类,在java.util下,用它可以产生一个号称全球唯一的ID,一个UUID表示一个128位的值,,一般用16进制表示。UUID是一个128位长的数字算法的核心思想是结合机器的网卡、当地时间、一个随即数来生成UUID。从理论上讲,如果一台机器每秒产生10000000个UUID,则可以保证(概率意义上)3240年不重复
分类:java教程 浏览次数(2664)

java Exception异常处理实例

2014-12-15
java异常处理在java异常处理分类说过了,处理他的方式有try catch、继续往外抛或者不做处理 1.使用try catch语句块捕获异常 import java.io.IOException; public class ExceptionTest { public void doSomething() throws IOException{ } publ
分类:java教程 浏览次数(1105)

java异常处理分类

2014-12-15
java Exception分为两大类: Checked Exception:这种异常在编译时候就能检测出来,这种异常一定要处理。处理的方式你可以try catch捕获处理,也可以继续往外抛. Unchecked Exception:也叫runtime exception,就是大家所说的运行时异常。这种异常在运行的时候才可能出现,例如1/0,当然你也可以try catch,也可以不作任何处理。
分类:java教程 浏览次数(993)

Java日期时间

2014-04-12
Java 日期时间 java.util包提供了Date类来封装当前的日期和时间。 Date类提供两个构造函数来实例化Date对象。 第一个构造函数使用当前日期和时间来初始化对象。 Date( ) 第二个构造函数接收一个参数,该参数是从1970年1月1日起的微秒数。 Date(long mill
分类:java教程 浏览次数(946)

Java String类

2014-04-12
Java String类 字符串广泛应用在Java编程中,在Java中字符串属于对象,Java提供了String类来创建和操作字符串。 创建字符串 创建字符串最简单的方式如下: String greeting = &qu
分类:java教程 浏览次数(917)

Java Character类

2014-04-12
Java Character类 使用字符时,我们通常使用的是内置数据类型char。 实例 char ch = 'a';// Unicode for uppercase Greek omega characterchar uniChar = '\u039A'; // 字符数组
分类:java教程 浏览次数(879)

Java Number类

2014-04-12
Java Number类 一般地,当需要使用数字的时候,我们通常使用内置数据类型,如:byte、int、long、double等。 实例 int i = 5000;float gpa = 13.65;byte mask = 0xaf; 然而
分类:java教程 浏览次数(961)
点击显示更多

第三部分:jdbc系列教程

更多

JDBC系列教程之十五:数据源和连接池

2013-08-31
DataSource用来取代DriverManager来获取Connection;通过DataSource获得Connection速度很快;通过DataSource获得的Connection都是已经被包裹过的(不是驱动原来的连接),他的close方法已经被修改。一般DataSource内部会用一个连接池来缓存Connection,这样可以大幅度提高数据库的访问速度;连接池可以理解成一个能够存放Connection的Collection; 我们的程序只和DataSource打交道,不会直接访问连接池;
分类:java教程 浏览次数(1367)

JDBC系列教程之十四:用反射ResultSetMetaData将查询结果读入对象中

2013-08-31
1)让SQL语句中列别名和要读入的对象属性名一样;2)通过ResultSetMetaData获得结果列数和列别名;3)通过反射将对象的所有setXxx方法找到;4)将3)找到的方法setXxx和2)找到的列别名进行匹配(即方法中的xxx于列别名相等); 5)由上一步找到的方法和列别名对应关系进行赋值
分类:java教程 浏览次数(1487)

JDBC系列教程之十三:ResultSetMetaData

2013-08-31
ResultSetMetaData meta = rs.getMetaData();通过ResultSetMetaData可以获得结果有几列、各列名、各列别名、各列类型等。 可以将ResultSet放入Map(key:列名 value:列值)。
分类:java教程 浏览次数(1549)

JDBC系列教程之十二:DatabaseMetaData(数据库的元数据信息)和ParameterMetaData(参数的元数据信息)

2013-08-31
DatabaseMetaData meta = connection.getMetaData();通过DatabaseMetaData可以获得数据库相关的信息如:数据库版本、数据库名、数据库厂商信息、是否支持事务、是否支持某种事务隔离级别,是否支持滚动结果集等。
分类:java教程 浏览次数(1658)

JDBC系列教程之十一:其他的几个API

2013-08-31
PreparedStatement.getGeneratedKeys(),PreparedStatement ps = connection.prepareStatement(sql, Statement.RETURN_GENERATED_KEYS); ps.executeUpdate();批处理,可以大幅度提升大量增、删、改的速度。
分类:java教程 浏览次数(1351)

JDBC系列教程之十:隔离级别

2013-08-29
多线程并发读取数据时的正确性(一般用数据库的默认的), connection.setTransactionIsolation(Connection.TRANSACTION_READ_COMMITTED)
分类:java教程 浏览次数(1251)

JDBC系列教程之九:事务-SavePoint与JTA

2013-08-29
当只想撤销事务中的部分操作时可使用SavePoint(connection.setSavepoint()),跨越多个数据源的事务,使用JTA容器实现事务。
分类:java教程 浏览次数(1403)

JDBC系列教程之八:事务-ACID

2013-08-29
事务-ACID,原子性(atomicity):组成事务处理的语句形成了一个逻辑单元,不能只执行其中的一部分。一致性(consistency):在事务处理执行前后,数据库是一致的(数据库数据完整性约束)。 隔离性(isolcation):一个事务处理对另一个事务处理的影响。持续性(durability):事务处理的效果能够被永久保存下来 。
分类:java教程 浏览次数(1351)

JDBC系列教程之七:用配置文件(properties)和反射实现与具体类的耦合

2013-08-29
添加一个配置文件,读取配置文件中的数据的种项配置,用反射实现与具体类的耦合
分类:java教程 浏览次数(1359)

JDBC系列教程之六:一个简单用户相关的数据访问层

2013-08-29
一个简单用户相关的数据访问层,J2EE三层架构简介,表示层 、业务逻辑层、数据访问层,三层之间用接口隔离。定义domain对象User,定义存取用户的接口
分类:java教程 浏览次数(1345)
点击显示更多

第四部分:java高级特征

更多

Java 网络编程

2014-04-12
Java 网络编程 网络编程是指编写运行在多个设备(计算机)的程序,这些设备都通过网络连接起来。 java.net包中J2SE的API包含有类和接口,它们提供低层次的通信细节。你可以直接使用这些类和接口,来专注于解决问题,而不用关注通信细节。 java.net包中提供了两种常见的网络协议的
分类:java教程 浏览次数(1181)

Java 发送邮件

2014-04-12
Java 发送邮件 使用Java应用程序发送E-mail十分简单,但是首先你应该在你的机器上安装JavaMail API 和Java Activation Framework (JAF) 。 你可以在 JavaMail (Version 1.2) 下载最新的版本。 你可以再 在JAF (
分类:java教程 浏览次数(1108)

Java 多线程编程

2014-04-12
Java 多线程编程 Java给多线程编程提供了内置的支持。一个多线程程序包含两个或多个能并发运行的部分。程序的每一部分都称作一个线程,并且每个线程定义了一个独立的执行路径。 多线程是多任务的一种特别的形式。多线程比多任务需要更小的开销。 这里定义和线程相关的另一个术语:进程:一个
分类:java教程 浏览次数(1244)

Java Applet基础

2014-04-12
Java Applet基础 applet是一种Java程序。它一般运行在支持Java的Web浏览器内。因为它有完整的Java API支持,所以applet是一个全功能的Java应用程序。 如下所示是独立的Java应用程序和applet程序之间重要的不同: Java中applet类
分类:java教程 浏览次数(1019)

Java 文档注释

2014-04-12
Java 文档注释 Java只是三种注释方式。前两种分别是// 和/* */,第三种被称作说明注释,它以/** 开始,以 */结束。 说明注释允许你在程序中嵌入关于程序的信息。你可以使用javadoc工具软件来生成信息,并输出到HTML文件中。 说明注释,是你更加方面的记录你的程序的信息。 javadoc 标签 ja
分类:java教程 浏览次数(958)

Java序列化

2014-04-12
Java序列化 Java 提供了一种对象序列化的机制,该机制中,一个对象可以被表示为一个字节序列,该字节序列包括该对象的数据、有关对象的类型的信息和存储在对象中数据的类型。 将序列化对象写入文件之后,可以从文件中读取出来,并且对它进行反序列化,也就是说,对象的类型信息、对象的数据,还有对象中
分类:java教程 浏览次数(945)

Java 泛型

2014-04-12
Java 泛型 如果我们只写一个排序方法,就能够对整形数组、字符串数组甚至支持排序的任何类型的数组进行排序,这该多好啊。 Java泛型方法和泛型类支持程序员使用一个方法指定一组相关方法,或者使用一个类指定一组相关的类型。 Java泛型(generics)是JDK 5中引入的一个新特性,泛型提供
分类:java教程 浏览次数(927)

Java 集合框架

2014-04-12
Java 集合框架 早在Java 2中之前,Java就提供了特设类。比如:Dictionary, Vector, Stack, 和Properties这些类用来存储和操作对象组。 虽然这些类都非常有用,但是它们缺少一个核心的,统一的主题。由于这个原因,使用Vector类的方式和使用Proper
分类:java教程 浏览次数(833)

Java 数据结构

2014-04-12
Java 数据结构 Java工具包提供了强大的数据结构。在Java中的数据结构主要包括以下几种接口和类: 枚举(Enumeration) 位集合(BitSet) 向量(Vector) 栈(Stack) 字典(Dictionary) 哈希表(Hashtab
分类:java教程 浏览次数(931)

Java 包(package)

2014-04-12
Java 包(package) 为了更好地组织类,Java提供了包机制,用于区别类名的命名空间。 包的作用 1 把功能相似或相关的类或接口组织在同一个包中,方便类的查找和使用。 2 如同文件夹一样,包也采用了树形目录的存储方式。同一个包中的类名字是不同的,不同的包中的
分类:java教程 浏览次数(812)
点击显示更多

第五部分:java加密与解密

更多
点击显示更多

JAVA概述

更多

Java语言运行机制

2016-01-17
Java引进Java虚拟机(JVM)技术:在机器和编译器之间加入了一层抽象的虚拟的机器。这台虚拟的机器在任何平台上都提供给编译器一个共同的接口。编译器只需要面向虚拟机,生成虚拟机能够理解的代码,然后由解释器来执行。 Java源程序经过编译器编译后变成字节码(.class文件),此字节码与平台无关,不面向任何平台,它只面向java虚拟机。字节码由虚拟机解释执行,虚拟机将每一条要执行的字节码送给解释器
分类:java教程 浏览次数(797)

编程语言运行机制

2016-01-17
计算机高级编程语言,按照程序执行的方式来分的话,主要分为两大类型:编译型语言、解释型语言、编译与解释型结合语言、半编译语言。 编译型: 编译型语言是指使用专门的编译器、针对特定平台(操作系统)将某种高级语言源程序一次性“翻译”成可被该平台硬件运行的机器码(包括指令和操作数),并包装成该平台的操作系统所能识别和运行的格式。这一过程称为“编译”。最后生成的程序(可执行文件)可以脱
分类:java教程 浏览次数(608)

Java 简介

2014-03-31
Java 简介 Java是由Sun Microsystems公司于1995年5月推出的Java面向对象程序设计语言和Java平台的总称。由James Gosling和同事们共同研发,并在1995年正式推出。 Java分为三个体系: JavaSE(J2SE)(Java2 Platform
分类:java教程 浏览次数(1212)
点击显示更多

专题教程

更多
  • freemarker教程

    freemarker是现在企业中用得最多的模板引擎,可以根据模板生成相当的静态页面等

  • dubbo教程

    DUBBO是一个分布式服务框架,致力于提供高性能和透明化的RPC远程服务调用方案,是阿里巴巴SOA服务化治理方案的核心框架,本教程带你入门学习dubbo框架的相关知识

  • RabbitMQ 教程

    RabbitMQ是一个开源的,在AMQP基础上完整的,可复用的企业消息系统。支持主流的操作系统,Linux、Windows、MacOX等。多种开发语言支持,Java、Python、Ruby、.NET、PHP、C/C++、node.js等。本教程带你学习RabbitMQ环境搭建、RabbitMQ简单队列、work队列、发布订阅消息、各种Exchange应用、与spring整合等

  • WebSocket教程

    WebSocket 规范的目标是在浏览器中实现和服务器端双向通信.双向通信可以拓展浏览器上的应用类型,例如实时的数据推送(股票行情),游戏,聊天/im 等.本教程通过java简单的示例带你快速学会WebSocket编程

  • i18n 国际化

    国际化(internationalization)又称为 i18n(读法为i 18 n,据说是因为internationalization(国际化)这个单词从i到n之间有18个英文字母,i18n的名字由此而来)

  • junit教程

    junit基本介绍,hamcrest和testSuite介绍,基于测试开发讲解和cobertura框架介绍,stub和mock简介,dbunit的使用,dbunit实际运用,easymock的使用,easymock的实际应用,利用easymock测试简单的servlet,cactus的使用,基于Jetty的cactus的使用

  • 实战Java高并发程序设计

    本书主要介绍基于Java的并行程序设计基础、思路、方法和实战。1,立足于并发程序基础,详细介绍Java中进行并行程序设计的基本方法。第二,进一步详细介绍JDK中对并行程序的强大支持,帮助读者快速、稳健地进行并行程序开发。第三,详细讨论有关“锁”的优化和提高并行程序性能级别的方法和思路。

  • java并发编程

    java并发编程是基于java语言在高并发、多线程环境下的编程实践。

  • java8新特征详解

    本教程详细讲解Java8的新特新,结合简单的示例代码来讲解如何使用默认接口方法,lambda表达式,方法引用以及多重Annotation,同时你将会学到JAVA8最新的API上的改进,比如流,函数式接口,Map以及全新的日期API

  • json教程

    JSON 即 JavaScript Object Natation,它是一种轻量级的数据交换格式,非常适合于服务器与 JavaScript 的交互。本专题详细讲解json、jackson、fastjson等工具包的操作教程

  • jstl el 教程

    JSTL指的是JavaServer Pages标准标记库,是封装了许多JSP应用程序通用的核心功能的JSP标签的集合,包括核心标签(Core Tags),格式化标签(Formatting tags),SQL标签(SQL tags),XML标签(XML tags),JSTL函数(JSTL Functions)

  • Struts2教程

    Struts2,Struts2教程,Struts2学习,Struts2实例,Struts2视频教程

  • Hibernate教程

    Hibernate,Hibernate教程,Hibernate学习,Hibernate实例,Hibernate视频教程

  • spring教程

    spring,spring教程,spring学习,spring实例,spring视频教程

  • java视频教程

    java,视频教程,java视频教程,java web 视频教程,java基础视频教程

  • java文件操作专题教程

    java创建文件、java创建目录、java读写文件,java读取大文件,java文件操作示例

  • java压缩与解压专题教程

    java压缩教程,java解压,java压缩文件,java压缩目录

大家都在看

最近更新

热门访问