java基础知识大全(必看经典)

合集下载

第1章Java 语言基础知识

第1章Java 语言基础知识
第1章Java 语言基础知识
2
目录
1.1 Java语言与面向对象的程序设计 1.2 Java5和Java6的新特色 1.3 Java程序概述 1.4 基本数据类型与表达式 1.5 数组的概念 1.6 数组的创建和引用 1.7 本章小结
3
1.1 Java语言与面向对象的程序设计
• Java语言是一个面向对象的程序设计语言。 • 除了面向对象的特点以外,Java语言还在安全性、
19
1.3.1 Java开发环境(续)
• Java 平台
Java 程序 Java APIs
Java 虚拟机
计算机系统
• Java APIs (应用程序接口)
▫ 经过编译的,可在程序中使用的Java代码标准库。
• Java VM(虚拟机)
▫ Java 程序由Java虚拟机程序执行(或解释执行)。
1.3 Java程序概述
}
1.1 Java语言与面向对象的程序设计
8
1.1.1 面向对象的程序设计思想(续)
• 面向对象技术给软件发展带来的益处
▫ 可重用性 ▫ 可靠性
• 面向对象语言的基本特征
▫ 抽象和封装 ▫ 继承性 ▫ 多态性
1.1 Java语言与面向对象的程序设计
9
1.1.2 Java语言的特点
• 面向对象 • 安全性
▫ Servlet用到的包在J2EE的API中能找到 ▫ 所有的servlet都必须实现Servlet接口
1.3 Java程序概述
36
1.3.4 Servlet举例(续)
——例1-3
程序首先构建HttpServletRequest,并建立一个数据表 单;点击submit按钮后,servlet再次被调用,并产生一个 含有表单的网页。

java基础知识有哪些_Java程序员必须掌握知识整理

java基础知识有哪些_Java程序员必须掌握知识整理

java基础知识有哪些_Java程序员必须掌握知识整理Java作为一门受欢迎的语言之一,在IT行业中的前景也是特别好的,java的薪资也让人心动,越来越多的人想从事java相关行业。

下面一起来看看我为大家整理的java基础学问,欢迎阅读,仅供参考。

Java核心基础学问1、先了解什么是Java的四个方面初学者先弄清这些Java的基本概念也是必不行少的,死记硬背确定是不行的,重在理解,理解它们之间的区分与联系,分别有哪些应用。

想想这些代码中用到了哪些学问点。

不要一味地照着书本敲代码。

而不去理解。

1.Java编程语言,即语法。

2.Java文件格式,即各种文件夹、文件的后缀。

3.Java虚拟机(JVM),即处理*.class文件的解释器。

4.Java应用程序接口(Java API)。

2、把握静态方法和属性静态方法和属性用于描述某一类对象群体的特征,而不是单个对象的特征。

Java中大量应用了静态方法和属性,这是一个通常的技巧。

但是这种技巧在许多语言中不被频繁地使用。

理解静态方法和属性对于理解类与对象的关系是非常有关心的,在大量的Java规范中,静态方法和属性被频繁使用。

因此学习者应当理解静态方法和属性。

Java在方法和属性的调用上是全都的,区分只表现在声明的时候,这和c++是不同的。

3、初学者还需明白JA V A的三个技术平台的关系Java分为三个体系,分别为Java SE(J2SE,Java2 Platform Standard Edition,标准版)。

JavaEE(J2EE,Java 2 Platform, Enterprise Edition,企业版)。

Java ME(J2ME,Java 2 Platform Micro Edition,微型版)。

要知道java是分两部分的:一个是编译,一个是运行。

javac:负责的是编译的部分,当执行javac时,会启动java的编译器程序。

对指定扩展名的.java文件进行编译。

10个必须掌握的Java基础知识

10个必须掌握的Java基础知识

10个必须掌握的Java基础知识一、Java语言基础Java是一种基于现代计算机体系结构的面向对象编程语言。

Java程序具有跨平台性,可在各种操作系统平台上运行。

Java程序设计语言基础由三部分组成:Java语法、Java类库和Java虚拟机。

Java语法规定了Java程序的语法结构和逻辑规则。

Java类库提供了实用和标准的Java类,实现了众多功能和API。

Java虚拟机负责将Java程序转换为可被操作系统识别的机器码。

二、Java中的变量Java中的变量用于存储值和数据。

变量有不同的类型。

Java中常用的数据类型包括:1.整型(byte、short、int、long):表示整数。

2.浮点型(float、double):表示带有小数点的数字。

3.布尔型(boolean):表示“真”或“假”。

4.字符型(char):表示一个字符。

在Java中,变量必须先被声明,才能使用。

变量的作用域可以是全局或局部。

三、Java中的数组数组是Java中的数据结构之一。

数组可以存储同类型的数据。

Java中常用的数组类型包括:1.一维数组2.二维数组在Java中,数组的大小要在声明时指定。

对于数组中的每个元素,都有一个唯一的索引。

四、Java中的操作符Java中的操作符用于执行各种数学和逻辑操作。

Java中常用的操作符包括:1.算术操作符(+、-、*、\/、%):用于数学运算。

2.关系操作符(>、<、==、!=、>=、<=):用于比较操作。

3.逻辑操作符(&&、||、!):用于逻辑运算。

4.位操作符(&、|、^):对二进制数的各位执行操作。

五、Java中的流程控制语句Java中的流程控制语句用于控制程序执行的流程。

Java中常用的流程控制语句包括:1.if语句2.switch语句3.while循环语句4.do-while循环语句5.for循环语句6.break语句7.continue语句六、Java中的类与对象Java是一门面向对象的编程语言。

java期末考点总结

java期末考点总结

java期末考点总结一、基础知识1. Java语言的起源和特点2. Java开发环境的配置和使用3. Java程序的基本结构和语法规则4. 数据类型和变量5. 运算符和表达式6. 控制流程和循环结构二、面向对象编程1. 面向对象的基本概念和原则2. 类和对象的定义和使用3. 封装、继承和多态4. 接口和抽象类5. 继承和多态的应用6. 继承和接口的区别三、异常处理1. 异常的概念和分类2. 异常的处理机制3. try-catch语句的使用4. finally语句的作用5. 异常的抛出和捕获6. 自定义异常四、常用类库1. String类的常用方法2. Math类和常用数学方法3. Date类和Calendar类的使用4. 集合框架和常用集合类5. IO流的使用6. 文件的读写操作五、多线程编程1. 进程和线程的概念2. 创建线程和实现Runnable接口的区别3. 同步和互斥的实现4. 线程的状态和控制5. 线程的优先级和调度6. 线程池的使用和管理六、网络编程1. 网络通信的基本概念和协议2. Socket编程和TCP/IP协议3. UDP协议和DatagramSocket类4. URL和URLConnection类的使用5. 服务器和客户端的通信6. HTTP协议和网页的访问七、图形用户界面1. AWT和Swing的区别和优缺点2. 组件的布局和事件处理3. 容器和组件的层次结构4. 图形用户界面的设计和优化5. 多线程和事件处理6. 用户界面的国际化和本地化八、数据库编程1. 数据库的基本概念和SQL语句2. JDBC的使用和连接数据库3. Statement和PreparedStatement的使用4. ResultSet的处理和数据库操作5. 事务和批处理的管理6. 数据库连接池的使用九、Web开发1. HTML和CSS的基本语法和标签2. JavaScript的基本语法和事件处理3. Servlet和JSP的概念和使用4. MVC模式的理解和应用5. 数据库连接和数据处理6. Web应用的发布和部署十、设计模式1. 设计模式的基本概念和分类2. 单例模式和工厂模式的实现3. 观察者模式和适配器模式的应用4. MVC模式和策略模式的理解和应用5. 模板方法模式和装饰者模式的实现6. 设计模式的优缺点和使用场景以上是Java期末考点的总结,希望能帮助你复习和理解Java编程的重要知识点。

java基础知识大全(必看经典)

java基础知识大全(必看经典)

第一讲 Java语言入门1.1 Java的特点1.1.1面向对象:•与C++相比,JAVA是纯的面向对象的语言C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个"混血儿"。

而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等。

1.1.2可移植(平台无关性):•生成中间字节码指令与其他编程语言不同,Java并不生成可执行文件(.exe文件),而是生成一种中间字节码文件(.class文件)。

任何操作系统,只要装有Java虚拟机(JVM),就可以解释并执行这个中间字节码文件。

这正是Java实现可移植的机制。

•原始数据类型存储方法固定,避开移植时的问题Java的原始数据类型的大小是固定的。

比如,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器(比如8086),整数用两个字节表示;在像Sun SPARC这样的32位处理器中,整数用4个字节表示。

在Intel Pentium处理器上,整数类型由具体的操作系统决定:对于DOS和Win32来说,整数是2个字节;对于Windows 9x 、NT和2000,整数是4个字节。

当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,这个代价是值得的。

Java的字符串,则采用标准的Unicode格式保存。

可以说,没有这个特性,Java的可移植性也不可能实现。

1.1.3简单•JAVA在语法上与C++类似JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法;•取消了C++的一些复杂而低效的特性比如:用接口技术代替了C++的多重继承。

C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编译器非常复杂且效率不高;JAVA 的类只允许有一个超类,而用接口(Interface)技术实现与C++的多继承相类似的功能其它被取消的特性包括:虚拟基础类、运算符过载等•JAVA的基本解释器和类支持模块大概仅40K即使加入基本的标准库和支持线程的模块,也才220K左右。

java程序设计基础知识点

java程序设计基础知识点

java程序设计基础知识点Java是一种广泛使用的计算机编程语言,具有简单、面向对象、安全、跨平台等特点。

下面将介绍一些Java程序设计的基础知识点,帮助您快速入门和理解Java编程。

一、Java程序的基本结构在编写Java程序之前,需要了解Java程序的基本结构。

一个Java 程序由多个类(Class)组成,每个类由属性(成员变量)和方法(成员函数)组成。

1.1 类的定义在Java中,使用关键字"class"来声明一个类,并使用大括号将类的代码块括起来。

类名的命名应遵循使用驼峰命名法的规范。

示例:public class MyClass {// 类的属性和方法}1.2 方法的定义在类中定义的函数称为方法。

方法通过对数据的操作来实现特定的功能。

方法由返回类型、方法名、参数列表和方法体组成。

示例:public void myMethod(int arg1, int arg2) {// 方法体}1.3 主方法Java程序从主方法(Main Method)开始执行。

主方法是程序的入口,程序会从主方法开始执行,并按照特定的逻辑顺序执行其他方法。

示例:public static void main(String[] args) {// 主方法体}二、变量和数据类型在Java中,变量是用于存储数据的容器。

在使用变量之前,需要先声明变量的类型,并分配内存空间。

Java提供了多种数据类型,包括基本数据类型和引用数据类型。

2.1 基本数据类型Java的基本数据类型包括整型(int)、浮点型(float)、字符型(char)和布尔型(boolean)等。

每种数据类型在内存中占用的空间大小是固定的。

示例:float pi = 3.14f;char ch = 'A';boolean flag = true;2.2 引用数据类型除了基本数据类型,Java还提供了引用数据类型,如字符串(String)和数组(Array)。

Java基础知识总结(超详细整理)

Java基础知识总结(超详细整理)

Java基础知识总结(超详细整理)Java语⾔的特点1.⾯向对象⾯向对象(OOP)就是Java语⾔的基础,也是Java语⾔的重要特性。

⾯向对象的概念:⽣活中的⼀切事物都可以被称之为对象,⽣活中随处可见的事物就是⼀个对象,我们可以将这些事物的状态特征(属性)以及⾏为特征(⽅法)提取并出来,并以固定的形式表⽰。

2.简单好⽤Java语⾔是由C和C++演变⽽来的,它省略了C语⾔中所有的难以理解、容易混淆的特性(⽐如指针),变得更加严谨、简洁、易使⽤。

3.健壮性Java的安全检查机制,将许多程序中的错误扼杀在摇蓝之中。

另外,在Java语⾔中还具备了许多保证程序稳定、健壮的特性(强类型机制、异常处理、垃圾的⾃动收集等),有效地减少了错误,使得Java应⽤程序更加健壮。

4.安全性Java通常被⽤在⽹络环境中,为此,Java提供了⼀个安全机制以防恶意代码的攻击,从⽽可以提⾼系统的安全性。

5.平台⽆关性Java平台⽆关性由Java 虚拟机实现,Java软件可以不受计算机硬件和操作系统的约束⽽在任意计算机环境下正常运⾏。

6.⽀持多线程在C++ 语⾔没有内置的多线程机制,因此必须调⽤操作系统的多线程功能来进⾏多线程程序设计,⽽ Java 语⾔却提供了多线程⽀持。

多线程机制使应⽤程序在同⼀时间并⾏执⾏多项任务,该机制使得程序能够具有更好的交互性、实时性。

7.分布式(⽀持⽹络编程)Java语⾔具有强⼤的、易于使⽤的⽹络能⼒,⾮常适合开发分布式计算的程序。

java中提供了⽹络应⽤编程接⼝(),使得我们可以通过URL、Socket等远程访问对象。

8.编译与解释共存Java语法基础标识符: ⽤来标识类名、对象名、变量名、⽅法名、类型名、数组名、⽂件名的有效字符序列。

合法的标识符:由字母、数字、下划线“_”、美元符号“$”或者“¥”组成,并且⾸字符不能是数字。

不能把java关键字和保留字作为标识符。

标识符对⼤⼩写敏感。

关键字:Java语⾔中已经赋予了特定含义的保留字: const、goto,Java版本中尚未使⽤,但以后版本可能会作为关键字使⽤变量:程序运⾏期间可以被改变的量。

java基础知识点

java基础知识点

java基础知识点Java是一种广泛使用的高级编程语言,它具有面向对象、平台无关性、安全性等特点。

以下是Java基础知识点的总结:1. Java基础- Java语言由James Gosling于1995年创建,最初命名为Oak,后来改为Java。

- Java是一种静态类型、面向对象的编程语言,支持封装、继承和多态性。

- Java程序需要编译成字节码(.class文件),这些字节码可以在任何安装了Java虚拟机(JVM)的平台上运行。

2. 数据类型- Java有8种基本数据类型:byte、short、int、long、float、double、char、boolean。

- Java还支持引用数据类型,如类、接口、数组等。

3. 变量和常量- 变量用于存储数据,声明时需指定数据类型。

- 常量是一旦赋值后其值不可更改的变量。

4. 运算符- Java提供了算术运算符、关系运算符、逻辑运算符、位运算符等。

- 运算符用于执行程序中的计算和比较。

5. 控制语句- 条件语句:if、switch- 循环语句:for、while、do-while6. 面向对象编程- 类(Class):定义对象的蓝图,包含属性(字段)和方法。

- 对象(Object):类的实例,具有类定义的属性和方法。

- 继承(Inheritance):允许新类继承现有类的属性和方法。

- 封装(Encapsulation):将数据和操作数据的方法组合在一起,并对外部隐藏实现细节。

- 多态(Polymorphism):允许不同类的对象对同一方法名做出不同的响应。

7. 接口和抽象类- 接口(Interface):定义方法规范,但不实现方法。

- 抽象类(Abstract Class):不能实例化,可以包含抽象方法和具体方法。

8. 异常处理- 异常是程序运行时发生的错误。

- Java使用try、catch、finally和throw关键字进行异常处理。

9. 集合框架- Java集合框架提供了一套接口和类来存储和操作集合数据。

  1. 1、下载文档前请自行甄别文档内容的完整性,平台不提供额外的编辑、内容补充、找答案等附加服务。
  2. 2、"仅部分预览"的文档,不可在线预览部分如存在完整性等问题,可反馈申请退款(可完整预览的文档不适用该条件!)。
  3. 3、如文档侵犯您的权益,请联系客服反馈,我们会尽快为您处理(人工客服工作时间:9:00-18:30)。

第一讲 Java语言入门1.1 Java的特点1.1.1面向对象:•与C++相比,JAVA是纯的面向对象的语言C++为了向下兼容C,保留了很多C里面的特性,而C,众所周知是面向过程的语言,这就使C++成为一个"混血儿"。

而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等。

1.1.2可移植(平台无关性):•生成中间字节码指令与其他编程语言不同,Java并不生成可执行文件(.exe文件),而是生成一种中间字节码文件(.class文件)。

任何操作系统,只要装有Java虚拟机(JVM),就可以解释并执行这个中间字节码文件。

这正是Java实现可移植的机制。

•原始数据类型存储方法固定,避开移植时的问题Java的原始数据类型的大小是固定的。

比如,在任何机器上,整型都是32位,而C++里整型是依赖于目标机器的,对16位处理器(比如8086),整数用两个字节表示;在像Sun SPARC这样的32位处理器中,整数用4个字节表示。

在Intel Pentium处理器上,整数类型由具体的操作系统决定:对于DOS和Win32来说,整数是2个字节;对于Windows 9x 、NT和2000,整数是4个字节。

当然,使整数类型平台无关之后,性能必然有所下降,但就Java来说,这个代价是值得的。

Java的字符串,则采用标准的Unicode格式保存。

可以说,没有这个特性,Java的可移植性也不可能实现。

1.1.3简单•JAVA在语法上与C++类似JAVA的语法与C++很接近,有过C或者C++编程经验的程序员很容易就可以学会JAVA语法;•取消了C++的一些复杂而低效的特性比如:用接口技术代替了C++的多重继承。

C++中,一个类允许有多个超类,这个特性叫做"多重继承",多重继承使得编译器非常复杂且效率不高;JAVA 的类只允许有一个超类,而用接口(Interface)技术实现与C++的多继承相类似的功能其它被取消的特性包括:虚拟基础类、运算符过载等•JAVA的基本解释器和类支持模块大概仅40K即使加入基本的标准库和支持线程的模块,也才220K左右。

与GUI(图形用户界面)相比,明显小很多1.1.4健壮•取消了指针算法C的最关键的一个特性是它的强大指针算法,比如可以用指针访问字符串、数组甚至文件,很容易产生指针溢出,意外地改写内存和损毁数据。

JAVA里有一个指针模型,对于普通的任务,如访问字符串、数组,根本不用指针,而一旦需要,比如访问对象、文件时,也可以获得指针的强大能力,但JAVA同时有高度的指针安全保障,用户永远不可能访问一个坏掉的指针、不可能造成内存分配错误,也用不着专门提防可能出现的内存漏洞。

1.1.5多线程•强大的多线程能力多线程可以使程序有更好的交互性和实时性,并可以最大限度地利用多处理器系统。

JAVA有着强大的多线程处理能力,因为各主流操作系统平台在线程的实施方面有重大的差异,所以JAVA为不同的操作系统实现了专门的多线程机制。

在这点上来说,JAVA没有做到平台无关。

a1.2 Java简史•首次亮相--1995年5月Java技术起先是作为小型的计算机语言,用于消费类设备,比如有线电视交换盒等。

因为这些设备的功能和内存均不足以运行大程序,所以程序要尽可能小;另外,由于不同的厂商可能选用不同的CPU,所以要求这种语言不能受限于任何一种独立的体系结构。

1995年5月23日召开的SunWorld '95大会上,一种全新的浏览器(今天的HotJava的前身)亮相,标志着Java的诞生。

•开始流行--1996年1月那时网景公司决定在Netscape2.0加入对Java的支持,Netscape2.0在1996年1月发布,从这一版本开始,所有Netscape浏览器均支持Java。

注册了Java使用许可证的还有IBM、Symantec、Inprise和其他许多公司。

就连微软,也加入了这一行列(尽管他们支持的Java和标准的Java稍有不同)。

•SUN的第一个JAVA版本--1996年初Sun公司于1996年初发布了Java 1.02,遗憾的是,Java1.02还未摆脱其小型语言的影子,只适合用来做诸如网页上一个随机移动的文字之类的工作,并不适合用来做正规的程序开发。

Java1.02作为一种正规的编程语言,可以说,准备得很不充分。

•成熟--1998年1998年12月,Java1.2问世了。

它是一个功能全面的、具有高度扩展能力的新版本。

3天后,Java1.2被改进成Java2,向"一次编写,到处运行"的目标前进了一大步。

•现状现在最新的Java版本是JDK1.4,它是一个测试版,稳定的正式版是JDK1.3。

用户可以到/products/免费下载。

微软在它的最新浏览器IE6.0中不再支持Java,为Java 的发展带来阴影。

1.3 JDK的安装与编程环境的设定1.3.1 Java程序的开发过程经典的Java工具包是JDK。

尽管可以用任何文本编辑器,如记事本,都可以直接编写Java程序然后用JDK的命令编译和运行,为了调试方便,也为了初学者容易上手,本教程课件将使用一个叫JPadPro的Java编写工具来调用JDK的工具。

用户可以到下载这个工具。

1.3.2 JDK的安装1.3.3安装运行之后,应该首先设置JDK工具包所在的路径。

菜单栏的JDK-〉select JDK Directory-〉选择刚才安装的JDK路径-〉OK。

1.3.4 新建一个project菜单栏的File->new projects->选择路径, 输入project的名字。

1.4两个简单的程序示例1.4.1 Java 应用程序:Hello.java•编写新建一个.java文件。

File-〉new-〉java file-〉输入一个名字:Hello-〉点creat file.出现了一个空的java文件。

•编译JDK-〉compile Hello.java 或者点击如演示所示的按钮。

实际上是执行JDK工具包里的javac.exe命令,与javac G:\java2jiaocheng\example\teach1\Hello.java是等价的。

便已完成之后在同一个文件夹就会有一个同名的.class文件。

•看编译结果,改错错误举例:少写一个分号;录入错误;•运行JDK-〉Run classes-〉选择要运行的class,输入参数(这里,没有参数)或者点击如演示所示的按钮。

一个有参数的例子•看运行结果1.4.2 Java Applet: StarterApplet.java新建一个Java Applet文件。

File-〉new-〉java Applet-〉输入一个名字:StarterApplet-〉出现了一个空的java文件和一个Html文件。

•编译JDK-〉compile StarterApplet.java 或者点击如演示所示的按钮。

实际上是执行JDK工具包里的javac.exe命令,与javac G:\java2jiaocheng\example\teach1\ StarterApplet.java是等价的。

注意不要隐藏文件的扩展名,否则给编译时带来麻烦!可以在工工具/文件夹先项/查看/中修改!!•看编译结果,改错•运行JDK-〉Test Applet-〉选择要运行的class,输入参数(这里,没有参数)或者点击如演示所示的按钮或者直接双击Html文件。

•看运行结果1.5 如果获得帮助1.5.1 下载帮助JDK并不包含帮助文件,需要到网站上下载,里面有示例和说明。

http://www.confluent.fr/javadoc/jdk13e.html,下载下来时候,双击安装。

1.5.2 使用帮助敲入想查找的关键字,按回车。

1.6 编程的一些约定注意:在一个原文件中只能有一个public 类!且文件名与public类同名!1.6.1命名规则类名与文件名应该一致,否则编译出错。

比如,class Hello的文件名应该是Hello.java类名首字母大写,每个单词开头大写,其他用小写。

比如:Hello.java, StarterApplet.java。

变量名用第一个单词用小写字母,第二个以后的单词首字母大写。

比如:int myAge;方法的名字第一个单词用小写字母,第二个以后的单词首字母大写,比如:getMyAge();1.6.2 注释/** Here is a block comment.*/表示完整的一段注释;if (condition) {/* Handle the condition. */...}表示注释该行以下部分if (a == 2) {return TRUE; /* special case */} else {return isPrime(a); // works only for odd a}注释一行1.6.3 分行如果一行太长需要换行。

比如:someMethod(longExpression1, longExpression2, longExpression3,longExpression4, longExpression5);var = someMethod1(longExpression1,someMethod2(longExpression2,longExpression3));var = someMethod1(longExpression1, someMethod2(longExpression2,longExpression3));讲演计划第三讲语句Java的语句可以分为以下4种:•表达式语句•方法调用语句•控制语句3.1表达式语句一个表达式加上一个分号就构成了一个语句。

分号表示一个语句的结束,缺少分号,编译将出错。

最典型的表达式语句是赋值语句。

比如:int x;x=23;3.2方法调用语句调用一个类的对象的方法:类名(或对象名).方法名(参数列表)。

比如:System.out.println("Hello").如果方法有返回值,还可以把返回值赋值给一个变量。

比如:String s="Hello",int len;len=s.length();3.3控制语句Java语言的控制语句有2种:条件语句、循环语句。

条件语句:条件语句有两种:if语句和switch语句。

•if语句:if (条件){代码块1}else{代码块2}如果条件为真,则执行代码块1,否则执行代码块2。

else部分是可选的,也就是说,可以没有else。

如果有else,则与最近的if结合:•switch语句switch语句是多分支的开关语句,它的一般格式定义如下:switch(表达式){case 常量值1:{代码块1}break;case 常量值2:{代码块2}break;……default:{代码块}}语句中表达式的值必须是整型或者字符型;常量值1到常量值n必须也是整型或者字符型。

相关文档
最新文档