首页 > 编程开发 > java教程网 > java教程

java教程

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

第一部分:java入门基础

查看全部

Java分支结构 – if…else/switch

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

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

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

Java运算符

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

Java修饰符

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

Java基本数据类型

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

第二部分: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教程 浏览次数(1735)

java.util.UUID 工具类详解

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

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教程 浏览次数(1023)

java异常处理分类

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

Java日期时间

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

JAVA概述

查看全部

Java语言运行机制

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

编程语言运行机制

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

Java 简介

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

第四部分:java高级特征

查看全部

Java 网络编程

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

Java 发送邮件

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

Java 多线程编程

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

Java Applet基础

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

Java 文档注释

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

第三部分:jdbc系列教程

查看全部

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

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

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

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

JDBC系列教程之十三:ResultSetMetaData

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

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

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

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

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

第五部分:java加密与解密

查看全部