Java 教程

332课时
2.2K学过
6分

1. Java 教程

Java 简介

我的第一个 JAVA 程序

主要特性

发展历史

Java开发工具

Java 开发环境配置

Linux,UNIX,Solaris,FreeBSD环境变量设置

流行JAVA开发工具

在 Cloud Studio 中运行 Java 程序

Java 基础语法

第一个Java程序

基本语法

Java 标识符

Java修饰符

Java 变量

Java 数组

Java 枚举

Java 关键字

Java注释

Java 空行

继承

接口

Java 源程序与编译型运行区别

Java 对象和类

Java中的对象

Java中的类

构造方法

创建对象

访问实例变量和方法

源文件声明规则

Java包

Import语句

一个简单的例子

Java 基本数据类型

内置数据类型

内置数据类型-实例

类型默认值

类型默认值-实例

引用类型

Java 常量

自动类型转换

强制类型转换

隐含强制类型转换

Java 变量类型

Java 变量类型-实例

Java 局部变量

Java 局部变量-实例1

Java 局部变量-实例2

实例变量

实例变量-实例

类变量(静态变量)

类变量(静态变量)-实例

Java 修饰符

访问控制修饰符

默认访问修饰符-不使用任何关键字

私有访问修饰符-private

公有访问修饰符-public

受保护的访问修饰符-protected

访问控制和继承

非访问修饰符

final 修饰符-final 变量

final 修饰符-final 方法

final 修饰符-final 类

abstract 修饰符-抽象类

abstract 修饰符-抽象方法

synchronized 修饰符

transient 修饰符

volatile 修饰符

Java 运算符

算术运算符

算术运算符-实例

自增自减运算符

关系运算符

关系运算符-实例

位运算符

位运算符-实例

逻辑运算符

逻辑运算符-实例

短路逻辑运算符

短路逻辑运算符-实例

赋值运算符

赋值运算符-实例

条件运算符(?:)

条件运算符(?:)-实例

instanceof 运算符

instanceof 运算符-实例

Java运算符优先级

Java 循环结构 - for, while 及 do...while

while 循环

while 循环-实例

do…while 循环

do…while 循环-实例

for循环

for循环-实例

Java 增强 for 循环

Java 增强 for 循环-实例

break 关键字

break 关键字-实例

continue 关键字

continue 关键字-实例

Java 条件语句

Java 条件语句-实例

if...else语句

if...else语句-实例

if...else if...else 语句

if...else if...else 语句-实例

嵌套的 if…else 语句

嵌套的 if…else 语句-实例

Java switch case 语句

Java switch case 语句 -实例

Java Number & Math 类

Java Number & Math 类-实例

Java Math 类

Java Math 类-实例

Number & Math 类方法

Math 的 floor,round 和 ceil 方法实例比较

floor,round 和 ceil 实例

Java Character 类

转义序列

转义序列-实例

Character 方法

Java String 类

字符串长度

连接字符串

创建格式化字符串

String 方法

Java StringBuffer 和 StringBuilder 类

Java StringBuffer 和 StringBuilder 类-实例

StringBuffer 方法

Java 数组

声明数组变量

创建数组

创建数组-实例

处理数组

For-Each 循环

For-Each 循环-实例

数组作为函数的参数

数组作为函数的返回值

多维数组

Arrays 类

Java 日期时间

获取当前日期时间

日期比较

使用 SimpleDateFormat 格式化日期

日期和时间的格式化编码

使用printf格式化日期

使用printf格式化日期-实例

解析字符串为时间

Java 休眠(sleep)

测量时间

Calendar类

GregorianCalendar类

GregorianCalendar类-实例

Java 正则表达式

Java 正则表达式-实例

捕获组

捕获组 -实例

正则表达式语法

Matcher 类的方法

PatternSyntaxException 类的方法

Java 方法

方法的定义

方法的定义-实例

方法调用

方法调用 -实例

void 关键字

通过值传递参数

方法的重载

变量作用域

命令行参数的使用

构造方法

构造方法-实例

可变参数

可变参数-实例

finalize() 方法

finalize() 方法-实例

Java 流(Stream)、文件(File)和IO

读取控制台输入

从控制台读取多字符输入

从控制台读取字符串

控制台输出

控制台输出-实例

读写文件

文件和I/O

Java中的目录

读取目录

删除目录或文件

Java Scanner 类

Java 异常处理

Exception 类的层次

Java 内置异常类

异常方法

捕获异常

捕获异常-实例

多重捕获块

多重捕获块-实例

throws/throw 关键字

finally关键字

finally关键字 -实例

声明自定义异常

声明自定义异常-实例

通用异常

课程评价 (0)

请对课程作出评价:
0/300

学员评价

暂无精选评价
15分钟

内置数据类型

Java语言提供了八种基本类型。六种数字类型(四个整数型,两个浮点型),一种字符类型,还有一种布尔型。

byte:

  • byte 数据类型是8位、有符号的,以二进制补码表示的整数;
  • 最小值是 -128(-2^7);
  • 最大值是 127(2^7-1);
  • 默认值是 0;
  • byte 类型用在大型数组中节约空间,主要代替整数,因为 byte 变量占用的空间只有 int 类型的四分之一;
  • 例子:byte a = 100,byte b = -50。

short:

  • short 数据类型是 16 位、有符号的以二进制补码表示的整数
  • 最小值是 -32768(-2^15);
  • 最大值是 32767(2^15 - 1);
  • Short 数据类型也可以像 byte 那样节省空间。一个short变量是int型变量所占空间的二分之一;
  • 默认值是 0;
  • 例子:short s = 1000,short r = -20000。

int:

  • int 数据类型是32位、有符号的以二进制补码表示的整数;
  • 最小值是 -2,147,483,648(-2^31);
  • 最大值是 2,147,483,647(2^31 - 1);
  • 一般地整型变量默认为 int 类型;
  • 默认值是 0 ;
  • 例子:int a = 100000, int b = -200000。

long:

  • long 数据类型是 64 位、有符号的以二进制补码表示的整数;
  • 最小值是 -9,223,372,036,854,775,808(-2^63);
  • 最大值是 9,223,372,036,854,775,807(2^63 -1);
  • 这种类型主要使用在需要比较大整数的系统上;
  • 默认值是 0L;
  • 例子: long a = 100000L,Long b = -200000L。 "L"理论上不分大小写,但是若写成"l"容易与数字"1"混淆,不容易分辩。所以最好大写。

float:

  • float 数据类型是单精度、32位、符合IEEE 754标准的浮点数;
  • float 在储存大型浮点数组的时候可节省内存空间;
  • 默认值是 0.0f;
  • 浮点数不能用来表示精确的值,如货币;
  • 例子:float f1 = 234.5f。

double:

  • double 数据类型是双精度、64 位、符合IEEE 754标准的浮点数;
  • 浮点数的默认类型为double类型;
  • double类型同样不能表示精确的值,如货币;
  • 默认值是 0.0d;
  • 例子:double d1 = 123.4。

boolean:

  • boolean数据类型表示一位的信息;
  • 只有两个取值:true 和 false;
  • 这种类型只作为一种标志来记录 true/false 情况;
  • 默认值是 false;
  • 例子:boolean one = true。

char:

  • char类型是一个单一的 16 位 Unicode 字符;
  • 最小值是 \u0000(即为0);
  • 最大值是 \uffff(即为65,535);
  • char 数据类型可以储存任何字符;
  • 例子:char letter = 'A';。