当前位置:
文档之家› 福建工程学院2016年Java基础第2章课件
福建工程学院2016年Java基础第2章课件
/*这是main方法 这个方法是程序的入口
*/ public static void main(String[] args) {
System.out.println("Hello World!"); } }
2.1.2 标识符
让IT教学更简单,让IT学习更有效
Java对各种变量、方法和类等要素命名使用的字符序列称为标识 符。
如:
boolean flag=0; 错
flag=5;
错
2.2.3 变量与常量
让IT教学更简单,让IT学习更有效
不同数据类型变量的定义(带初始值:常量)。 如整型常量:int i = 123; long l=123L; 实型常量:double d=3.14; float f=3.14f; 字符常量:char c = ’a’; 逻辑常量:boolean flag=true; 字符串常量:String s = “helloworld”;
让IT教学更简单,让IT学习更有效
• Java中的一些命名约定 :
– 类 类名应为名词,含有大小写,每个字的首字母大写, 如:HelloWorld;
– 接口 接口是一种特殊的类,同类名
– 方法 方法名应是动词,含有大小写,首字母小写,其 余各字的首字母大写,尽量不要在方法名中使用下划线 , 如:setName();
• 思考题
– byte b = 130;有没有问题?如果我想让赋值正确,可以怎 么做?结果是多少呢?
– 练习:byte b = 300;
2.2.2 基本数据类型
让IT教学更简单,让IT学习更有效
• 1、 整数类型变量
– 为一个long类型的变量赋值时需要注意一点,所赋值的后面要加 上一个字母“L”(或小写“l”),说明赋值为long类型。如果赋 的值未超出int型的取值范围,则可以省略字母“L”(或小写 “l”)。
2.2.2 基本数据类型
让IT教学更简单,让IT学习更有效
• 2、浮点数类型变量
– 浮点数类型变量用来存储小数数值。 – 浮点数类型分为两种:单精度浮点数(float)、双精度浮点数(
double),double型所表示的浮点数比float型更精确。
– 在取值范围中,E表示以10为底的指数,E后面的“+”号和“-” 号代表正指数和负指数,例如1.4E-45表示1.4*10-45。
– Java中char类型用Unicode编码,一个Unicode编码就是16位,也 就是2个字节。无论中文还是英文都可以,如: char a='中'; char b='e';
2.2.1 常量
部分Unicode码字符 集
让IT教学更简单,让IT学习更有效
2.2.1 常量
• 4、字符串常量
– 示例如下:
让IT教学更简单,让IT学习更有效
• 强制类型转换 将浮点型数据强制转换为整型数据时,会把小数点后 的数据截掉,减少了数值的精度。整数类型从大范围 向大范围转换时,从前向后截取。
2.2.4 变量的类型转换
让IT教学更简单,让IT学习更有效
多学一招
让IT教学更简单,让IT学习更有效
多学一招
让IT教学更简单,让IT学习更有效
让IT教学更简单,让IT学习更有效
第二章 Java编程基础
• Java的基本语法格式 • Java语言中的常量与变量 • Java
• Java • Java中方法的定义与使用 • Java中数组的定义与使用
目录
让IT教学更简单,让IT学习更有效
Java的基本语法 Java中的变量
Java中的运算符 选择结构语句
2010 10
Date[] days;
1
days = new Date[3];
for(int i = 0; i < 3; i++) {
nxxuxll
} } } days[i] = new Date(2010,10,i+1);
nxxuxll nxxuxll
循环结构语句 方法
2.1 Java的基本语法
2.1.1 注释
让IT教学更简单,让IT学习更有效
Java语言的注释一共有三种: ❖单行注释 : // ❖多行注释:/* */ ❖文档注释 :/**
*文档注释 *可以生成API文档 */
单行注释和多行注释示例
让IT教学更简单,让IT学习更有效
//这是注释示例 class CommentsDemo {
2.1.4 分隔符 之分号;
让IT教学更简单,让IT学习更有效
Java语言每条语句用分号(;)结束。
Java语言允许多条语句放在一行(一般来说,一行只放一条语句)。 一条语句也可以跨多行,只要在语句最后结束的地方以分号结束
正确://字符串可以跨行,用“+”连接 String Demo="你好!"+ "这是一个跨多行的例子。";
2.3.1一维数组
让IT教学更简单,让IT学习更有效
Java中使用关键字new创建数组对象,格式为:
数组名 = new 数组元素的类型[ 数组元素的个数 ]
例如: public class IntArry{
public static void main(string[] args) {
int[] s; s = new int[5]; for(int i = 0; i< 5; i++) {
2.2.4 变量的类型转换
自动类型转换
让IT教学更简单,让IT学习更有效
转换时遵循以下原则:
表数范围小的类型自动转换为表数范围大的数据类型;数据类 型按容量大小排序为:
byte,short,char->int->long>float->double
boolean类型不能与其数据类型进行互转换
2.2.4 变量的类型转换
让IT教学更简单,让IT学习更有效
• 5、布尔常量
布尔常量即布尔型的两个值true和false,该常量用于区分一个事物 的真与假。
• 6、null常量
null常量只有一个值null,表示对象的引用为空。
2.2.2 基本数据类型
让IT教学更简单,让IT学习更有效
2 . 2 . 2 基 本 数 据 类 型 让IT教学更简单,让IT学习更有效
表达式b1+b2运算期间,变量b1和b2被自动提升为int型,表达式的运 算结果也就成了int型,这时如果将该结果赋给byte型的变量就会报 错,此时需要进行强制类型转换。
练习:查找错误,并修改 让IT教学更简单,让IT学习更有效
让IT教学更简单,让IT学习更有效
• 请写出下列程序结果
– System.out.println('a'); – System.out.println('a'+1); – System.out.println("hello"+'a'+1); – System.out.println('a'+1+"hello"); – System.out.println("5+5="+5+5); – System.out.println(5+5+"=5+5");
2.3 数组
让IT教学更简单,让IT学习更有效
数组可以看成是多个相同类型数据组合,对这些数据的统一 管理。 数组变量属引用类型,数组也可以看成是对象,数组中的每 个元素相当于该对象的成员变量。 数组中的元素可以是可以任何数据类型,包括基本类型和引 用类型。 要求:掌握一维数组、二维数组的用法。
2.3.1一维数组
2.2.2 基本数据类型
让IT教学更简单,让IT学习更有效
• 3、字符类型变量
– 用于存储一个单一字符,在Java中用char表示。 – 每个char类型的字符变量都会占用2个字节。 – 赋值时,要用英文半角格式的单引号(' ')把字符括起来,如'a', – 也可以赋值为0~65535范围内的整数,计算机会自动将这些整数
转化为所对应的字符,如数值97对应的字符为'a'。
2.2.2 基本数据类型
让IT教学更简单,让IT学习更有效
• 4、布尔类型变量
– 布尔类型变量用来存储布尔值,在Java中用boolean表示,该类型 的变量只有两个值,即true和false。具体示例如下:
注意:不能使用数值0代替false ,非0数值代替true
– 常量 简单类型常量的名字应该全部为大写字母,字与 字之间用下划线分隔,对象常量可使用混合大小写 ,如: DAY_OF_MONTH;
– 变量 同方法名。
– 包 包名所有字母一律小写。例如:cn.itcast.test。
2.1.3 关键字
让IT教学更简单,让IT学习更有效
所有关键字都是小写英文 goto和const虽然从未使用,但也作为Java关键字保留。
另外Java还提供了final关键字来定义常量(c++中用const)
final double E = 23.1;
final int i=123;
2.2.4 变量的类型转换
让IT教学更简单,让IT学习更有效
Java提供了3种数据类型转换机制: 自动类型转换 强制类型转换 包装类转换
需要指出的是,如果没有特殊说明,本章所讲的数 据类型转换主要是指基本数据类型转换。
• 2、浮点数常量
– 单精度浮点数:如:2e3f, 3.14f, 5.022e+23f,0f – 双精度浮点数:如:3.6d, 3.6