零基础学Java第二节(运算符、输入、选择流程控制)

【Java进阶营】Java 运算符、输入、选择流程控制详细讲解 第一章 运算符 1.1 算术运算符的概述和用法 运算符 对常量和变量进行操作的符号称为运算符 表达式 用运算符把常量或者变量连接起来符号 java 语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。 定义两个 int 类型的变量 a,b,做加法(a + b) 常用运算符 算术运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符 1.1.1 算数运算符概述 什么是运算符 就是对常量和变量进行操作的符号。 算数运算符有哪些 . 阅读详情

本篇文章是《零基础学Java》专栏的第二篇文章,文章采用通俗易懂的文字、图示及代码实战,从零基础开始带大家走上高薪之路!

第一章 运算符

1.1 算术运算符的概述和用法

  • 运算符

    对常量和变量进行操作的符号称为运算符

  • 表达式

    用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。
    定义两个int类型的变量a,b,做加法(a + b)

  • 常用运算符

    算术运算符
    赋值运算符
    关系运算符
    逻辑运算符
    三元运算符

1.1.1 算数运算符概述
  • 什么是运算符

    就是对常量和变量进行操作的符号。

  • 算数运算符有哪些

    * +,-,*,/,%,++,--

1.1.2 代码实战
public class OperatorDemo {
	public static void main(String[] args) {
		//定义两个int类型的变量
		int a = 5;
		int b = 3;
		
		System.out.println(a+b);
		System.out.println(a-b);
		System.out.println(a*b);
		System.out.println(a/b);
		System.out.println(a%b);
		System.out.println("------------");
		
		System.out.println(5/4);
		System.out.println(5.0/4);
		System.out.println(5/4.0);
	}
}

算数运算符取余和除法的区别:

  • %:取余运算符。得到的是两个相除数据的余数。
  • /:除法运算符。得到是两个相除数据的商。
  • 使用场景: %:判断两个数据是否整除。
    ::::
1.1.3 字符和字符串参与加法运算
  • 字符参与运算
    其实是拿该字符对应的数值来操作

    ‘a’	97
    ‘A’	65
    ‘0’	48
    
  • 字符串参与运算
    这里其实做的不是加法运算,而是字符串拼接。
    字符串和其他类型的数据做拼接,结果是字符串类型的。

1.1.4 代码实战
public class OperatorDemo2 {
	public static void main(String[] args) {
		//定义两个变量,一个int类型,一个char类型
		int a = 10;
		char ch = 'a';
		System.out.println(a + ch);
		System.out.println("----------------");
		
		//字符串做加法
		System.out.println("hello"+"world");
		System.out.println("hello"+10);
		System.out.println("hello"+10+20);
		System.out.println(10+20+"hello");
	}
}
1.1.5 自增自减运算符的概述和用法

++,--运算符:对变量做加1或者减1的操作。

++或者--既可以放在变量的后面,也可以放在变量的前面。

单独使用的时候,++或者--无论是放在变量的前面还是后面,结果是一样的。

参与操作的时候:

如果++或者--在变量的后面,先拿变量参与操作,后变量++或者--

如果++或者--在变量的前面,先变量做++或者--,后拿变量参与操作

1.1.6 代码实战
public class OperatorDemo {
	public static void main(String[] args) {
		//定义一个int类型的变量
		int a = 10;
		System.out.println("a:"+a);
		
		//a++;
		//a--;
		//++a;
		//--a;
		//System.out.println("a:"+a);
		
		//int b = a++;
		int b = ++a;
		System.out.println("a:"+a);
		System.out.println("b:"+b);
	}
}

1.2 赋值运算符的概述和用法

1.2.1 赋值运算符分类
  • 基本的赋值运算符:=

  • 扩展的赋值运算符:+=,-=,*=,/=,%=

    a+=20;相当于a =a + 20;

1.2.2 代码实战
public class OperatorDemo {
	public static void main(String[] args) {
		//定义变量
		int a = 10; //把10赋值给int类型的变量a
		System.out.println("a:"+a);
		
		//扩展的赋值运算符:+=
		//把运算符左边的数据和右边的数据进行运算,然后把结果赋值给左边
		//a = a + 20;
		a += 20;
		System.out.println("a:"+a);
		
		//short s = 1;
		//s = s + 1;
		
		//扩展的赋值运算符隐含了强制类型转换。
		//a+=20
		//等价于
		//a =(a的数据类型)(a+20);
		short s = 1;
		s += 1;
		System.out.println("s:"+s);
	}
}

1.3 关系运算符的概述和使用

1.3.1 基本使用及注意事项

关系运算符包含以下内容:

==,!=,>,>=,<,<=

关系运算符的结果都是boolean型,也就是要么是true,要么是false。

注意事项:关系运算符“==”不能误写成“=”。

1.3.2 代码实战
public class OperatorDemo {
	public static void main(String[] args) {
		//定义三个变量
		int a = 10;
		int b = 20;
		int c = 10;
	
		//==
		System.out.println(a == b);
		System.out.println(a == c);
		System.out.println("------------");
		
		//!=
		System.out.println(a != b);
		System.out.println(a != c);
		System.out.println("------------");
		
		//>
		System.out.println(a > b);
		System.out.println(a > c);
		System.out.println("------------");
		
		//>=
		System.out.println(a >= b);
		System.out.println(a >= c);
		System.out.println("------------");
		
		System.out.println(a == b);
		System.out.println(a = b);//20,把b的值赋值给了a,并把a作为结果输出了
	}
}

1.4 逻辑运算符的概述和使用

1.4.1 逻辑运算符概述

逻辑运算符用于连接关系表达式,在Java中不可以写成3<x<6,应该写成x>3 && x<6。

  • 逻辑运算符有哪些
    && || !

  • 结论:

    &&:有false则false。

    ||:有true则true。

    !:非false则true,非true则false。

1.4.2 代码实战
public class OperatorDemo {
	public static void main(String[] args) {
		//定义变量
		int a = 3;
		int b = 4;
		int c = 5;
		
		//&&逻辑与
		System.out.println((a>b) && (a>c)); //false && false
		System.out.println((a<b) && (a>c)); //true && false
		System.out.println((a>b) && (a<c)); //false && true
		System.out.println((a<b) && (a<c)); //true && true
		System.out.println("------------");
		
		//||逻辑或
		System.out.println((a>b) || (a>c)); //false || false
		System.out.println((a<b) || (a>c)); //true || false
		System.out.println((a>b) || (a<c)); //false || true
		System.out.println((a<b) || (a<c)); //true || true
		System.out.println("------------");
		
		//!逻辑非
		System.out.println((a>b));
		System.out.println(!(a>b));
		System.out.println(!!(a>b));
	}
}

1.5 三元运算符的概述和使用

1.5.1三元运算符概述
  • 格式

    (关系表达式)?表达式1:表达式2;

    如果条件为true,运算后的结果是表达式1;
    如果条件为false,运算后的结果是表达式2;

1.5.2 代码实战
public class OperatorDemo {
	public static void main(String[] args) {
		//定义两个变量
		int a = 10;
		int b = 20;
		
		int c = (a>b)?a:b;
		System.out.println("c:"+c);
	}
}
1.5.3 三元运算符练习之比较两个整数是否相同
public class OperatorTest {
	public static void main(String[] args) {
		//定义两个int类型的变量
		int a = 10;
		//int b = 20;
		int b = 10;
		
		boolean flag = (a==b)?true:false;
		System.out.println(flag);
	}
}

第2章 键盘输入

2.1 键盘输入的基本步骤

2.1.1 键盘输入 数据概述

我们目前在写程序的时候,数据值都是固定的,但是实际开发中,数据值肯定是变化的,所以,把数据改进为键盘录入,提高程序的灵活性。

键盘录入数据的步骤:

  1. 导包(位置放到class定义的上面)
    import java.util.Scanner;

  2. 创建对象
    Scanner sc = new Scanner(System.in);

  3. 接收数据
    int x = sc.nextInt();

2.1.2 代码实战
import java.util.Scanner;
/*
 * 为了提高程序的灵活性,我们把数据改进为键盘录入。
 * 如何实现键盘录入数据呢?目前使用JDK提供的类Scanner。
 * 如何使用Scanner来获取数据呢?目前大家记住使用步骤即可。
 * 
 * 使用步骤:
 * 		A:导包
 * 			import java.util.Scanner;
 * 			注意:在一个类中,有这样的顺序关系
 * 				package > import > class
 * 		B:创建键盘录入对象
 * 			Scanner sc = new Scanner(System.in);
 * 		C:获取数据
 * 			int i = sc.nextInt();
 */
public class ScannerDemo {
	public static void main(String[] args) {
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		
		//给出提示
		System.out.println("请输入一个整数:");
		//获取数据
		int i = sc.nextInt();
		
		//把获取的数据输出
		System.out.println("i:"+i);
	}
}

2.2 Scanner录入数据练习之求两个整数的和

键盘录入两个数据,并对这两个数据求和,输出其结果:

import java.util.Scanner;
/*
 * 需求:键盘录入两个数据,并对这两个数据求和,输出其结果
 */
public class ScannerTest {
	public static void main(String[] args) {
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		
		//给出提示
		System.out.println("请输入第一个整数:");
		int a = sc.nextInt();
		
		System.out.println("请输入第二个整数:");
		int b = sc.nextInt();
		
		//对数据求和
		int sum = a + b;
		
		//输出结果
		System.out.println("sum:"+sum);
	}
}

第3章 选择流程控制语句

在一个程序执行的过程中,各条语句的执行顺序对程序的结果是有直接影响的。也就是说程序的流程对运行结果有直接的影响。所以,我们必须清楚每条语句的执行流程。而且,很多时候我们要通过控制语句的执行顺序来实现我们要完成的功能。

  • 流程控制语句分类

    1. 顺序结构
    2. 选择结构
    3. 循环结构

3.1 流程控制语句之顺序结构概述和使用

3.1.1 顺序结构概述

是程序中最简单最基本的流程控制,没有特定的语法结构,按照代码的先后顺序,依次执行,程序中大多数的代码都是这样执行的。

3.1.2 顺序流程流程图

3.1.3 代码实战
public class OrderDemo {
	public static void main(String[] args) {
		System.out.println("开始");
		System.out.println("语句A");
		System.out.println("语句B");
		System.out.println("语句C");
		System.out.println("结束");
	}
}

3.2 if语句的格式

3.2.1 if语句格式1的概述和使用

if语句第一种格式:

if(关系表达式) {
	语句体
}

执行流程:

首先判断关系表达式看其结果是true还是false
如果是true就执行语句体
如果是false就不执行语句体

代码实战

public class IfDemo {
	public static void main(String[] args) {
		System.out.println("开始");
		
		//定义两个int类型的变量
		int a = 10;
		int b = 20;
		
		//判断两个变量是否相等
		if(a == b) {
			System.out.println("a等于b");
		}
		
		//定义变量
		int c = 10;
		if(a == c) {
			System.out.println("a等于c");
		}
		
		System.out.println("结束");
	}
}
3.2.2 if语句格式2的概述和使用

if语句第二种格式:

if(关系表达式) {
	语句体1;
	}else {
	语句体2;
}

执行流程:

首先判断关系表达式看其结果是true还是false
如果是true就执行语句体1
如果是false就执行语句体2

代码实战

public class IfDemo2 {
	public static void main(String[] args) {
		System.out.println("开始");
		
		//判断一个数据是奇数还是偶数
		//思路:如果一个数据对2取余的结果是0,说明该数是偶数
		//定义一个变量
		int a = 100;
		//重新给a赋值
		a = 99;
		
		if(a%2 == 0) {
			System.out.println("a是偶数");
		}else {
			System.out.println("a是奇数");
		}
		
		System.out.println("结束");
	}
}
3.2.3 if语句格式3的概述和使用

if语句第三种格式:

if(关系表达式1) {
	语句体1;
	}else  if (关系表达式2) {
	语句体2;
	}
    …
	else {
	语句体n+1;
	}

执行流程:

首先判断关系表达式1看其结果是true还是false
如果是true就执行语句体1
如果是false就继续判断关系表达式2看其结果是true还是false
如果是true就执行语句体2
如果是false就继续判断关系表达式…看其结果是true还是false
…
如果没有任何关系表达式为true,就执行语句体n+1

代码实战

public class IfDemo3 {
	public static void main(String[] args) {
		System.out.println("开始");
		
		//假如x和y满足如下的关系:
		//x>=3	y=2x+1
		//-1<=x<3	y=2x
		//x<-1	y=2x-1
		
		//根据给定的x的值,计算出y的值
		int x = 5;
		x = 0;
		x = -5;
		
		//定义变量y
		int y;
		
		if(x >= 3) {
			y = 2*x+1;
		}else if(x>=-1 && x<3) {
			y = 2*x;
		}else if(x<-1) {
			y = 2*x-1;
		}else {
			y = 0;
			System.out.println("不存在这样的x的值");
		}
		
		System.out.println("y:"+y);
		
		System.out.println("结束");
	}
}

3.3 if语句的练习

3.3.1 if语句练习之获取两个整数的较大值
import java.util.Scanner;

/*
 * 需求:键盘录入两个数据,获取这两个数据的较大值
 * 
 * 分析:
 * 		A:看到了键盘录入,我们就应该想到键盘录入的三个步骤
 * 			导包,创建键盘录入对象,获取数据
 * 		B:获取两个数据的较大值,用if语句的格式2就可以实现判断
 * 		C:把较大的结果输出即可
 * 
 * 导包:
 * 		A:手动导包
 * 		B:点击鼠标自动生成
 * 		C:快捷键
 * 			ctrl+shift+o
 */
public class IfTest {
	public static void main(String[] args) {
		//创建键盘录入对象
		Scanner sc = new Scanner(System.in);
		
		//给出提示
		System.out.println("请输入第一个整数:");
		int a = sc.nextInt();
		
		System.out.println("请输入第二个整数:");
		int b = sc.nextInt();
		
		//if格式2实现判断
		/*
		if(a > b) {
			System.out.println("较大的值是:"+a);
		}else {
			System.out.println("较大的值是:"+b);
		}
		*/
		
		//我们获取到较大的值未必是输出,可能还会进行其他的操作,所以我们要改进代码
		//定义一个变量用于保存较大的值
		int max;
		
		if(a > b) {
			max = a;
		}else {
			max = b;
		}
		
		//我可以做
		//max += 10;
		
		System.out.println("较大的值是:"+max);
	}
}

3.4 switch语句的格式和执行流程概述

3.4.1 格式解释

3.4.1格式解释:

switch(表达式) {
  case 值1:
        语句体1;
  		break;
  case 值2:
  		语句体2;
  		break;
  case 值3:
  		语句体3;
  		break;
  ...
  default:
  		语句体n+1;
  		break;
}

switch表示这是switch语句

表达式的取值:byte,short,int,char

JDK5以后可以是枚举
JDK7以后可以是String

case后面跟的是要和表达式进行比较的值

语句体部分可以是一条或多条语句
break表示中断,结束的意思,可以结束switch语句

default语句表示所有情况都不匹配的时候,就执行该处的内容,和if语句的else相似。

3.4.2 执行流程

首先计算出表达式的值

其次,和case依次比较,一旦有对应的值,就会执行相应的语句,在执行的过程中,遇到break就会结束。

最后,如果所有的case都和表达式的值不匹配,就会执行default语句体部分,然后程序结束掉。

3.5 switch语句的练习

switch语句的案例根据数字输出对应星期

import java.util.Scanner;

/*
 * switch语句格式:
 * 		switch(表达式) {
 * 			case 值1:
 * 				语句体1;
 * 				break;
 * 			case 值2:
 * 				语句体2;
 * 				break;
 * 			case 值3:
 * 				语句体3;
 * 				break;
 * 			...
 * 			default:
 * 				语句体n+1;
 * 				break;
 * 		}
 * 
 * 格式解释:
 * 		表达式:byte,short,int,char
 * 			JDK5以后可以是枚举,JDK7以后可以是字符串
 * 		case后面的值:是用来和表达式的值进行匹配的
 * 		break:表示中断的意思
 * 		default:所有的值都和表达式不匹配,就执行default对应的内容
 * 
 * 执行流程:
 * 		A:计算表达式的值
 * 		B:拿着这个值依次和case后面的值进行比对,一旦有匹配的,就执行对应的语句,在执行的过程中,遇到break就结束。
 * 		C:如果所有的case都不匹配,就执行语句体n+1
 * 
 * 案例:
 * 		根据键盘录入的数据1-7,输出对应的星期一到星期日
 * 
 * 快捷键:对代码进行格式化
 * 		ctrl+shift+f
 */
public class SwitchDemo {
	public static void main(String[] args) {
		// 创建键盘录入数据
		Scanner sc = new Scanner(System.in);

		// 给出提示
		System.out.println("请输入一个整数(1-7):");
		int weekDay = sc.nextInt();

		// 用switch语句实现判断
		switch (weekDay) {
		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;
		case 6:
			System.out.println("星期六");
			break;
		case 7:
			System.out.println("星期日");
			break;
		default:
			System.out.println("你输入的数据有误");
			break;
		}
	}
}
java必知必会-java运算符与流程控制 本文介绍了java运算符与流程控制语句 阅读详情

相关推荐

Ubuntu22.04 apt 安装 ROS1 ROS Noetic Ninjemys

ubuntu 22.04 apt-get 安装 ros1 ros Noetic 最新版

autolabor的博客 5万+

零基础学Java第三节(基本输入输出)

本篇文章是《零基础学Java》专栏的第三篇文章,文章采用通俗易懂的文字、图示及代码实战,从零基础开始带大家走上高薪之路!

Code_ForYou的博客 521

Starlink第三代终端与第二代终端的差异分析

SpaceX星链第三代终端实现显著升级,硬件售价维持599美元不变但性能全面提升。相比第二代产品,第三代终端取消自动调节电机改为手动定向,防水防尘等级提升至IP67,天线面积扩大46%,支持235台设备连接(提升87%),下载速度可达1Gbps(提升4倍),延迟降至20ms以下。新增3个千兆接口和WiFi6支持,同时推出199美元单独路由器选项。这些改进使第三代终端在保持价格优势的同时,更好地满足户外、移动和商业场景需求,标志着SpaceX卫星互联网服务从亏损销售转向盈利模式的重要转折。

通信行业老兵、物联网从业者,做一个有趣的普通人。 3033

《java学习之路》第一章:初识java 第三节:基本输入输出

第一章:初识java 第三节:基本输入输出 日期:9月8日 正文:

weixin_50360507的博客 265

立创开源桌面激光雕刻机DIY全解析:从悬臂结构、Arduino主控到Marlin固件

本文详细解析了基于立创开源平台的桌面激光雕刻机DIY全过程。重点介绍了悬臂式机械结构的设计与优化,阐述了采用Arduino Mega 2560主控与RAMPS 1.4扩展板的经典控制方案,并深入讲解了Marlin固件的关键配置步骤,包括电机步数计算与激光功能启用,为创客和电子爱好者提供了一套完整的从硬件搭建到软件调试的实战指南。

weixin_42510201的博客 387

RT-Thread stm32h7使用串口DMA

stm32h7在rtthread中无法使用串口DMA,通过更改驱动代码使其支持串口DMA

qq_35141454的博客 2288

Java从零开始 第4讲 Java中的输入,三种基本执行结构和逻辑运算

Java从零开始 第4讲 Java中的输入,三种基本结构和逻辑运算一个简单的输入三种基本结构顺序结构分支结构if-else结构switch-case结构循环结构for结构while结构break与continue逻辑运算转载请注明出处 一个简单的输入 为了完成输入,需用引用Java中自带的Scanner方法,为了使用Scanner方法,我们需要在类的声明之前添加以下代码 import java.util.Scanner; public class HelloWorld { public stati

CheakccL的博客 369

GB/T 27930-2023协议升级与CANoe仿真测试实践

本文深入解析GB/T 27930-2023协议的核心升级,包括A/B类系统分类与EVIN码引入,并详细指导如何使用CANoe搭建仿真测试环境、编写CAPL脚本及利用DLL库进行一致性验证与故障注入测试,助力开发人员确保电动汽车充电通信的合规性与稳定性。

y7z8a的博客 543

Java运算符和流程控制语句

2.创建对像一表示我要开始用Random这个类了。

YANYAOHUI_的博客 1897

踩坑记录:服务商模式下微信小程序支付,为什么必须用子商户的AppID获取openid?

本文深入解析了服务商模式下微信小程序支付必须使用子商户AppID获取openid的技术原因,详细对比了服务商模式与直连模式的关键差异,并提供了正确的配置指南和常见问题解决方案,帮助开发者避免微信支付集成中的常见陷阱。

weixin_28318011的博客 550

【动态导通电阻】GaN HEMT动态导通电阻的精确测量

2023年7月,瑞士洛桑联邦理工学院的Hongkeng Zhu和Elison Matioli在《IEEE Transactions on Power Electronics》期刊发表文章,提出了一种稳态测量方法,用于研究氮化镓(GaN)高电子迁移率晶体管(HEMT)的动态导通电阻(Ron)。实验结果显示,商业GaN器件在稳态下的动态Ron变化显著,稳定时间可达数分钟且与电压相关。传统的脉冲测量方法由于测试时间不足,可能导致结果不准确。该

荷塘阅色 1380

我在VScode学Java(Java的介绍,数据结构,运算符【注意右移运算符】,流程控制语句)

我在VScode学Java(Java的介绍,数据结构,运算符,流程控制语句)

m0_74154295的博客 2215

【C++实战(62)】从0到1:C++打造TCP网络通信实战指南

本文是 C++ 网络编程实战专栏第 62 篇,聚焦 TCP 客户端与服务端开发。先阐述 TCP 协议特点、核心 API 及阻塞与非阻塞 IO 区别,打牢基础;再详解 TCP 服务端初始化、客户端连接处理与数据收发,以及客户端初始化、异常处理和协议设计;最后通过简易聊天系统实战,介绍线程池应用、协议解析及稳定性测试,助力开发者掌握 TCP 网络编程实操技能。

邓邓子的博客 999

【JavaSE】Java数据类型,运算符,流程控制语句

javaSE中的数据类型和运算符和语句

yj20040627的博客 2113

精雕软件(JDpaint) 5.5 绿色版

精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版精雕软件(JDpaint) 5.5 绿色版

怀旧版电脑GBC模拟器

再现原版GBC掌机的界面,电脑运行连游戏界面都一样大小,很怀旧,很真实,(英文版)强烈推荐,很小的文件,很难才找到的。

Java 运算符、输入、选择流程控制详细讲解

第一章 运算符 1.1 算术运算符的概述和用法 运算符 对常量和变量进行操作的符号称为运算符 表达式 用运算符把常量或者变量连接起来符号 java 语法的式子就可以称为表达式。不同运算符连接的式子体现的是不同类型的表达式。 定义两个 int 类型的变量 a,b,做加法(a + b) 常用运算符 算术运算符 赋值运算符 关系运算符 逻辑运算符 三元运算符 1.1.1 算数运算符概述 什么是运算符 就是对常量和变量进行操作的符号。 算数运算符有哪些 .

jiey0407的博客 310

IEM模型,地表粗糙度模拟

利用微波反演土壤水分时候,利用IEM模型可以实现对随机地表的模拟

Java Sum(运算符&流程控制语句)

Java Sum(运算符&流程控制语句) 一、运算符 1.1概念解析 1、运算 对常量和变量进行操作的过程称为运算。 2、运算符 对常量和变量进行操作的符号称为运算符 3、操作数 参与运算的数据称为操作数 4、用运算符把常量或者变量连接起来符号java语法的式子就可以称为表达式。 举例: int a = 3 + 4; 这是做了一个加法运算 +就是运算符,是算术运算符,我们还有其他很多的运算符 3,4就是参与运算的操作数据 3 + 4整体其实就是一个算数表达式 1.2算数运算符 1.3赋值运算符

uiki1230的博客 1万+

Java运算符,键盘录入,选择流程控制语句

Java运算符,键盘录入,选择流程控制语句运算符运算符概述算数运算符数值算数运算字符和字符串参与加法运算自增自减运算符的概述和用法赋值运算符关系运算符逻辑运算符逻辑运算符概述三元运算符三元运算符概述键盘录入键盘录入的基本步骤代码样例选择流程控制语句选择流程控制语句概述顺序结构顺序结构概述顺序结构流程图选择结构if选择结构if语句格式1的概述和使用if语句格式1流程图代码样例if语句格式2的概述和使...

Tracy19970428的博客 418

java输入语句_Java学习 运算符 输入、随机、流程控制语句

前面我们认识了数据类型和变量,但是单纯的知道这些并不能让我们计算机进行复杂的寻算,所以今天我们学习运算符(对数据进行操作),以及各种语句,实现较为复杂的计算机流程运算。运算符:单目:+(取正)、-(取负)、++(自增)、- -(自减)A:+的用法 正号 +1(通常会省略) B:-的用法 负数 -4C:++和--的用法 a:他们的作用是自增或者自减 ...

weixin_39924179的博客 163

Java基础——java的基本语法(变量、运算符、流程控制)

Java基础——java的基本语法1 Java基础知识图解 关键字 关键字的定义和特点: 定义:被Java语言赋予了特殊含义,用做专门用途的字符串(单词) 特点:关键字中所有字母都为小写 保留字 Java保留字:现有Java版本尚未使用,但以后版本可能会作为关键字使用。自己命名标记符时要避免使用这些保留字 byValue、cast、future、 generic、 inner、 opera...

abelboy的博客 6989

JAVA 基础知识第二节 运算符、流程控制语句

JAVA 基础知识第二节 运算符、流程控制语句1.JAVA基础知识:算数运算符1.1算数运算符知识:/(除)的注意点1.2算数运算符知识:%(取余)注意点2.JAVA基础知识:比较运算符3.JAVA基础知识:逻辑运算符4.JAVA基础知识:三目运算符 ?5.JAVA基础知识:流程控制语句5.1 分支语句一:if语句5.2 分支语句二: if....else语句5.3 分支语句三: switch语句...

杉 言 498

Java的基础运算语法与流程控制详解

在学习Java编程的过程中,掌握基本语法和流程控制是至关重要的一步。无论是简单的变量操作,还是复杂的程序逻辑实现,都离不开这些基础知识。本文将从运算符讲起,逐步深入到流程控制结构,包括条件语句和循环语句,并通过具体的代码案例进行详细解释,帮助初学者快速理解和掌握这些内容。

2201_75525624的博客 896

Java运算符及流程控制

break 只能用于结束所在循环, 或者结束所在switch分支的执行 continue只能在循环中进行使用。表达式类型只能是byte、short、int、char,JDK5开始支持枚举,JDK7开始支持String。continue: 用于跳出当前循环的当次执行,进入下一次循环。case给出的值不允许重复,且只能是字面量,不能是变量。以强行将类型范围大的变量、数据赋值给类型范围小的变量。类型范围小的变量,会自动转换成类型范围大的变量。java.lang包不需要显式导入。整数相除 --> 整除。...

wkk的博客 541

Java04运算符、流程控制语句

执行过程:小括号里面的表达式会与下面的每一个case匹配,如果匹配上了就执行语句体,如果发现了berak就结束整个语句,!,这个+时字符串连接符,而不是算术运算符,会将前后的数据进行拼接,产生一个新的字符串(不是只有两端都是字符串的时候才会产生新的字符串,如果把一个取值范围大的数值,赋值给取值范围小的数值,是不允许直接赋值的,如果一定要这么操作,就要加入强制转换 不是自动的,需要代码;所有的都为假,就执行语句体n+1;,依次与case后面的值相比较,如果有对应的值,就会执行相应的语句,执行过程中,遇到。

2301_79982602的博客 1747

JAVA笔记(2)运算符 、键盘录入 、选择流程控制语句

运算符 键盘录入 选择流程控制语句

yyuan_in的博客 1237
下一篇: 零基础学Java第三节(基本输入输出)
Code_ForYou
博客等级 码龄5年 0粉丝 9原创
评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值