java学习day03

1:常见的算术运算符有哪些?
算数运算符  +,-,*,/,%,++,--
  +运算符的作用有哪些?
(1)加法 (2)正号 (3)字符串连接符
  除法和取余的区别?
数据做除法操作的时候,/取得是商,%取得是余数
  ++和--的使用规则?
                       (1):他们的作用是自增或者自减
			(2):使用
				**单独使用
					放在操作数据的前面和后面效果一样。
					a++或者++a效果一样。
				**参与操作使用
					放在操作数的前面:先自增或者自减,再参与操作
						int a = 10;
						int b = ++a;
					放在操作数的后面:先参与操作,再自增或者自减
						int a = 10;
						int b = a++;
2:常见的赋值运算符有哪些?
赋值运算符 =,+=,-=,*=,/=,%=等
  +=运算的作用是什么?
相当于把左边的值与右边的值相加
  扩展的赋值运算符有什么特点?
隐含了自动强制转换
3:short s = 1; s = s + 1;有没有问题?如果有怎么解决?
   short s = 1; s += 1;有没有问题?如果有怎么解决?
	
4:常见的关系运算符有哪些?
==,!=,>,>=,<,<=
  关系运算符的结果有什么特点?
  无论运算符两端简单还是复杂最终结果是boolean类型
5:常见的逻辑运算符有哪些?
&,|,^,!,&&,||
  &和&&的区别是什么?
&&:结果和&是一样的,只不过有短路效果。左边是false,右边不执行。
  |和||的区别是什么?
  ||:结果和|是一样的,只不过有短路效果。左边是true,右边不执行。
6:位运算符^的特点是什么?
  一个数据针对另一个数据位异或两次,该数不变
7:如何实现对两个整数变量的值进行互换。
(1)可以采用第三方的变量
(2)用位异或运算符
               左边a,b,a
                右边a^b
8:三元运算符的格式是什么?
格式:比较表达式?表达式1:表达式2;
  执行流程是什么?
执行流程:
  首先计算比较表达式的值,看是true还是false。
			如果是true,表达式1就是结果。
			如果是false,表达式2就是结果。
9:使用三元运算符完成如下练习
	比较两个数是否相等
a==b?true:false;
	获取两个数中最大值
a>b?a:b;
	获取三个数中最大值
(a>b)?(a>c?a:c);(b>c?b:c);
10:流程控制语句有几种?
(1)顺序结构
(2)选择结构
(3)循环结构
11:if语句的格式有几种?注意事项是什么?分别在什么时候使用?
(1)三种格式
		A:格式1
			if(比较表达式) {
				语句体;
			}
			
			执行流程:
				判断比较表达式的值,看是true还是false
				如果是true,就执行语句体
				如果是false,就不执行语句体
		
		B:格式2
			if(比较表达式) {
				语句体1;
			}else {
				语句体2;
			}
			
			执行流程:
				判断比较表达式的值,看是true还是false
				如果是true,就执行语句体1
				如果是false,就执行语句体2
				
		C:格式3
			if(比较表达式1) {
				语句体1;
			}else if(比较表达式2){
				语句体2;
			}
			...
			else {
				语句体n+1;
			}
                        执行流程:
				判断比较表达式1的值,看是true还是false
				如果是true,就执行语句体1
				如果是false,就继续判断比较表达式2的值,看是true还是false
				如果是true,就执行语句体2
				如果是false,就继续判断比较表达式3的值,看是true还是false
				...
				如果都不满足,就执行语句体n+1
(2)注意事项
		A:比较表达式无论简单还是复杂,结果是boolean类型
		B:if语句控制的语句体如果是一条语句,是可以省略大括号的;如果是多条,不能省略。
			建议:永远不要省略。
		C:一般来说,有左大括号,就没有分号,有分号,就没有左大括号。
		D:else后面如果没有if,是不会出现比较表达式的。
		E:三种if语句其实都是一个语句,只要有一个执行,其他的就不再执行。
			
12:看程序写结果:请自己独立分析,先不要编译运行。
第一题
int x = 1,y = 1;

if(x++==2 & ++y==2)
{
	x =7;
}
System.out.println("x="+x+",y="+y);  
 x=2,y=2
---------------------------------------------------
第二题
int x = 1,y = 1;

if(x++==2 && ++y==2)
{
	x =7;
}
System.out.println("x="+x+",y="+y);
x=2,y=1
---------------------------------------------------
第三题
int x = 1,y = 1;

if(x++==1 | ++y==1)
{
	x =7;
}
System.out.println("x="+x+",y="+y);
x=7,y=2
---------------------------------------------------
第四题
int x = 1,y = 1;

if(x++==1 || ++y==1)
{
	x =7;
}
System.out.println("x="+x+",y="+y);
x=7,y=1
---------------------------------------------------
第五题
boolean b = true;

if(b==false) 
	System.out.println("a");
else if(b)
	System.out.println("b");
else if(!b)
	System.out.println("c");
else
	System.out.println("d");
b,d
---------------------------------------------------

13:编写代码实现如下内容:if语句实现
考试成绩分等级。
	90~100	A等。
	80-89	B等。
	70-79	C等。
	60-69	D等。
	60以下	E等。
请根据给定成绩,输出对应的等级。
class Test{
       public static void main(String[] args){
	        int x;
			if(x>=90||x<-100){
			system.out.print("A等");
			}
			else if(x>=80||x<=89){
			system.out.print("B等");
			}else if(x>=70||x<=79){
			system.out.print("C等");
			}else if(x>=60||x<=69){
			system.out.print("D等");
			}else{
			system.out.print("E等");
			}
           		   
	   }
}
		

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。
Go语言(也称为Golang)是由Google开发的一种静态强类型、编译型的编程语言。它旨在成为一门简单、高效、安全和并发的编程语言,特别适用于构建高性能的服务器和分布式系统。以下是Go语言的一些主要特点和优势: 简洁性:Go语言的语法简单直观,易于学习和使用。它避免了复杂的语法特性,如继承、重载等,转而采用组合和接口来实现代码的复用和扩展。 高性能:Go语言具有出色的性能,可以媲美C和C++。它使用静态类型系统和编译型语言的优势,能够生成高效的机器码。 并发性:Go语言内置了对并发的支持,通过轻量级的goroutine和channel机制,可以轻松实现并发编程。这使得Go语言在构建高性能的服务器和分布式系统时具有天然的优势。 安全性:Go语言具有强大的类型系统和内存管理机制,能够减少运行时错误和内存泄漏等问题。它还支持编译时检查,可以在编译阶段就发现潜在的问题。 标准库:Go语言的标准库非常丰富,包含了大量的实用功能和工具,如网络编程、文件操作、加密解密等。这使得开发者可以更加专注于业务逻辑的实现,而无需花费太多时间在底层功能的实现上。 跨平台:Go语言支持多种操作系统和平台,包括Windows、Linux、macOS等。它使用统一的构建系统(如Go Modules),可以轻松地跨平台编译和运行代码。 开源和社区支持:Go语言是开源的,具有庞大的社区支持和丰富的资源。开发者可以通过社区获取帮助、分享经验和学习资料。 总之,Go语言是一种简单、高效、安全、并发的编程语言,特别适用于构建高性能的服务器和分布式系统。如果你正在寻找一种易于学习和使用的编程语言,并且需要处理大量的并发请求和数据,那么Go语言可能是一个不错的选择。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值