第2章 第一个Java程序

第2章第一个Java程序 (2)2.1 示例代码:HelloWorld (2)2.2Java源程序文件结构 (2)2.4 包语句 (3)2.5定义类 (3)2.6main方法 (4)2.3 注释 (5)2.7Java API (6)2.8 小结 (9)2.9 练习 (10)第2章第一个Java程序目标:通过本章的学习,您应该充分理解Java程序由package语句,import语句及类的定义组成,类由类声明及类体定义;应充分理解程序中注释的重要性、注释的语法及分类;应充分理解命名规范的重要性,理解包名及类名的命名规范,并自觉地按这些规范命名包名、类名;理解main方法的意义及main方法声明中各元素的含义,并能熟练地写出main方法的声明,您还应该能够创建类文件、定义类与及类中的方法,并学会在Eclipse中阅读类、方法的API。

2.1 示例代码:HelloWorld示例代码2-1 HelloWorld.java源代码示例代码2-1 HelloWorld运行结果2.2Java源程序文件结构Java源程序由开头注释、包(package)语句、引入(import)语句及类或接口声明组成。

包语句必须是除注释之后的第一条语句。

一个Java源文件可以含有多个类定义,但只能有一个public类。

若Java源文件有多个类定义,Java源文件名必须与文件中的public类名一致。

在示例代码2.1中,HelloWorld是类名,它相应的类文件名是HelloWorld.java。

类名与类文件名必须保持一致。

2.4 包语句包(package)用来组织类,将功能相关的类放在同一个包中,物理上,若类的包相同,则这些类位于同一个文件目录中。

包形成了一个命名空间,允许不同的包中有同名的类。

包(package)语句必须是第一条非注释语句,package是定义包的关键字。

本例中,包名course.cp02对应了文件目录名:course/cp02。

HelloWorld.java文件存放在course/cp02目录下。

Java提供了很多类,这些类都放在java或javax开始的包中,如:ng包含Java语言的一些核心类,如String、Math、Integer、Thread、Object、Class 等。

java.awt包含了构成抽象窗口工具包(AWT)的类,这个包被用来构建和管理应用程序的图形用户界面。

java.applet包含了可执行applet特殊行为的类。

包含执行与网络相关的操作的类和处理接口及统一资源定位器(URLs)的类。

java.io包含处理I/O文件的类。

java.util包含为任务设置的实用程序类,如随机数发生、定义系统特性和使用与日期日历相关的函数。

包命名:以下命名规则与示例摘录自Java编码规范。

一个唯一包名的前缀总是全部小写的ASCII字母,并且是一个顶级域名,通常是com,edu,gov,mil,net,org,或1981年ISO 3166标准所指定的标识国家的英文双字符代码。

包名的后续部分根据不同机构各自内部的命名规范而不尽相同。

这类命名规范可能以特定目录名的组成来区分部门(department),项目(project),机器(machine),或注册名(login names)。

包命名示例:com.sun.engcom.apple.quicktime.v2edu.cmu.cs.bovik.cheese本教材所有示例程序的包名为course.chxx,xx表示第几章,如本章的包名为course.ch02,相应章节练习的包名为course.chxx.practise。

请大家自觉遵守。

2.5 定义类类:类是Java程序基本组织单位,所有成员、功能方法必须在一个类中定义。

Java用关键字class定义一个类,在示例代码2-1中,类名为HelloWorld。

注意源程序的文件名必须与类名完全一致。

类定义由类声明与类体组成,在示例代码HelloWorld中,class HelloWorldpublic是类的声明,其中class是Java关键字,HelloWorld是类名,在类的定义中,关键字class 及类名是必须的。

public也是Java的关键字,用来说明类的可访问性,public说明类HelloWorld可以被其它任意类所访问。

但在类声明中,public并不是必须的。

类声明后的左括号“{”至右括号“}”的部分是类体,在类体内可以定义类的各种成员,HelloWorld中仅定义了一个main方法。

关于类的更多内容在第6章“类和对象“中讲述。

类命名规范:以下命名规则与示例摘录自Java编码规范。

类名是个一名词,采用大小写混合的方式,每个单词的首字母大写。

尽量使你的类名简洁而富于描述。

使用完整单词,避免缩写词(除非该缩写词被广泛使用,像URL,HTML)。

类命名示例:Raster;classImageSprite;class2.6main方法main方法是Java程序的一个特殊方法,是Java应用程序的入口,每个Java应用程序都从main()方法开始运行。

与类的定义类似,方法的定义也由方法的声明及其实现组成。

下面是main方法的声明:public static void main(String[] args)一个方法的声明有三个关键要素:返回类型,方法名,方法参数。

在main方法的声明中,main是方法名,这个名称作为Java应用程序的入口是不可被改变的,如果用了其它名称就无法表明这个方法是Java应用程序的入口。

void是main方法的返回类型,void也是Java 的一个关键字,void表明方法不返回任何值,即这个方法是一个过程性的处理程序,完成一定的功能而不返回任何值(c++中main方法返回整型值)。

main后面的左圆括号“(”与右圆括号“)“,用来定义方法的参数,一个方法可以有零个,1个或多个参数,当方法有多个参数时,用逗号“,”隔开这些参数,main方法有一个参数,这个参数的类型是字符串数组String[],参数名是args,main方法的这个参数代表命令行参数。

在main方法的声明中还有两个修饰符public与static,public的意义与HelloWorld类定义中的public的意义类似,表明这个方法可以被其它对外象所访问,public说明可以被任意的其它类所访问。

static说明这个方法是类方法,类方法是这个类的所有实例所共同拥有的方法,与类方法相对应的是实例方法,实例方法与特定的实例对象相关。

main方法必须定义成类方法,因为作为程序的入口方法,main方法与某个实例无关。

main方法声明后的左括号“{”至右括号“}”的部分是main方法的实现,在这个实现中,仅有一条语句:System.out.println(“Hello World!”);该语句中,System是ng中的一个类,ng包中的类是一些重要的基本类,可在程序中真接使用,而不需要用import导入。

out是System中定义的一个静态成员变量,表示标准输出对象,println是该对象上的一个方法,用于在标准输出上显示一个字符串。

当运行这个程序时,JVM将调用main方法,并将命令行参数通过main方法的方法参数args传给main方法,在方法中,如果有多个语句,就按语句的顺序运行,在本例中,即执行语句:System.out.println(“Hello World!”);它的运行结果是在控制台输出字符串:Hello World!。

程序接着运行到main方法的右括号“}”,main方法运行结束,程序也运行结束。

2.3 注释与其它语言一样,注释是Java程序中不可缺的重要组成部份。

以下段落摘录自Sun的Java编码规范:注释应被用来给出代码的总括,并提供代码自身没有提供的附加信息。

注释应该仅包含与阅读和理解程序有关的信息。

例如,相应的包如何被建立或位于哪个目录下之类的信息不应包括在注释中。

在注释里,对设计决策中重要的或者不是显而易见的地方进行说明是可以的,但应避免提供代码中己清晰表达出来的重复信息。

多余的注释很容易过时。

通常应避免那些代码更新就可能过时的注释。

注意:频繁的注释有时反映出代码的低质量。

当你觉得被迫要加注释的时候,考虑一下重写代码使其更清晰。

注释不应写在用星号或其他字符画出来的大框里。

注释不应包括诸如制表符和回退符之类的特殊字符。

注释分类:注释分为实现注释(implementation comments)和文档注释(document comments),实现注释用以注释代码或者实现细节。

文档注释从实现自由(implementation-free)的角度描述代码的规范。

它可以被那些手头没有源码的开发人员读懂。

文档注释可以通过Javadoc工具转换成HTML文件。

实现注释格式有如下几种:块(block)、单行(single-line)、尾端(trailing)和行末(end-of-line)。

以下是这些注释的示例。

图2-1 代码注释示例小技巧:在Eclipse中,当我们要同时注释多行时,可先选中要注释的行,按ctrl+/键,要取消多行注释时,再按一次ctrl+/键2.7Java APIAPI是一组HTML文件,这个文档的布局是等级制的,主页列出所有包的超链接, Java从包可导航到该包下的所有类,从类可以查看该类的相关信息。

一个类文档主要包括:类的声明及类层次;类和类的一般目的描述;成员变量列表;构造函数列表;方法列表;变量详细列表及目的和用途的描述;构造函数详细列表及描述;方法详细列表及描述;示例:阅读类String的API文档。

、图2-2 API文档示例Eclipse对Java API文档提供了强有力的支持,可以通过Javadoc视图在线阅读当前光标所指类、方法的文档,例如,当光标指向编辑窗口中的String类时,可以在Javadoc中读到String类的API,如图2-3所示,当光标指向字符串对象的length方法时,可以在Javadoc 中读到关于length的API,如图2-3所示:图2-3 Eclipse 中的Javadoc 视图在Eclipse 中,还可以通过Hierarchy 视图中,阅读一个类的结构,例如它的子类,它所公开的成员变量、成员方法。

当我们要查看一个类的这种结构时,将光标置在这个类上,按F4键,或在右键弹出菜单中,选Open Type Hierarchy 。

图2-4显示了Object 的结构:图2-4 Eclipse中的Hierarcy视图2.8 小结Java源程序由package语句、import语句及类的定义组成。

package语句定义了类文件存储的目录,包名应该小写。

合集下载

第一个JAVA程序

第一个JAVA程序

第一个java程序
对于学java我想对于软件学院或者软件系的学生应该很熟悉,可是,还是有那么多的人,根本就不会,这么简单的一个java程序;那就让我这个菜鸟来为大家讲解一下这么简单的第一个java程序吧!
对于学java,那么你的java运行环境,即JDK应该安装好了吧,如果你没安装好,那么你可以看这篇文档,在记事本中输入下面的代码:public class HelloJava{
public static void main(String args[]){
System.out.println("----------------");
System.out.println("| 我要学会|");
System.out.println("| java语言|");
System.out.println("----------------");
}
}
然后,同时按住WINKY+R键,WINKY就是window的图标键,一般的键盘都在CTRL和AIT之间,在弹出的运行窗口中输入CMD;
然后回车,你会看到这么一个窗口,
然后按照窗口中输入的代码,进行输入,记住,你的java文件首先应该保存到
按照上面窗口中的命令,你就可以看到想要的输出了;
注:shift+|组合键,在DOS命令窗口下显示的是两个短竖杠,如上图所示;
CD 所要进入的目录这个命令;可以进入你要找的需要编译的java文件;。

编写第一个Java程序:Hello,World!

编写第一个Java程序:Hello,World!

编写第⼀个Java程序:Hello,World!上篇已经搭建好了Java开发环境,现在来写第⼀段Java程序:Hello, World!,以了解Java代码如何编译和执⾏。

⼀、⾸先,打开⽂本编辑器(Windows⾃带的记事本或EditPlus),在U盘上新建⼀个⽂件夹,取名为MyJava(Java会严格区分英⽂⼤⼩写)。

(1)输⼊代码:public class Hello{public static void main(String[] args){System.out.println("Hello, World!/n");}}(2)另存为:Hello.java(注意:编码格式:UTF-8,保存类型:所有格式)(3) Win+R,cmd,再输⼊:cd I:\Myjava,再输dir/w/p,此时可看到刚保存的Hello.java⽂件。

编译:javac Hello.java这时再dir会发现,MyJava⽂件夹下多了⼀个Hello.class的⽂件,这是java⽂件编译后⽣成的字节码⽂件。

(4)执⾏:java Hello,显⽰最终运⾏结果为:"Hello, World!"就此实现了,⼤家还可以动⼿修改源代码,再编译时很可能会出现各种报错,这时再来逐⾏核对原代码,就基本知道问题出在哪⾥了。

⼆、接下来给⼤家演⽰⼀段稍微复杂点的代码,取名为eg001.java,希望有助于⼤家能将Java学习坚持下来。

代码的具体规则及对应含义,先放⼀放再说,后续再来讲解。

(*1)代码import java.awt.*;import java.awt.geom.*;import javax.swing.*;public class Eg001{public static void main ( String[] args ){Eg001Frame frame = new Eg001Frame();frame.setDefaultCloseOperation(JFrame.EXIT_ON_CLOSE); frame.setVisible(true);}}/**A frame with a message panel*/class Eg001Frame extends JFrame{public Eg001Frame(){setTitle("Eg001Test");setSize(WIDTH,HEIGHT);// add panel to frameEg001Panel panel = new Eg001Panel();Container contentPane = getContentPane();contentPane.add(panel);}public static final int WIDTH = 640;public static final int HEIGHT = 480;}/**A panel that shows a Eg001 wave*/class Eg001Panel extends JPanel{public Eg001Panel(){w = 6;old_x = 5;old_y = 240;analog = false;}public void paintComponent( Graphics g ){super.paintComponent(g);Graphics2D g2 = (Graphics2D)g;g2.draw(new Line2D.Double(0,240,640,240));for ( x=5;x<635;x++){y = 240 + 60*Math.sin((x-30)/45);if ( ( analog || x%6==0 ) ){if ( analog ){if ( old_x <= x )g2.draw(new Line2D.Double(old_x,old_y,x,y));old_x = x; old_y = y;}else{if ( y < 240 ){ul_y = y;h = 240 - y;}else{ul_y = 240;h = y - 240;}g2.draw(new Rectangle2D.Double(x-2,ul_y,w,h));}}}}double x, y, old_x, old_y; double ul_y;double w, h;boolean analog;}(2)编译:javac Eg001.java(3)运⾏:java Eg001看上去是不是很酷?哈哈!(End)。

《Java语言编程基础》课件_第02章 Java编程环境搭建

《Java语言编程基础》课件_第02章 Java编程环境搭建
编写程序,在控制台分行输入自己的姓 名、年龄、身高、体重。
导言
本课程学习目标
认识Java编程语言的基本操作命令 了解Java编程环境的组成部分 理解Java的应用开发基本流程 掌握JDK的安装步骤 掌握JDK环境变量的配置
Java语言编程环境
Java语言编程环境包括运行环境及开发环境。 运行环境也叫JRE环境
Java Runtime Environment Java应用程序运行所必需的最基本软件类库支撑
在官网注册一个帐号,登录后即可下载 Java SE 8的运行环境安装包
Java SE 8有32位与64位版本之分 建议安装32位JDK版本
JDK安装
双击JDK安装文件 ,依据提示一步步操 作,完成安装过程
测试是否安装成功
打开CMD命令行 输入“java -version”命令 出现如下信息提示表示安装成功
}
保存并编译文件
1. 把文件保存为 Welcome.java ; 2. 进入控制台并进入 Welcome.java 文
件所在的目录; 3. 输入 javac Welcome.java 编译程序; 4. 输入 java Welcom 执行程序。
输出结果
控制台上输出:
Welcome To Java World!
System.out.println("计算机系软件工程");
}
}
输出结果
控制台上输出:
小结
1. Java语言的发展; 2. Java语言的特征; 3. 编程环境的搭建; 4. 体验Java编程; 5. 认识Java编译与运行命令。
课后作业
重新安装JDK,并设置编程环境。
课后作业
控制台上输出:

Java基础案例教程

Java基础案例教程

✎ 1.2 JDK的使用
➢ 为了更好地学习JDK,初学者必须要对JDK安装目录下各个子目录的意义和作 用有所了解,接下来分别对JDK安装目录下的子目录进行介绍。
• bin目录:该目录用于存放一些可执行程序,如javac.exe(Java编译器)、java.exe(Java运行 工具)、jar.exe(打包工具)和javadoc.exe(文档生成工具)等。
• lib目录:lib是library的缩写,意为Java类库或库文件,是开发工具使用的归档包文件。 • src.zip文件:src.zip为src文件夹的压缩文件,src中放置的是JDK核心类的源代码,通过该文件
可以查看Java基础类的源代码。
✎ 1.2 JDK的使用
➢ 值得一提的是,在JDK的bin目录下放着很多可执行程序,其中最重要的就是 javac.exe和java.exe,分别如下:
✎ 1.1 Java概述
Java语言的特点
➢ Java语言是一门优秀的编程语言,它之所以应用广泛,受到大众的欢迎,是 因为它有众多突出的特点,其中最主要的特点有以下几个。 • 简单性 • 面向对象型 • 安全性 • 跨平台性 • 支持多线程
✎ 1.1 Java概述
1、简单性
➢ Java语言是一种相对简单的编程语言,它通过提供最基本的方法来完成 指定的任务,只需理解一些基本的概念,就可以用它编写出适合于各种 情况的应用程序。Java丢弃了C++中很难理解的运算符重载、多重继承 等模糊概念。特别是Java语言不使用指针,而是使用引用,并提供了自 动的垃圾回收机制,使程序员不必为内存管理而担忧。
由一些指令组成,这些指令包括数字、符号和语法等内容,程序员可以通过 这些指令来指挥计算机进行各种工作。计算机语言的种类非常多,总的来说 可以分成机器语言、汇编语言、高级语言三大类。计算机所能识别的语言只 有机器语言,但通常人们编程时,不采用机器语言,这是因为机器语言都是 由二进制的0和1组成的编码,不便于记忆和识别。目前通用的编程语言是汇 编语言和高级语言,汇编语言采用了英文缩写的标识符,容易识别和记忆; 而高级语言采用接近于人类的自然语言进行编程,进一步简化了程序编写的 过程,所以,高级语言目前是绝大多数编程者的选择。

第2讲 java的两类程序

第2讲 java的两类程序

3. HTML简介
HTML(是Hypertext Markup Language的缩写), 中文名为超文本标记语言,它是编写网页的主流语 言; 几乎所有的网页都是由HTML或其他程序语言嵌套 在HTML中编写的。它不是一种程序语言,而是一 种结构语言; 它具有平台无关性,无论用户使用什么操作系统, 只要有相应的浏览器程序,就可以运行HTML文档; 文件扩展名为.htm或.html,文件图标为
用dir命令查看,可以发现多了一个.class文件
2.2 Java 应用程序的开发步骤(续)
执行:用java命令执行.class字节码文件,格式: java 文件名 (扩展名.class不能有,否则出错)
输出结果:
2.3 编译、执行时的命令错误
编译时,源文件少了扩展名.java
执行时,字节码文件多了扩展名.class
3.1 示例
3.2 HTML文档的基本结构
<html> <head> <title> 网页标题 </title> </head> <body> 网页的内容部分 </body> </html>
HTML文档开始标记 用以说明文档的标题、网 址和文件本身的定义 文档的标题
可以包含许多文字与标记, 这是文档的实际内容部分
2.4 命令与保存(续)
关键字:有特定意义的单词,一共有50多个,例 如:class,public,static,void,import, extends,int,double等; 保存:源文件的名字要遵守如下规定: 如果文件中有一个public的类,文件名必须与 声明为public的类名保持一致; 如果没有声明public类,文件名尽可能与含有 main方法的类名相同。 分析:教材p28-29例子 有三个类,且无public类,文件名尽可能与含有main 方法所在的类名相同,即StudentTest.java,当然也 可以起其它名字(如:test.java)。但执行时,必须加 载main()方法所在的类,即 java StudentTest

java语言程序设计(基础篇)第2章精品PPT课件

java语言程序设计(基础篇)第2章精品PPT课件

11
animation
跟踪程序的执行
public class ComputeArea { /** Main method */ public static void main(String[] args) {
double radius; double area;
// Assign a radius radius = 20;
2
2.2 编写一个简单程序
Listing 2.1 计算打印面积值
3
程序设计
所有JAVA程序都在类中,要 给类起相应的类名,假定选
取类名为ComputeArea
public class ComputeArea { // Data and methods to be given later
double radius; double area;
// Assign a radius radius = 20;
// Compute area area = radius * radius * 3.14159;


radius 没有具体数值 area 没有具体数值
为变量area分配内存单元
// Display results System.out.println("The area for the circle of radius " + radius + " is " + area); } }
public class ComputeArea { public static void main(String[] args) { double radius; double area; // Step 1: 读取半径 // Step 2: 计算面积 // Step 3: 打印显示面积 }

java程序设计第二版课后答案

java程序设计第二版课后答案Java程序设计第二版课后答案涵盖了多个章节,每个章节都包含了不同的编程概念和练习题。

以下是一些常见章节的课后答案概要,以供参考:第1章:Java简介- 1.1 Java的起源和特点- 1.2 Java平台的组成- 1.3 Java开发环境的搭建第2章:基本语法- 2.1 数据类型- 2.2 变量声明- 2.3 运算符- 2.4 控制语句(if, switch, loop)第3章:控制流程- 3.1 条件语句(if-else, switch-case)- 3.2 循环语句(for, while, do-while)- 3.3 跳转语句(break, continue, return)第4章:数据结构- 4.1 数组的定义和使用- 4.2 字符串的处理- 4.3 集合框架简介第5章:面向对象编程- 5.1 类和对象- 5.2 构造方法- 5.3 继承- 5.4 封装和多态第6章:异常处理- 6.1 异常的概念- 6.2 异常的分类- 6.3 异常的处理方式(try-catch-finally)第7章:输入输出- 7.1 标准输入输出- 7.2 文件输入输出- 7.3 序列化第8章:Java集合框架- 8.1 集合的基本概念- 8.2 List接口及其实现- 8.3 Set接口及其实现- 8.4 Map接口及其实现第9章:泛型- 9.1 泛型的概念- 9.2 泛型的使用- 9.3 泛型的限制第10章:多线程- 10.1 线程的概念- 10.2 创建和启动线程- 10.3 线程的同步第11章:网络编程- 11.1 网络编程基础- 11.2 Socket编程- 11.3 URL和URLConnection第12章:图形用户界面- 12.1 AWT和Swing- 12.2 事件处理- 12.3 布局管理器第13章:Java数据库连接- 13.1 JDBC基础- 13.2 数据库连接和操作- 13.3 SQL语句的使用第14章:Java Web应用- 14.1 Servlet基础- 14.2 JSP技术- 14.3 MVC架构模式每个章节的课后答案通常包括理论问题和编程练习题的解答。

《Java基础入门》课后章节习题及答案(完整版)

《Java基础入门》课后章节习题及答案(完整版)《Java基础入门》课后章节习题及答案(完整版)《Java基础入门》课后习题第1章Java开发入门一、填空题1、Java的三大体系分别是_JavaSE_____、_JavaEE_____、_JavaME_____。

2、Java程序的运行环境简称之为JRE_____。

3、编译Java程序需要使用_javac_____命令。

4、javac.exe和java.exe两个可执行程序存放在JDK安装目录的bin______目录下。

5、path______环境变量用来存储Java的编译和运行工具所在的路径,而_classpath_____环境变量则用来保存保存Java虚拟机要运行的“.class”文件路径。

二、选择题1、以下选项中,哪些属于JDK工具?(多选)ABCDA、Java编译器B、Java运行工具C、Java文档生成工具D、Java打包工具2、Java属于以下哪种语言?CA、机器语言B、汇编语言C、高级语言D、以上都不对3、下面哪种类型的文件可以在Java虚拟机中运行?DA、.javaB、.jreC、.exeD、.class4、安装好JDK后,在其bin目录下有许多exe可执行文件,其中java.exe命令的作用是以下哪一种?BA、Java文档制作工具B、Java解释器C、Java编译器D、Java启动器5、如果jdk的安装路径为:d:\jdk,若想在命令窗口中任何当前路径下,都可以直接使用javac和java命令,需要将环境变量path设置为以下哪个选项?B A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;三、问答题1、简述Java的特点。

面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。

2、简述JRE与JDK的区别。

JRE(Java Runtime Environment,Java运行时环境),它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,IO类、GUI控件类、网络类等。

第2章Java语言基础


(1)变量的声明

一般格式为: 其中: modifier为变量的访问修饰符 type为变量的类型 varName为变量名 下面声明了几个不同类型的变量: int age ; double d1,d2 ; char ch1, ch2 ;
[modifier] type varName[=value][,varName[=value]„] ;
2.1.4 浮点数类型


浮点类型的数就是我们所说的实数。 在Java中有两种浮点类型的数据:float型和 double型。 这两种类型的数据在JVM中所占的位数不同, float型占32位,double型占64位。 通常float型称为单精度浮点数,double型称为 双精度浮点数。
1.

常值变量可以在声明的同时赋值,也可以稍后赋 值。不管哪种情况,一旦赋值便不允许修改。
3. 变量及赋值



变量是在程序运行中其值可以改变的量。 一个变量应该有一个名字,在内存中占据一定的 存储单元。 根据变量的数据类型分,Java有两种类型的变量: 基本类型的变量和引用类型的变量。 基本类型的变量包括数值型(整数型和浮点型)、 布尔型和字符型; 引用类型的变量包括类、接口、枚举和数组等。 变量在使用之前必须定义,变量的定义包括变量 的声明和赋值。

(2)变量的赋值



使用赋值运算符“=”来给变量赋值,一般称为变 量的初始化。 如下面是几个赋值语句: age = 21 ; ch1 = 'A' ; d1 = 0.618 ; 也可以在声明变量的同时给变量赋值,例如: boolean b = false ;
2.1.3 整数类型

第2章 Java编程基础

2.2.1 常量 常量就是在程序中固定不变的值,是不能改变的数据。例如,数字1、字符'a'、浮点数3.2等都是常 量。在Java中,常量包括整型常量、浮点型常量、布尔常量、字符常量等。 1.整型常量 整型常量是整数类型的数据,有二进制、八进制、十进制和十六进制4种表示形式。 • 二进制0b01101100、0B10110101 • 八进制0342 • 十六进制0x25AF 在程序中为了标明不同的进制,数据都有特定的标识,八进制必须以0开头,如0711、0123;十 六进制必须以0x或0X开头,如0xaf3、0Xff;整数以十进制表示时,第一位不能是0。
2.3.4 逻辑运算符和逻辑表达式
Java中常用的三种逻辑运算符是: &&(逻辑与,二元运算符) a&&b || (逻辑或,二元运算符) a||b ! (逻辑非,一元运算符) !a 注意短路运算 a&&b a||b
2.3.5 位运算符和位运算表达式
位(bit)是计算机中表示信息的最小单位,一般用0和1表示。一个字符在计算机中占一个字节, 一个字节由8个二进制组成。 • 位运算符对操作数按其二进制形式逐位进行运算,参加位运算的操作数必须为整数。相应的运
赋值运算符的结合性是从右至左的,因此程序中可以出现连续赋值的情况。例如,下面的赋值是合法的:
int i,j,k;
i=j=k=10;
//i,j,k都赋值为10
2.复合赋值运算符
表2-4是一些常用的复合赋值运算符。
2.3.2 赋值运算符和赋值表达式
2.复合赋值运算符
表2-4中的非直接赋值运算符在执行速度上快于一般的赋值方式,
第2章 Java编程基础
本章内容
2.1 标识符与数据类型 2.2 常量与变量 2.3 运算符和表达式 2.4 逻辑控制语句 2.5 Java数组和应用 2.6 Java方法
  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。
相关文档
最新文档