Java教程的基础语法大汇总
一个Java程序可以认为是一系列对象的集合,而这些对象通过调用彼此的方法来协同工作。下面简要介绍下类、对象、方法和实例变量的概念。
对象:对象是类的一个实例,有状态和行为。例如,一条狗是一个对象,它的状态有:颜色、名字、品种;行为有:摇尾巴、叫、吃等。
类:类是一个模板,它描述一类对象的行为和状态。
方法:方法就是行为,一个类可以有很多方法。逻辑运算、数据修改以及所有动作都是在方法中完成的。
实例变量:每个对象都有独特的实例变量,对象的状态由这些实例变量的值决定。
第一个Java程序
下面看一个简单的Java程序,它将打印字符串HelloWorld
下面将逐步介绍如何保存、编译以及运行这个程序:
打开Notepad,把上面的代码添加进去;
把文件名保存为:HelloWorld.java;
打开cmd命令窗口,进入目标文件所在的位置,假设是C:\\
在命令行窗口键入javacHelloWorld.java按下enter键编译代码。如果代码没有错误,cmd命令提示符会进入下一行。(假设环境变量都设置好了)。
再键入javaHelloWorld按下Enter键就可以运行程序了
你将会在窗口看到HelloWorld
编写Java程序时,应注意以下几点:
大小写敏感:Java是大小写敏感的,这就意味着标识符Hello与hello是不同的。
类名:对于所有的类来说,类名的首字母应该大写。如果类名由若干单词组成,那么每个单词的首字母应该大写,例如MyFirstJavaClass。
方法名:所有的方法名都应该以小写字母开头。如果方法名含有若干单词,则后面的每个单词首字母大写。
源文件名:源文件名必须和类名相同。当保存文件的时候,你应该使用类名作为文件名保存(切记Java是大小写敏感的),文件名的后缀为.java。(如果文件名和类名不相同则会导致编译错误)。
主方法入口:所有的Java程序由publicstaticvoidmain(Stringargs[])方法开始执行。
Java所有的组成部分都需要名字。类名、变量名以及方法名都被称为标识符。
关于Java标识符,有以下几点需要注意:
所有的标识符都应该以字母(A-Z或者a-z),美元符($)、或者下划线(_)开始
首字符之后可以是任何字符的组合
关键字不能用作标识符
标识符是大小写敏感的
合法标识符举例:age、$salary、_value、__1_value
非法标识符举例:123abc、-salary
像其他语言一样,Java可以使用修饰符来修饰类中方法和属性。主要有两类修饰符:
可访问修饰符:default,public,protected,private
不可访问修饰符:final,abstract,strictfp
在后面的章节中我们会深入讨论Java修饰符。
Java中主要有如下几种类型的变量
局部变量
类变量(静态变量)
成员变量(非静态变量)
数组是储存在堆上的对象,可以保存多个同类型变量。在后面的章节中,我们将会学到如何声明、构造以及初始化一个数组。
Java5.0引入了枚举,枚举限制变量只能是预先设定好的值。使用枚举可以减少代码中的bug。
例如,我们为果汁店设计一个程序,它将限制果汁为小杯、中杯、大杯。这就意味着它不允许顾客点除了这三种尺寸外的果汁。
注意:枚举可以单独声明或者声明在类里面。方法、变量、构造函数也可以在枚举中定义。
下面列出了Java保留字。这些保留字不能用于常量、变量、和任何标识符的名称。
类似于C/C++,Java也支持单行以及多行注释。注释中的字符将被Java编译器忽略。
空白行,或者有注释的的行,Java编译器都会忽略掉。
在Java中,一个类可以由其他类派生。如果你要创建一个类,而且已经存在一个类具有你所需要的属性或方法,那么你可以将新创建的类继承该类。
利用继承的方法,可以重用已存在类的方法和属性,而不用重写这些代码。被继承的类称为超类(superclass),派生类称为子类(subclass)。
在Java中,接口可理解为对象间相互通信的协议。接口在继承中扮演着很重要的角色。
接口只定义派生要用到的方法,但是方法的具体实现完全取决于派生类。
常量概念
常量:在程序的执行过程中,其值不会发生改变的量(数据)
常量分类
为什么要有变量
变量是用来存放数据的,如果没有变量,那么数据就无法存放。
什么是变量
当程序运行的时候,数据是存放在内存当中的,每一个数据就是一个内存地址,变量就是指向这个内存地址的。
怎样定义变量
变量的定义格式inta=2;
计算机存储单元
我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫“位(bit)”,我们又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最小的存储单元叫“字节(byte)”,通常用大写字母”B”表示,字节是由连续的8个位组成。
除了字节外还有一些常用的存储单位,大家比较熟悉,我们一起来看看:
1B(字节)=8bit
1KB=1024B
1MB=1024KB
1GB=1024MB
1TB=1024GB
1PB=1024TB
……
数据类型
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间,所以它们表示的数据大小也是不一样的。
数据类型内存占用和取值范围
变量的定义
1、变量的定义
数据类型变量名=数据值;
2、整数,小数,字符,布尔类型变量的定义
变量的使用
1、如何使用变量?
2、根据标识,变量名进行使用
变量的使用详解
变量的注意事项
1、变量的注意事项
2、一条语句可以定义多个变量
3、变量在使用之前一定要进行赋值
4、定义float和long变量的注意事项
5、变量的作用域范围
键盘录入介绍
为什么要有键盘录入?
目的:为了让我们操作的数据,变得更加灵活
举例:inta=10;
a虽然是个变量,但记录的值,却是手动写死的。
能不能让a变量记录的值,灵活起来,用户输入什么,a变量就记录什么。
键盘录入实现
实现键盘录入的三个步骤?
1、导包
2、创建对象
3、接收数据
标识符概述
标识符:就是给类,方法,变量等起名字的符号。
标识符定义规则
1、由数字、字母、下划线(_)和美元符($)组成
2、不能以数字开头
3、不能是关键字
4、区分大小写
常见命名约定
小驼峰命名法:方法、变量
1、约定1:标识符是一个单词的时候,首字母小写
2、范例1:name
3、约定2:标识符由多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写
4、范例2:firstName
大驼峰命名法:类
1、约定1:标识符是一个单词的时候,首字母大写
2、范例1:Student
3、约定2:标识符由多个单词组成的时候,每个单词的首字母大写
4、范例2:GoodStudent
类型转换的分类
1、隐式转换
2、强制转换
隐式转换的过程
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
范例:doubled=10;
简单记:小的给大的,可以直接给。
int4个字节
double8个字节
4升的油,倒入8升的桶,可以直接倒入
隐式转换的细节
小的数据类型,和大的数据类型运算,小的会提升为大的之后,再进行运算
特殊关注:byteshortchar三种数据在运算的时候,不管是否有更高的数据类型,都会提升为int,然后再进行运算
强制转换的过程
1、强制转换
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量
2、格式:目标数据类型变量名=(目标数据类型)值或者变量;
3、范例:intk=(int)88.88;
注意:强制类型转换,有可能会发生精度损失
精度损失:简单理解,将容积为8升的容器中的水,倒入容积为4升的容器中,如果水超出了4升,就洒了。
请判断下列代码是否存在问题,如果有,请指出并修正。
第3问题:a和b是两个byte类型,当(byteshortcharint)在一起运算的时候,会先提升为int,然后再进行运算。两个int相加后的结果,还是int类型,将int赋值给byte需要强制类型转换。
第4问题:没有问题
byted=3+4;为什么不会出现错误?
因为3和4,是两个常量,Java中存在【常量优化机制】常量优化机制:在编译时(javac),就会将3和4计算出一个7的结果,并且会自动判断该结果是否在byte取值范围内在:编译通过不在:编译失败
JAVA基础语法
预计更新
### 第一节:什么是JAVA
– JAVA的背景和历史
– JAVA的特点和应用领域
– 如何安装和配置JAVA开发环境
### 第二节:JAVA基础语法
– JAVA的基本数据类型和变量
– 运算符和表达式
– 控制流语句和循环语句
### 第三节:面向对象编程
– 面向对象编程的基本概念
– 类和对象的定义和使用
– 继承、封装和多态
### 第四节:异常处理
– 异常的概念和分类
– 异常处理的语法和机制
– 自定义异常类的编写和使用
### 第五节:输入输出流
– 输入输出流的概念和分类
– 文件输入输出流的使用
– 字节流和字符流的区别和使用
### 第六节:集合框架
– 集合框架的基本概念和分类
– List、Set和Map的使用
– 自定义集合类的编写和使用
### 第七节:多线程编程
– 多线程编程的概念和优势
– 线程的创建和启动
– 线程同步和互斥机制
### 第八节:网络编程
– 网络编程的基本概念和应用场景
– Socket编程的基本流程
– HTTP协议和网络安全
### 第九节:数据库编程
– 数据库编程的基本概念和应用场景
– JDBC的使用和实现原理
– SQL语句的编写和优化
在Java中,变量是程序中存储数据的基本单元。在使用变量之前,我们需要定义它们的类型。Java中有八种基本数据类型,它们分别是byte、short、int、long、float、double、char和boolean。本文将详细介绍这些基本数据类型和变量,并提供一些实用的技巧和建议。
## 一、基本数据类型
### 1. byte
byte是一种8位有符号整数类型,它可以存储-128到127之间的整数。byte类型通常用于处理二进制数据,如图像和音频文件等。
### 2. short
short是一种16位有符号整数类型,它可以存储-32768到32767之间的整数。short类型通常用于处理较小的整数值。
### 3. int
int是一种32位有符号整数类型,它可以存储-2147483648到2147483647之间的整数。int类型是Java中最常用的整数类型之一。
### 4. long
long是一种64位有符号整数类型,它可以存储-9223372036854775808到9223372036854775807之间的整数。long类型通常用于处理较大的整数值。
### 5. float
float是一种32位单精度浮点数类型,它可以存储大约7位有效数字的浮点数。float类型通常用于处理需要高精度计算的科学和工程应用程序。
### 6. double
double是一种64位双精度浮点数类型,它可以存储大约15位有效数字的浮点数。double类型是Java中最常用的浮点数类型之一。
### 7. char
char是一种16位无符号Unicode字符类型,它可以存储任何Unicode字符。char类型通常用于处理文本和字符数据。
### 8. boolean
boolean是一种布尔类型,它可以存储true或false值。boolean类型通常用于控制程序的流程和逻辑。
## 二、变量
在Java中,变量是程序中存储数据的基本单元。变量可以存储不同类型的数据,包括基本数据类型和对象。在使用变量之前,我们需要定义它们的类型和名称。下面是定义变量的基本语法:
“`
<数据类型> <变量名> = <初始值>;
“`
其中,数据类型是变量的类型,变量名是变量的名称,初始值是变量的初始值(可选)。下面是一些定义变量的示例:
“`
int num = 10; // 定义一个整数变量num,并初始化为10
double pi = 3.14; // 定义一个双精度浮点数变量pi,并初始化为3.14
char ch = \’A\’; // 定义一个字符变量ch,并初始化为\’A\’
boolean flag = true; // 定义一个布尔变量flag,并初始化为true
String str = \”Hello, World!\”; // 定义一个字符串变量str,并初始化为\”Hello, World!\”
“`
在使用变量之前,我们需要先声明它们。下面是声明变量的基本语法:
“`
<数据类型> <变量名>;
“`
其中,数据类型是变量的类型,变量名是变量的名称。下面是一个声明变量的示例:
“`
int num; // 声明一个整数变量num
“`
在声明变量之后,我们可以给它们赋值。下面是给变量赋值的基本语法:
“`
<变量名> = <值>;
“`
其中,变量名是变量的名称,值是变量的值。下面是一个给变量赋值的示例:
“`
num = 20; // 给变量num赋值为20
“`
我们也可以在声明变量时初始化它们。下面是一个声明和初始化变量的示例:
“`
int num = 10; // 声明一个整数变量num,并初始化为10
“`
## 三、总结
在Java中,变量是程序中存储数据的基本单元。Java中有八种基本数据类型,它们分别是byte、short、int、long、float、double、char和boolean。在使用变量之前,我们需要先定义它们的类型和名称,然后可以给它们赋值。定义变量的基本语法是<数据类型> <变量名> = <初始值>;,声明变量的基本语法是<数据类型> <变量名>;,给变量赋值的基本语法是<变量名> = <值>;。
在Java中,运算符和表达式是程序中最基本的组成部分之一。运算符是用于执行各种数学和逻辑操作的符号,而表达式是由运算符、操作数和操作符组成的计算式。本文将详细介绍Java中的运算符和表达式,并提供一些实用的技巧和建议。
## 一、算术运算符
Java中的算术运算符用于执行基本的数学运算,如加、减、乘和除等。下面是Java中的算术运算符:
| 运算符 | 描述 |
|——–|————–|
| + | 加法 |
| – | 减法 |
| * | 乘法 |
| / | 除法 |
| % | 取模(求余) |
下面是一些使用算术运算符的示例:
“`
int a = 10;
int b = 20;
System.out.println(\”a + b = \” + (a + b)); // 输出30
System.out.println(\”a – b = \” + (a – b)); // 输出-10
System.out.println(\”a * b = \” + (a * b)); // 输出200
System.out.println(\”b / a = \” + (b / a)); // 输出2
System.out.println(\”b % a = \” + (b % a)); // 输出0
“`
## 二、赋值运算符
Java中的赋值运算符用于给变量赋值。下面是Java中的赋值运算符:
| 运算符 | 描述 |
|——–|———-|
| = | 赋值 |
| += | 加并赋值 |
| -= | 减并赋值 |
| *= | 乘并赋值 |
| /= | 除并赋值 |
| %= | 取模并赋值 |
下面是一些使用赋值运算符的示例:
“`
int a = 10;
int b = 20;
a += b; // 等价于a = a + b;
System.out.println(\”a = \” + a); // 输出30
a -= b; // 等价于a = a – b;
System.out.println(\”a = \” + a); // 输出10
a *= b; // 等价于a = a * b;
System.out.println(\”a = \” + a); // 输出200
a /= b; // 等价于a = a / b;
System.out.println(\”a = \” + a); // 输出10
a %= b; // 等价于a = a % b;
System.out.println(\”a = \” + a); // 输出10
“`
## 三、比较运算符
Java中的比较运算符用于比较两个值的大小或相等性。下面是Java中的比较运算符:
| 运算符 | 描述 |
|——–|———–|
| == | 等于 |
| != | 不等于 |
| > | 大于 |
| < | 小于 |
| >= | 大于等于 |
| <= | 小于等于 |
下面是一些使用比较运算符的示例:
“`
int a = 10;
int b = 20;
System.out.println(\”a == b: \” + (a == b)); // 输出false
System.out.println(\”a != b: \” + (a != b)); // 输出true
System.out.println(\”a > b: \” + (a > b)); // 输出false
System.out.println(\”a < b: \” + (a < b)); // 输出true
System.out.println(\”a >= b: \” + (a >= b)); // 输出false
System.out.println(\”a <= b: \” + (a <= b)); // 输出true
“`
## 四、逻辑运算符
Java中的逻辑运算符用于执行逻辑运算,如与、或和非等。下面是Java中的逻辑运算符:
| 运算符 | 描述 |
|——–|———-|
| && | 逻辑与 |
| \\|\\| | 逻辑或 |
| ! | 逻辑非 |
下面是一些使用逻辑运算符的示例:
“`
boolean a = true;
boolean b = false;
System.out.println(\”a && b: \” + (a && b)); // 输出false
System.out.println(\”a || b: \” + (a || b)); // 输出true
System.out.println(\”!a: \” + !a); // 输出false
System.out.println(\”!b: \” + !b); // 输出true
“`
## 五、位运算符
Java中的位运算符用于执行二进制位操作。下面是Java中的位运算符:
| 运算符 | 描述 |
|——–|————|
| & | 按位与 |
| \\| | 按位或 |
| ^ | 按位异或 |
| ~ | 按位取反 |
| << | 左移 |
| >> | 右移 |
| >>> | 无符号右移 |
下面是一些使用位运算符的示例:
“`
int a = 60; // 二进制表示为0011 1100
int b = 13; // 二进制表示为0000 1101
System.out.println(\”a & b: \” + (a & b)); // 输出12,二进制表示为0000 1100
System.out.println(\”a | b: \” + (a | b)); // 输出61,二进制表示为0011 1101
System.out.println(\”a ^ b: \” + (a ^ b)); // 输出49,二进制表示为0011 0001
System.out.println(\”~a: \” + (~a)); // 输出-61,二进制表示为1100 0011
System.out.println(\”a << 2: \” + (a << 2)); // 输出240,二进制表示为1111 0000
System.out.println(\”a >> 2: \” + (a >> 2)); // 输出15,二进制表示为0000 1111
System.out.println(\”a >>> 2: \” + (a >>> 2));// 输出15,二进制表示为0000 1111
“`
## 六、三目运算符
Java中的三目运算符也称为条件运算符,它是一种简洁的if-else语句的替代形式。下面是Java中的三目运算符的基本语法:
“`
<条件> ? <表达式1> : <表达式2>
“`
其中,条件是一个布尔表达式,如果条件为true,则执行表达式1,否则执行表达式2。下面是一个使用三目运算符的示例:
“`
int a = 10;
int b = 20;
int max = (a > b) ? a : b;
System.out.println(\”max = \” + max); // 输出20
“`
## 七、总结
在Java中,运算符和表达式是程序中最基本的组成部分之一。Java中的运算符包括算术运算符、赋值运算符、比较运算符、逻辑运算符和位运算符等。算术运算符用于执行基本的数学运算,赋值运算符用于给变量赋值,比较运算符用于比较两个值的大小或相等性,逻辑运算符用于执行逻辑运算,位运算符用于执行二进制位操作。我们也介绍了三目运算符,它是一种简洁的if-else语句的替代形式。熟练掌握Java中的运算符和表达式对于开发高质量的Java应用程序至关重要。
在Java中,控制流语句和循环语句是控制程序执行流程的关键。掌握这些语句可以让程序员更加灵活地控制程序的执行流程,实现更加复杂的业务逻辑。本文将详细介绍Java中的控制流语句和循环语句,并提供一些实用的技巧和建议。
## 一、if语句
Java中的if语句用于根据给定的条件选择是否执行一段代码块。下面是Java中if语句的基本语法:
“`
if (条件) {
// 代码块
}
“`
其中,条件是一个布尔表达式,如果条件为true,则执行代码块中的语句。下面是一个使用if语句的示例:
“`
int score = 80;
if (score >= 60) {
System.out.println(\”及格了!\”);
}
“`
在上面的示例中,如果score大于等于60,则输出\”及格了!\”。
## 二、if-else语句
Java中的if-else语句用于根据给定的条件选择执行哪个代码块。下面是Java中if-else语句的基本语法:
“`
if (条件) {
// 代码块1
} else {
// 代码块2
}
“`
其中,如果条件为true,则执行代码块1中的语句;否则执行代码块2中的语句。下面是一个使用if-else语句的示例:
“`
int score = 80;
if (score >= 60) {
System.out.println(\”及格了!\”);
} else {
System.out.println(\”不及格!\”);
}
“`
在上面的示例中,如果score大于等于60,则输出\”及格了!\”;否则输出\”不及格!\”。
## 三、if-else if-else语句
Java中的if-else if-else语句用于根据给定的多个条件选择执行哪个代码块。下面是Java中if-else if-else语句的基本语法:
“`
if (条件1) {
// 代码块1
} else if (条件2) {
// 代码块2
} else {
// 代码块3
}
“`
其中,如果条件1为true,则执行代码块1中的语句;如果条件1为false且条件2为true,则执行代码块2中的语句;否则执行代码块3中的语句。下面是一个使用if-else if-else语句的示例:
“`
int score = 80;
if (score >= 90) {
System.out.println(\”优秀!\”);
} else if (score >= 80) {
System.out.println(\”良好!\”);
} else if (score >= 60) {
System.out.println(\”及格!\”);
} else {
System.out.println(\”不及格!\”);
}
“`
在上面的示例中,如果score大于等于90,则输出\”优秀!\”;如果score大于等于80且小于90,则输出\”良好!\”;如果score大于等于60且小于80,则输出\”及格!\”;否则输出\”不及格!\”。
## 四、switch语句
Java中的switch语句用于根据给定的值选择执行哪个代码块。下面是Java中switch语句的基本语法:
“`
switch (表达式) {
case 值1:
// 代码块1
break;
case 值2:
// 代码块2
break;
…
default:
// 代码块n
break;
}
“`
其中,表达式的值将与每个case语句后的值进行比较,如果匹配,则执行对应的代码块。如果没有匹配的值,将执行default代码块。下面是一个使用switch语句的示例:
“`
int dayOfWeek = 3;
switch (dayOfWeek) {
case 1:
System.out.println(\”星期一\”);
break;
case 2:
System.out.println(\”星期二\”);
break;
case 3:
System.out.println(\”星期三\”);
break;
case 4:
System.out.println(\”星期四\”);
break;
case 5:
System.out.println(\”星期五\”);
break;
default:
System.out.println(\”周末\”);
break;
}
“`
在上面的示例中,如果dayOfWeek的值为3,则输出\”星期三\”。
## 五、while循环
Java中的while循环用于重复执行一段代码块,直到给定的条件不再为true。下面是Java中while循环的基本语法:
“`
while (条件) {
// 代码块
}
“`
其中,如果条件为true,则重复执行代码块中的语句。下面是一个使用while循环的示例:
“`
int i = 1;
while (i <= 5) {
System.out.println(i);
i++;
}
“`
在上面的示例中,如果i的值小于等于5,则输出i的值,并将i的值加1。
## 六、do-while循环
Java中的do-while循环也用于重复执行一段代码块,直到给定的条件不再为true。与while循环不同的是,do-while循环至少会执行一次代码块。下面是Java中do-while循环的基本语法:
“`
do {
// 代码块
} while (条件);
“`
其中,先执行一次代码块中的语句,然后判断条件是否为true,如果为true,则继续重复执行代码块中的语句。下面是一个使用do-while循环的示例:
“`
int i = 1;
do {
System.out.println(i);
i++;
} while (i <= 5);
“`
在上面的示例中,先输出i的值,然后将i的值加1,重复执行直到i的值大于5。
## 七、for循环
Java中的for循环用于重复执行一段代码块,通常用于遍历数组或集合。下面是Java中for循环的基本语法:
“`
for (初始化表达式; 条件表达式; 更新表达式) {
// 代码块
}
“`
其中,初始化表达式在循环开始前执行,条件表达式在每次循环开始前执行,更新表达式在每次循环结束后执行。下面是一个使用for循环的示例:
“`
for (int i = 1; i <= 5; i++) {
System.out.println(i);
}
“`
在上面的示例中,先将i的值初始化为1,然后判断i的值是否小于等于5,如果是,则输出i的值,并将i的值加1。
## 八、增强型for循环
Java中的增强型for循环用于遍历数组或集合,其语法比较简洁,常用于简单的遍历操作。下面是Java中增强型for循环的基本语法:
“`
for (元素类型 元素变量 : 数组或集合) {
// 代码块
}
“`
其中,元素类型是数组或集合中的元素类型,元素变量用于接收每个元素的值。下面是一个使用增强型for循环的示例:
“`
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
System.out.println(number);
}
“`
在上面的示例中,遍历数组numbers中的每个元素,并输出其值。
## 九、break语句
Java中的break语句用于跳出循环语句或switch语句,通常用于在满足某个条件时提前结束循环。下面是Java中break语句的基本语法:
“`
break;
“`
在循环语句或switch语句中,执行break语句将立即终止循环或switch语句的执行,并跳转到循环或switch语句后面的下一条语句。下面是一个使用break语句的示例:
“`
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
if (number == 3) {
break;
}
System.out.println(number);
}
“`
在上面的示例中,遍历数组numbers中的每个元素,如果元素的值等于3,则跳出循环。
## 十、continue语句
Java中的continue语句用于跳过循环中剩余的语句,直接进入下一次循环。通常用于在满足某个条件时跳过当前循环。下面是Java中continue语句的基本语法:
“`
continue;
“`
在循环语句中,执行continue语句将跳过当前循环中剩余的语句,并进入下一次循环。下面是一个使用continue语句的示例:
“`
int[] numbers = {1, 2, 3, 4, 5};
for (int number : numbers) {
if (number == 3) {
continue;
}
System.out.println(number);
}
“`
在上面的示例中,遍历数组numbers中的每个元素,如果元素的值等于3,则跳过当前循环,否则输出元素的值。
## 总结
控制流语句和循环语句是Java中非常重要的语言特性,掌握它们可以让程序员更加灵活地控制程序的执行流程,实现更加复杂的业务逻辑。在本文中,我们介绍了Java中的if语句、if-else语句、if-else if-else语句、switch语句、while循环、do-while循环、for循环、增强型for循环、break语句和continue语句,并提供了一些实用的技巧和建议。希望本文能够帮助初学者更好地理解和掌握Java中的控制流语句和循环语句。
Java入门:一分钟学会基础语法
java作为当下最热门的开发语言之一,受到了绝大多数程序开发者以及公司的青睐。那么掌握这样一门技术,需要多久呢?一个月?半年?还是一年?答案都不是,学会这门技术,只要一分钟!对,你没听错,只需要一分钟。什么,你不信?来来来,现在开始计时!
首先,作为一门开发语言,跟我们人类的自然语言一样,要有语法,那么Java的语法是什么呢?其实,语法有很多条,但是,我们先来记住其中最重要的几条:
1、大小写敏感:Java语言中的大小写是不同的含义,所以,我们一定要注意区分大小写,比如hello 和Hello 的含义是不一样的,大小写不同会导致最后的运行结果不同。
2、类名和方法名:关于什么是类,什么是方法(也叫函数),这里可以先不用了解,只需要记住这么个概念就可以,还有就是要记住方法是包含在类里面的,类相当于一个容器,里面装着很多东西,其中就包括方法,但不限于方法,还有各种变量等。那么,不同的类和方法我们怎么区分呢?就像世界上有这么多人,我们怎么区分他们呢?那就是给他们取名字,在人类世界,人与人是可以重名的,那么在Java里面,可以有重名的方法和类吗?是可以的,但是,同一个类里面是不能有相同名字的方法的,同样,同一个包(装类的容器,可以理解为一个文件夹,这里不用过多了解)里面是不能包含同名的类的,这就好比,如果一个班里如果有两个叫张三的,那么仅靠名字是不能区分开的,但是两个不同的班级(包/类)各有一个叫张三的,我们就很容易根据班级区分他们。
人类世界取名字是要遵循一定的规则的,类和方法也一样。当然,你可以任意给他们命名,但一个优秀的开发者,需要遵循一定的规范,比如对于类来说,我们采用单词首字母大写的方式,比如:MyClass;对于方法,我们采用首个单词小写,后续单词大写的规范,比如:method和myMethod。这种命名方法被称作驼峰命名法。
一分钟到了,你学会了吗?点个关注,后续内容即将更新!
本文作者及来源:Renderbus瑞云渲染农场https://www.renderbus.com
文章为作者独立观点不代本网立场,未经允许不得转载。