第二章Java基本语法PPT课件

合集下载

Java语言程序设计基础第2章 Java基本语法(1)Java语言程序设计基础讲解课件ppt

Java语言程序设计基础第2章 Java基本语法(1)Java语言程序设计基础讲解课件ppt

七位小数 十五位小数
单精度浮点数 双精度浮点数
数值字面量
字面量是定义变量的同时赋值。 • int i = 34;
• long l = 1000000l;或long l = 1000000L; • float f = 100.2f;或float f = 100.2F; • double d = 100.2d;或double d=100.2D; 或
• 123abc, $test , a--, Mr.wang
• import ,abc#d ,半径, a1
Java语言的基本符号
• 数字常量 –整数:100,31,-100(以0开头表示8进制,以0x 开头表示16进制) –小数:0.5
Java语言的基本符号
• 字符常量 –使用16位的Unicode编码,能表示所有自 然语言字符 –用单引号括起来的单个字符,如:‘A’, ‘2’,也可以是‘中’等非英文字符
算术运算符(Numeric Operators)
• 算术运算符包括:+, -, *, / 和 %。 • 整数除法的结果是整数,如5/2= 2而不是2.5。考
虑1/2=? • 运算符%得出除法的余数,如5%2=1 。 • 例:code\MathematicsOperatorTest.java
练习
• 一、编写程序验证以下语句是否正确: • 1、 byte b = 200; • 2、 int x = 5/2.0;
• 但是,如果不进行强制类型转换,就不能将高精
度类型的值赋给低精度类型的变量。 • 如: float f = 10.1;(错)
类型转换
• 类型转换是一种操作,它把一种数据类型 的值转换成另一种数据类型。
• 用于由高精度向低精度转换时; 例如: float f = (float)10.1; int i = (int)f;

第2章Java基本语法-PPT精选

第2章Java基本语法-PPT精选
System.out.println(″字节型变量 b = ″+b); System.out.println(″短整型变量 s = ″+s); System.out.println(″ 整型变量 i = ″+i);
System.out.println(″长整型变量 l = ″+l); System.out.println(″字符型变量 c = ″+c); System.out.println(″浮点型变量 f = ″+f); System.out.println(″双精度变量 d = ″+d); System.out.println(″布尔型变量 B = ″+B); System.out.println(″字符串类对象 S = ″+S); } }
图 2.2
3. 普通分隔符
普通分隔符和空白符的作用相同,用来区分程序中 的各种基本成份,但它在程序中有确定的含义,不 能忽略。Java有以下普通分隔符: . 点号,用于分隔包、类或分隔引用变量中的变量和 方法;
; 分号,是Java语句结束的标志; , 逗号,分隔方法的参数和变量说明等;
: 冒号,说明语句标号;
可以知道Java语言包含标识符、关键字、运算符和 分隔符等元素。这些元素有着不同的语法含义和组 成规则,它们互相配合,共同组成Java的语句。
2.1.1 标识符
在Java中,变量以及类和方法都需要一定的名称, 这种名称就叫做标识符。所有的标识符都必须是以 一个字母、下划线或美元符号“$”开头的一串字符, 后面的字符可以包含字母、数字、下划线和美元符 号。
//这是一个简单的Java Application class Welcome2 { public static void main(String args[]) { System.out.println(″欢迎使用Java 2″); } // 结束main } // 结束类Welcome2定义

第2章Java基本语法(1)精品PPT课件

第2章Java基本语法(1)精品PPT课件

final
finally float
for
if
implements
import instanceof int
interface long native new
null
package private protected public return short
static while
super switch this throw throws
Object-oriented Programming
第2章 Java基本语法(1)
标识符与关键字
Java中的关键字
abstract boolean break byte
case catch char
class
continue default do
double else extends
false
HelloWorld dataClass _983 $bs5_c7
Object-oriented Programming
第2章 Java中一些有特定的含义,用做专门用途的 字符串称为关键字 大多数编辑器会将关键字用特殊颜色标出 所有Java关键字都是小写 注意:Java没有sizeof、goto、const这些关键 字,但不能用goto、const作为变量名
Java中的常量
整型常量 十进制:123,6000 第一位不能是0(数字0除外) 八进制:077 必须以0开头 十六进制:0x3ABC,0X8a 必须以0x或0X开头 长整型:9L 必须以l或L结尾
Object-oriented Programming
第2章 Java基本语法(1)
Java标识符取名应做到见名知意,且不能与 Java中的关键字重名

Java程序设计-第02章 Java基础语法 PPT

Java程序设计-第02章 Java基础语法 PPT
第二章 Java基础语法
Tel.:5 URL:
高飞,陆佳炜等。Java2013(ISBN:978-7-302-31695-4) 高飞,赵小敏等。Java2013(ISBN:978-7-302-32051-7)
前言
回顾关键词:程序设计语言的发展、Java语言 的发展史、Java开发环境的配置、常用开发工 具(记事本、JCreator、Eclipse)
值:变量对应的内存区域中存放的数据即为变量的值。在程序运 行的不同时刻,变量的值可能不同。
存储单元
名字

类型
int ID = 42889; String s = new String(“Hello World!”);
S
0xE3FA08C1
ID
42889

String
Hello World!”;

❖ 变量值也必须与变量类型相匹配
myVariable 9pins MYVARIABLE i a+c testing1-2-3
_myvariable
java&uml My Variable $myvariable _9pins It's 猫
❖ 能表达明确意义的英文单词命名,并采用规范的单词 缩写形式与单词分隔形式。
❖ 表示常量时标识符全部用大写字母和下划线表示,如 PI,SALES_TAX。
✓ 布尔(boolean)常量只有两个:true 和 false ✓ ‘c’, ‘\u0061’, ‘\u0051’ 和 ‘\u005a’ 是char常量. ✓ 34是int常量 ✓ 1.5, 45.6, 76.4E8和-32.0是double常量 ✓ 34L是long常量. ✓ 1.5F, 45.6f, 76.4E8F和-32.0F是float常量 ✓ “Hello World!”是String常量 ✓ null是引用数据类型的常量

java 第02章 初学者 基本语法精品PPT课件

java 第02章 初学者 基本语法精品PPT课件

'\u0027'
'
'\\'
'\u005c'
\
意义
退格 水平制表符tab
换行 表格符
回车 双引号 单引号 反斜线
字符类型(Cont)——转义字符表示
注意:
必须用半角的单引号,而不能用全角的单引号。
字符型变量:类型为char,它在机器中占16位,其范 围为0~65535。
’a’实际上是一个数字,因此它可以赋值给一个数, 例如float f =’a’; int i=’a’,它的取值范围为0- 65535。
volatile,void,while 。
数据类型划分
java中的数据类型:简单类型和复合类型: 简单数据类型包括:
整数类型:byte, short, int, long 浮点类型:float,double 字符类型:char 布尔类型:boterface(接口) 数组
第二章 Java语言基础
主要内容
简单数据类型 表达式 控制语句 数组
2.1 简单数据类型 p10
标识符
定义:程序员对程序中的各个元素加以命名时使用的命 名记号称为标识符(identifier)。
Java语言中,标识符是以字母,下划线“_”,美元符“$” 开始的一个字符序列,后面可以跟字母,下划线,美元 符,数字。例如,identifier,userName,User_Name, _sys_val, $change为合法的标识符,而2mail(数字开 头)、 room#(非法字符)、class(关键字)、a-class(含 有运算符)都为非法的标识符。
public static void main (String[] args) { byte b = 27; byte c = 26; byte d =(byte)( b + c);

第02章Java语言基础精品PPT课件

第02章Java语言基础精品PPT课件

byte b=127;
b++;
//b=-128,数据溢出
System.out.println("b= "+b); //输出b=-128
System.out.println(1234567890+1234567890); //输出-1825831516,数据溢《程J序a出v设a程计序实设用计教实程用(教第程3版()第》3版程)序》
② 变量参与的运算和操作
2. 最终变量
3. 常量
final int value; value=100;
① 直接常量和符号常量
常量声明 ②
《Java程序设计实用教程(第3版)》 程序设计实用教程(第3版)》程序
final in设 实t 计 用M实教用程A教(X程第=(31版第0)3;》版程)序》设程计序实设用计
2.1.4 运算符与表达式
⑤ 赋值运算符:= 、+=等 ⑥ 强制类型转换符
(据类型) 表达式 ⑦ 条件运算符
⑩ 点运算符:. ⑪ 对象运算符:
instanceof ⑫ 逗号运算符:,
表达式1 ? 表达式2 : 表达式3
⑧ 括号运算符:()、[]
⑨ 字符串连接运算符:+
System.out.println("max = "+max);
(第3版)》
2.1.2 基本数据类型
1. 什么是数据类型
2. 数据类型分类
① 基本数据类型:8种
② 引用数据类型:3种数组、类(class)和 接口(interface)
3. 整数类型——byte,short,int,long
4. 浮点数类型——float,double

java程序设计第2章基本语法PPT教学课件

java程序设计第2章基本语法PPT教学课件

class Welcome2{
public static void main(String args[]){
System.out.println(“欢迎使用Java2”);
}//结束main方法定义
}//结束类Welcome2定义
2020/12/10
2
2.1 Java语言的基本元素
❖ 标识符
1、变量、函数、类和对象的名称都是标识符。
1.逻辑类 boolean boolean 数据类型有两种文字值:true和false。
2.字符类 char
使用char类型可表示单个字符,字符是用单引号 括起来的一个字符,如‘a’,‘B’等。
3. 整数类 byte,short,int,long
在Java编程语言中有四种整数类型,每种类型
可使用关键字byte, short, int和long中的任意一个进
2、标识符可从一个字母、下划线(_)或美 元符号($)开始,随后也可跟数字、字母、 下划线或美元符号。
3、标识符是区分大小写,没有长度限制,可
以为标识符取任意长度的名字。(如ad、Ad、
aD、AD为四个不同的标识符)
2020/12/10
3
标识符命名约定
❖ 常量用大写字母,变量用小写字母开始,类 以大写字母开始。
❖ 转义字符表(见教材P23) ❖ 字符用单引号;字符串用双引号; ❖ 例如:
‘A’是字符 “A”是字符串
2020/12/10
16
变量
❖ 变量声明 类型 变量名[,变量名]=初值,…;
如:byte b1,b2;
int v1=0,v2=10,v3=18; 例2.3 ❖ 变量使用范围
成员变量 :在类中声明的变量 局部变量:在方法和块中声明的变量 例2.4

第2章JAVA基本语法PPT课件

第2章JAVA基本语法PPT课件

4
浮点型数据
– 含小数点的数字为浮点类型。例如:-38.32、 34.0等。有以下2种:
实说占
数 明 用 数据范 类 类位 围 型 型数
floa t
单 精 度
32
- 2-149 ~ (2223)·2
127
dou 双
-2-1074 ~ (2-
5
• 字符型和布尔型
– 逻辑类型(boolean):只有两个数值true和 false;
11
变量的作用域
在相同的作用域内,不能重复声明同一变量名。 变量定义所在的位置决定了变量的作用域,根据变量定义 所在的位置不同,可以分为以下4类。 ➢类成员变量。 ➢局部变量。 ➢方法参数变量。 ➢异常处理参数变量。
12
变量作用域示意图
13
变量的初始化 1.变量在声明后,可以通过赋值语句对其进行初始化: 如: double salary; salary=200d; 2.变量还可以声明及初始化同时进行: double salary=200d; float PI=3.14f;
➢求余数(取模)运算符%:该符号用来求被除数 除以除数后所得的余数。例如:10%3得1; 25.3%10得5.3;
➢求相反数运算符 - ; ➢自增运算符++:++a和a++; ➢自减运算符--:--a和a--;
17
关 :不等于号运算符,表示两个数据相等关系; > :大于号运算符; < :小于号运算符; >= :大于等于号; <= :小于等于号。
9
2.变量和常量
变量(variable)和常量(constant)
– 所谓变量就是内存中的一小块空间,它用来存储一个 数据。内存中可以有许多个这样的小块空间,为了以 示区别,我们命名它们不同的名字,这个名字就叫变 量名。一个变量在同一时间中只可以保存一个数据。

第2章Java语言基础PPT课件

第2章Java语言基础PPT课件

类型转换 (casting)
1. 隐型类型转换:自动类型转换(系统完成)
① 宽化转换(widening conversion)
byte j=60; short k=4; int l=31; long m=4l; long result=0l; result +=j-8; result *=k+2; result /=m+1; result -=l; result %=m;
Java语言基本元素
——关键字:注意事项
在Java中,true、false和null都是小写的。区别于 C++中大写的TRUE、FALSE和NULL。
所有的数据类型所占用的字节数都是固定的,并 且和实现无关的,因此在Java中没有sizeof操作符。
不必死记这些关键词,当理解每个关键词的含义 后,自然就记住了所有的关键词。
第2章 Java语言基础
• 2.1 语言成分 • 2.2 语句与结构化程序设计 • 2.3 数组 • 2.4 字符串
2.1 语言成分
1. 2.1.1 标识符与关键字 2. 2.1.2 基本数据类型 3. 2.1.3 变量与常量 4. 2.1.4 运算符与表达式
2.1.1 标识符与关键字
1. 关键字
类型转换 (casting)
1. 隐型类型转换:自动类型转换(系统完成)
类型转换表
源类型 转换后不会丢失数据的目的类型
byte
short, char, int, long, float, double
short
char, int, long, float, double
char
int, long, float, double
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
字符集是多个字符的集合,字符集种类较多,每个字符集包 含的字符个数不同,常见字符集有:ASCII字符集、ISO 8859字符集、GB2312字符集、BIG5字符集、GB18030字 符集、Unicode字符集等。ASCII是Unicode的子集。
编码(encoding)和字符集不同。字符集只是字符的集合,不 一定适合作网络传送、处理,有时须经编码(encode)后才能 应用。如Unicode可依不同需要以UTF-8、UTF-16、UTF32等方式编码。
第2章 Java基本语法
本章主要任务 认识Java语言的基本元素 了解Java的标识符、关键字、分隔符 理解Java的基本数据类型 了解Java的运算符与表达式
了解变量、数组的定义
1
本章主要内容
1.标识符、关键字与分隔符 2.基本数据类型与变量 3. 表达式与运算符 4.数组类型
9
ASCII编码
ASCII(American Standard Code for Information Interchange)字符集:使用8位代码表示大小写字母、数字 0~9以及若干控制字符,如NUL和EOT。(C、C++采用) ASCII 是用来表示英文字符的一种编码规范,每个ASCII字符占用1 个字节(1byte=8bits),因此,ASCII编码可以表示的最大 字符数是256,其实英文字符并没有那么多,一般只用前 128个(最高位为0),其中包括了控制字符、数字、大小写 字母和其他一些符号。而最高位为1的另128个字符被成为 “扩展ASCII”,一般用来存放英文的制表符、部分音标字符 等等的一些其他符号,这种字符编码规范显然用来处理英文 没有什么问题。(实际上也可以用来处理法文、德文等一些 其他的西欧字符,但是不能和英文通用),但是面对中文、 阿拉伯文之类复杂的文字,255个字符显然不够用。
分号;是语句的结束标志
System.out是标准输出,
println表示将括号中的内容
打印在显示器上。
3
第1行 “// ”为程序的注释, 其中的public与class是 Java的关键字,class为“类”,后接类名;本例为Lx2。 public表示该类为公有,即: 在整个程序里都可访问它。 若将一个类声明成public,则也要将文件名称取
10
ANSI编码
为使计算机支持更多语言,通常使用2个字节来表示1个字符。 为此,不同的国家和地区制定了不同的标准,由此产生了GB2312,BIG5,JIS等各
自的编码标准。这些使用2个字节来代表一个字符的各种汉字延伸编码方式,称为 ANSI 编码。在简体中文系统下,ANSI 编码代表 GB2312 编码,在日文操作系统 下,ANSI 编码代表 JIS 编码。 不同 ANSI 编码之间互不兼容,当信息在国际间交流时,无法将属于两种语言的 文字,存储在同一段 ANSI 编码的文本中。
class bbb {
... }
aaa .java
4
有参数的情形 public class Lx3 // 定义public 类Lx3 { public static void main(String args[]) { System.out.println(args[0]+ " & " +args[1]); } }
zhang & wang
6
使用Java的一些注意事项
Java中规定,在一个 . java的源文件中最多只能有 一个(另一个意思是可以没有)public class。
当这个public class存在时,要求该类名必须与. Java源文件的名字一致。
如果你想编写一个应用程序(通常被声明为public class),在这一个类中必须定义一个public static void main(String[] agrs)方法,在这个方 法中,除了变量名agrs可以改变,其它内容均不 可改变,甚至排放的顺序都是几乎不可改变的。
当然对于ANSI编码而言,0x00~0x7F之间的字符,依旧是1个字节代表1 个字符。这一点是ASNI编码与Unicode编码之间最大也最明显的区别。 比如“A君是第131号”,在ANSI编码中,占用12个字节,而在Unicode 编码中,占用16个字节。因为A和1、3、1这4个字符,在ANSI编码中只 各占1位,而在Unicode编码中,是需要各占2位的。
5Hale Waihona Puke 编译: javac Lx3.java 运行: 因有两个参数zhang与wang要传入这个程序,
所以必须键入: java Lx3 zhang wang
此时zhang与wang即当成参数传入程序内,其 中zhang由args[0]所接收,而wang 则由 args[1]所接收,运行结果如下:
2
public class Lx2 // 第一行,定义public 类Lx2 { public static void main(String args[]) // 第三行,main() 方法,主程序开始 { int num; //第五行,声明整数num num=2; // 第六行,将num设置为2 System.out.println(“I have”+num+“dogs”);// 第七 行,输出字符串及变量内容 System.out.println(“You have ”+num+“ dogs, too”); ”);// 第八行,输出字符串及变量内容 } }
成这个类名,在一个 .java文件里,最多只能有一个public 类。
第三行,main() 方法一定要声明
成public,使得在类的其他地方可 以调用到它。static表示main() 在没有创建类对象的情况下,仍
public class aaa {
... }
然可以被运行;它没有返回值, 要加上void修饰
7
2.1 标识符、关键字与分隔符
再看课本例2.1 Java语言的基本元素为标识符、关键字、
运算符和分隔符等元素。这些元素有着不同 的语法含义和组成规则,它们互相配合,共 同组成Java的语句。
8
基本概念:字符集与字符编码
字符是各种文字和符号的总称,包括各个国家文字、标点符 号、图形符号、数字等。
相关文档
最新文档