第2章 Java语言基础.

Slides:



Advertisements
Similar presentations
单元二:面向对象程序设计 任务二:借书卡程序设计.
Advertisements

第四章 类、对象和接口.
3.2 Java的类 Java 类库的概念 语言规则——程序的书写规范 Java语言 类库——已有的有特定功能的Java程序模块
JAVA 编 程 技 术 主编 贾振华 2010年1月.
第二章 Java基本语法.
第一單元 建立java 程式.
第一章 C语言概述 计算机公共教学部.
南京理工大学 第2章 Java基本语法 本章我们将学习Java编程语言的基本语法,包括变量、操作符、表达式、语句、字符串、数组、控制流以及如何使用帮助文档。 使用下面的编程框架: public class Test{ public static void main(String []args){ //以下添加测试代码.
第二章 JAVA语言基础.
第三章 控制结构.
Chapter2 Constants, Variables, and Data Types
Ch08 巢狀類別 物件導向程式設計(II).
程式設計實作.
2.1 基本資料型別 2.2 變數 2.3 運算式與運算子 2.4 輸出與輸入資料 2.5 資料型別轉換 2.6 實例
Signutil.
第二章 C# 基础知识.
第3章 語法入門 第一個Java程式 文字模式下與程式互動 資料、運算 流程控制.
本單元介紹何謂變數,及說明變數的宣告方式。
程式設計實作.
授课老师:龚涛 信息科学与技术学院 2018年3月 教材: 《Visual C++程序员成长攻略》 《C++ Builder程序员成长攻略》
第三章 C++中的C 面向对象程序设计(C++).
2 C++ 的基本語法和使用環境 親自撰寫和執行程式是學好程式語言的不二法門。本章藉由兩個簡單的程式,介紹C++ 程式的基本結構和開發環境,讓初學者能逐漸建立使用C++ 的信心。
第二章 基本数据类型与输入输出.
3.1 数据类型 3.2 标识符与关键字 3.3 常量 3.4 变量 3.5 运算符与表达式 3.6 一个编程实例
标识符 Java基本数据类型 常量、变量和赋值 类型转换 运算符与表达式
C++语言程序设计 C++语言程序设计 第二章 基本数据类型与表达式 第十一组 C++语言程序设计.
第二章 Java语言基础.
2019/1/17 Java语言程序设计-程序流程 教师:段鹏飞.
Java程序设计 第2章 基本数据类型及操作.
Ch02-基礎語法.
第一單元 建立java 程式.
第三章 C# 基础知识.
西南科技大学网络教育系列课程 高级语程序设计(Java) 第二章 基本数据类型.
第1章 概述 本章要点: C语言程序结构和特点 C语言程序的基本符号与关键字 C语言程序的编辑及运行 学习方法建议:
JAVA 编 程 技 术 主编 贾振华 2010年1月.
《JAVA程序设计》 语音答疑 辅导老师:高旻.
C++语言程序设计 C++语言程序设计 第七章 类与对象 第十一组 C++语言程序设计.
1.3 C语言的语句和关键字 一、C语言的语句 与其它高级语言一样,C语言也是利用函数体中的可执行 语句,向计算机系统发出操作命令。按照语句功能或构成的不 同,可将C语言的语句分为五类。 goto, return.
第二章Java基本程序设计.
第三课 标识符、关键字、数据类型.
第2章 Java语言语法基础 Java是一种跨平台的面向对象语言,利用该语言可以生成独立于平台的应用程序。Java语言具有众多优点,如面向对象、可移植、与硬件无关等。 我们将介绍Java语言最基本的内容,先从Java编程基础开始,介绍Java语言的基本语法然后,介绍几种常用算法的示例,强化对Java语言的认识。
JAVA 程式設計 資訊管理系 - 網路組.
Java變數 2014/6/24.
程序设计基础A(C语言) 主讲教师: 许 康 教师主页:
第二章 Java基本语法 讲师:复凡.
<编程达人入门课程> 本节内容 内存的使用 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ: QQ交流群: ,
C语言程序设计 第一章 数据类型, 运算符与表达式 第二章 顺序程序设计 第三章 选择结构程序设计 第四章 循环控制 第五章 数组.
C++语言程序设计教程 第2章 数据类型与表达式 第2章 数据类型与表达式 制作人:杨进才 沈显君.
<编程达人入门课程> 本节内容 为什么要使用变量? 视频提供:昆山爱达人信息技术有限公司 官网地址: 联系QQ:
第二章 Java语法基础.
第九节 赋值运算符和赋值表达式.
Review 1~3.
多层循环 Private Sub Command1_Click() Dim i As Integer, j As Integer
ASP.NET实用教程 清华大学出版社 第4章 C#编程语言 教学目标 教学重点 教学过程 2019年5月5日.
2.6 字符型数据 一、 字符常量 1、字符常量的定义 用一对单引号括起来的单个字符,称为字符常量。 例如,‘A’、‘1’、‘+’等。
#include <iostream.h>
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
第二章 Java基本语法 讲师:复凡.
基本知识 数据类型、变量、常量、运算符.
PPT注意事项: 当前PPT课件文件必须和提供的源代码文件夹“代码”在同一目录中即不要移动文件夹“代码”的默认位置。
JAVA 程式設計與資料結構 第三章 物件的設計.
變數、資料型態、運算子.
第2章 Java语言基础.
第二章 数据类型与表达式 丘志杰 电子科技大学 计算机学院 软件学院.
第二章 Java基础语法 北京传智播客教育
C语言程序设计 第2章 数据类型.
2 Java语言基础 (数据运算与流程控制).
第二章 简单数据类型 §2.1 数据类型概述 §2.2 变量和常量 §2.3 简单数据类型 §2.4 简单数据类型的相互转换
Summary
Presentation transcript:

第2章 Java语言基础

目录 CONTENTS 2.1 Java语法基础 2.2 运算符与表达式 2.3 流程控制语句 2.4 数组 2.5 字符串

2.1 Java语法基础

目录 CONTENTS 2.1.1 标识符与关键字 2.1.2 数据类型 2.1.3 常量与变量

1 2 3 一、 标识符 标识符: 用来标识类名、变量名、方法名、类型名、对象名、数组名及文件名的 标识符的规定: 标识符: 用来标识类名、变量名、方法名、类型名、对象名、数组名及文件名的 有效字符系列称之为标识符。 标识符的规定: 1 标识符可以由英文字母、数字、下划线_、美元符号$组合而成,长度不受限制 2 标识符必须以字母、_、$开头,不能以数字开头 3 Java标识符区分字母的大小写 Java语言采用Unicode标准字符集,其编码中一个字符占16位,即占2个字节。

一、 标识符 变量名、对象名、方法名、包名等标识符全部采用小写字母;如果标识符由多个单词构成,则首字母小写,其后单词的首字母大写,其余字母小写,如:getAge。 NO.1 类名要求每个单词的首字母大写 ,如:HelloWorldApp 。 NO.2 Java 命名规范 不能与关键字(50个)同名,也不能与3个特殊值同名:false 、 true、 null 。 NO.4 常量名为全大写,如果是由多个单词构成,可以用下划线隔开,如: WEEK_OF_MONTH 。 NO.3

二、 关键字 ( 50个) 提醒:关键字不能做标识符 数据类型 程序控制结构 第1章例题 类的定义 所涉及过的 常用的 要记忆 abstract boolean byte break char case continue catch class double default do else extends float for final finally int if import implements interface instanceof long new package private protected public return short static switch super synchronized This try throw throws void while 数据类型 程序控制结构 第1章例题 类的定义 所涉及过的 常用的 要记忆 assert const enum goto native strictfp transient volatile 不常用

1 2 3 三、 分隔符 分号 ; 大括号 { } 括号 ( ) 、 [ ] 标识语句的结束,不能省略。 如:{ x=12;y=4;} 大括号 { } 标明类体范围、方法体范围、复合语句的范围、进行数组成员的初始化等。 如:if 条件 { … } else { … } 3 括号 ( ) 、 [ ] ( )用于强制类型转换或用作函数头的标志;[ ]用于数组的定义和元素的引用。 如 int[ ] scores=new int[30]; scores[0]

1 2 3 四、 注释 行注释符 // 块注释符 /* */ 文档注释符/** */ /** 文档注释内容 */ //三目运算符举例 int k=x<3 ? y : z; // 结果 k=2 2 块注释符 /* */ /* 程序名: 主要功能: 版本: 编写时间 */ 3 文档注释符/** */  /**     文档注释内容     */ 包含在这部分中的注释可以通过javadoc命令来自动生成API文档。 文档注释符/** */的功能 1、与块注释符类似 2、能被提取出来形成专门的文档

2.1.2 数据类型

2.1.2 数据类型 Java的数据类型分为2大类:基本数据类型和引用数据类型。 2.1.2 数据类型 Java的数据类型分为2大类:基本数据类型和引用数据类型。 添加标题 单击此处添加段落文本单击此处添加段落 基本数据类型是由一种简单数据组成的数据类型,其数据是不可分解的。 Java的引用数据类型包括数组(Array)、类(class)和接口(interface) 。 8种基本数据类型,包括4种整型,2种浮点型,1种字符型和1种布尔型 基本数据类型的变量中保存数据值,而引用数据类型的变量保存地址。

2.1.2 数据类型 Java的数据类型分类 数据类型 基本数据类型 复合数据类型 字节型(byte) 标准型(int) 整数型 2.1.2 数据类型 Java的数据类型分类 数据类型 基本数据类型 整数型 字节型(byte) 标准型(int) 短整型(short) 长整型(long) 加L或l 浮点数型 单精度(float) 加F或f 双精度(double) 字符型(char) 布尔型(boolean) 复合数据类型 类(class) 接口(interface) 数组(Array)

2.1.2 数据类型 Java基本数据类型取值范围 数据类型 所占字节 表示范围 long(长整形) 8 int(整型) 4 -9223372036854775808~ 9223372036854775807 int(整型) 4 -2147483648~ 2147483647 short(短整型) 2 -32768~32767 byte(位) 1 -128~127 char(字符) 0~65535 boolean(布尔) true 或 false float(单精度) -3.4E38~ 3.4E38 double(双精度) -1.7E308~ 1.7E308

2.1.2 数据类型 关于整数类型的说明 整数类型的数据值有负整数、零和正整数; 一个整数的缺省类型为int; Java提供了3种进制的整数表示形式: 十进制数:用0~9之间的数字表示的数,其首位不能为0。 八进制数:用0~7之间的数字表示的数,以0为前缀, 如:07 十六进制数:用0~9之间的数字或a~f,A~F之间的字母表示的数,以0x或0X为前缀, 如: 0x8a

2.1.2 数据类型 关于字符类型的说明 转义字符 功能 Unicode码 \b 退格 \u0008 \t 水平制表 \u0009 \n 字符类型(char)常量是用单引号括起来的Unicode码表中的单个字符, 如: ‘A’、‘1’、‘好’、‘!’、‘\t’ , char型变量可以用Unicode码表中的字符或排序位置声明,如: char x=‘a’; 或者: char x=97; 有些不能通过键盘输入到字符串或程序中的控制字符(比如回车符)需要通过转义字符 \ 表示。如: char y=‘\”’; 转义字符 功能 Unicode码 \b 退格 \u0008 \t 水平制表 \u0009 \n 换行 \u000a \f 换页 \u000c \r 回车 \u000d 由多个字符组成的字符序列叫字符串(String),字符串用双引号括起来。 如 "green"就是一个字符串。 Java中定义了一个String类来处理字符串。

2.1.3 不同类型数据之间转换 当将一种数据类型的值赋给另一种数据类型的变量时,出现了数据类型的转换。 在整数类型和浮点数类型中,可以将数据类型按照精度从“高”到“低”排列如下级别: double 高级别 float long int short byte 低级别

2.1.3 不同类型数据之间转换 数据类型转换规则 当将低级别的值赋给高级别的变量时,系统自动完成数据类型的转换。 例: float x=200; //将int类型值200转换成float类型值200.0, 结果x获得的值是200.0 当将高级别的值赋给低级别的变量时,必须进行强制类型转换。 强制类型转换格式: (目标类型名)要转换的值; //要转换的值也可以是表达式 例: int i; i=(int) 26L; //将long类型值26转换成int类型值26, 结果i 获得int类型值26 进行强制类型转换时,可能会造成数据精度丢失。

2.1.3 不同类型数据之间转换 将字符串数字转换为数值的方法 转换为整型示例: 例: int x1=Integer.parseInt(“260”); //字符串直接转换,x1=260 int x2=Integer.parseInt(txt1.getText()); //将文本框txt1中的文本转换为int型数值赋值给x2 转换为浮点型示例: 例: float y=Float.parseFloat(“23.5”); //y=23.5 double z=Double.parseDouble(“45.6”); //z=45.6

2.1.3 常量与变量

一、常量 常量: 是指在程序运行过程中其值始终保持不变的量。 常 量 直接常量 符号常量

转义字符,Unicode码,整数,‘h’‘9’‘#’‘\n’, 一、常量 直接常量 布尔常量 true、false 整数常量 八进制 015 十进制 13 十六进制 0xD 浮点常量 单精度,用f做后缀,13.5f 双精度 用D、d做后缀(或缺省后缀) 字符常量 转义字符,Unicode码,整数,‘h’‘9’‘#’‘\n’, 字符串常量 “abcdefg” “” “123”

一、常量 符号常量: 用标识符表示的常量。要求先声明,后使用。 [修饰符] final 类型标识符 常量名=(直接)常量; 符号常量: 用标识符表示的常量。要求先声明,后使用。 [修饰符] final 类型标识符 常量名=(直接)常量; 修饰符是表示该常量使用范围的权限修饰符,可以采用的修饰符包括: public,private,protected或缺省。 例: public final static Color black = new Color(0, 0, 0); public final static Color BLACK = black; public static final double PI = 3.14159265358979323846;

二、变量 变量: 是指在程序运行过程中其值可以改变的量。 Java规定变量必须先定义后使用。 [修饰符] 类型标识符 变量名[=常量 ]; [修饰符] 类型标识符 变量名[=常量 ]; 例: float x=25.4, y; char c; boolean flag1=true, flag2; int i, m;

二、变量 可以换成i=(int)b; 吗?