首页 > 编程语言 >Demo10 java基础09-10

Demo10 java基础09-10

时间:2022-10-01 00:56:12浏览次数:61  
标签:输出 java 典例 09 System Demo10 && println out

package operator;

import com.sun.xml.internal.ws.api.model.wsdl.WSDLOutput;

import java.sql.SQLOutput;

public class Demo02 {
public static void main(String[] args) {
//逻辑运算符 &&:与 ||:或 !=:非 与:你和我 或:你或者我 非:非我即你,非你即我
//true:真的意思 &:与
//false:假的意思
boolean a = true;//变量a的值为真
boolean b = false;//变量b的值为假

System.out.println("a && b:"+(a&&b));//a与b是真的还是假的 典例1
System.out.println("a || b:"+(a||b));//a或b是真的还是假的 典例2
System.out.println("!(a && b):"+!(a&&b));//用‘(!)非’方式来运算a&&b是真的还是假的,a&&b的相反数=!a&&b 典例3
System.out.println("!(a || b):"+!(a||b));//用‘(!)非’方式来运算a与b是真的还是假的,a||b的相反数=!a||b 典例4
System.out.println(!(a||b));//!(a || b):false 输出出来少了一个 !(a || b): 不利用观看 典例5
/*典例1:逻辑与运算:两个变量名的数据都是真的就输出ture,若两个数据有真有假便输出false
//典例2:逻辑或运算:两个变量名的数据其中一个是ture便输出ture
//典例3:逻辑非运算‘与运算’输出结果的相反数
//典例4:逻辑非运算'或运算’输出结果的相反数
总结:System.out.println("!(a || b):"+!(a||b))中的 !(a||b) 是非(或)的输出方式
例如典例5 (a||b) 是或的输出方式
"!(a || b):"是字符串用于方便看见计算的结果 (a&&b) 是与的输出方式
双引号里面的东西都是直接输出的,不会造成代码错误 !(a&&b) 是非(与)的输出方式*/
System.out.println("----------------------------------------------------------------------------------");
//最最最简单的逻辑运算方式
int c=10;
boolean d=c>4;
boolean e=c>11;
System.out.println("d="+d);//c>4是真的还是假的
System.out.println("e="+e);//c>10是真的还是假的
System.out.println("!(d||e)="+!(d||e));//d或e的输出结果的相反数
//短路运算
int f=6;
boolean g=f>6 && f++<7;
boolean G=f++<7 && f>8;

System.out.println("g="+g);//前面是假,n那么整条式子都是假的,后面都不用计算
System.out.println("G="+G);//前面是真的,后面是假的,那么整条式子都是假的
//扩展赋值运算符方式运算及其输出
int A=10;
int B=20;
A+=B;//A=A+B A=30只是简便了格式
B+=A;//B=B+A 此时的A已经经过A+所以此时此刻的A=30 30+20=50
B-=A;//B=B-A 此时的B已经经过B+所以此时此刻的B=50 50-30=20
A-=B;//A=A-B 此时的B已经经过B-所以此时此刻的B=20 30-20=10
System.out.println(B);
System.out.println(A);
/*
总结:三元运算符就是一个可以用于偷懒的输入方式,但及其难以看懂,不建议使用,三元运算的顺序和结果有很大的
必然关系,当运算的顺序不同,输出的结果也就随之不同,所以看清楚顺序尤其重要。
*/
//字符串连接符
System.out.println(""+A+B);//所谓字符串就是双引号和+号一起写在括号内
System.out.println(A+B+"");//如果字符串在后面,那么将会先运算再输出,并不会直接连接输出
System.out.println(""+123+321);//jia号就是把123和321连接起来输出,并不是123+321=444
System.out.println(123+321);//123+321=444 输出了444
/*
System.out.println("a && b:"+(a&&b))
中"a && b:"就是字符串
*/

//三元运算符(偷懒)
//?= x==ture(真)
//x?y:z 如果这个x的值是真的,则结果为y,否则结果为z
int ChengJi=80;
String AA= ChengJi<60?"不及格":"及格";//已知ChenJi=80 80>60 所以不为真,那么为假,结果为及格
System.out.println(AA);
String BB= ChengJi<100?"不及格":"及格";//如果ChenJi<100为真,那么结果就为不及格(y)
System.out.println(BB);
System.out.println("迷途没关系\n只要归心真\n倒了陈焕新\n还有后来人");


//运算符的优先级 待解析
java基础09-10 逻辑运算符 三元运算
}
}

标签:输出,java,典例,09,System,Demo10,&&,println,out
From: https://www.cnblogs.com/CHX249/p/16746617.html

相关文章

  • 肖sir__Java API Java类和对象13
    1.1面向对象概述什么是对象?所谓对象就是真实世界中的事物,对象与事物一一对应,也就是说现实世界中每一个事物都是一个对象。比如:物:张三的宠物狗旺财。张三是一个对象,旺......
  • java学习2
    java变量变量是java程序中最基本的存储单元,其要素包括数据类型,变量名,作用域。局部变量用于方法里面,如main()方法,作用域在{}之间。须声明和初始化(即赋值)......
  • java数组
    java数组数组概述  数组声明创建      for语句快速语句:数组.length.for   数组使用内存分析    数组打印快捷键数组名.for......
  • Java SE 宋红康 days02-高级篇-多线程
    1.进程和线程进程是程序的一次执行过程,或是正在运行的一个程序;是动态的过程,有它自身的产生、存在和消亡的过程(生命周期)进程作为资源分配的单位,系......
  • java流程控制Scanner的学习
    java包机制为了更好地组织类,java提供了包机制,用于区别类名和命名空间。包语法的格式为:packagepkg1[.pkg2[.pkg3...]]一般公司域名倒置作为包名为了能够使用......
  • Java基础之变量
    Java基础之变量目录Java基础之变量1.变量概述1.1为什么需要变量1.2简单理解1.3变量使用注意事项1.4程序中+号的使用1.5Java数据类型1.6整数类型1.6.1基本介绍1.6.2......
  • JavaSE基础
    1.Java语言跨平台原理平台指的是不同类型的操作系统。Java语言可以跨平台是因为Java语言使用Java虚拟机屏蔽了具体的操作系统信息,不同的操作系统对应着不同的Java虚拟机......
  • JAVA 内部类
    一、内部静态类:1.访问内部静态类时,不需要实例化外部类。publicclassOuter{staticclassInner{}}classOtherClass{Outer.Inneroi=newOu......
  • 【闲话】2022.09.30
    今天值日实际上也没值多少运动会晒死了为什么不去机房啊为什么不去机房啊为什么不去机房啊为什么不去机房啊为什么不去机房啊为什么不去机房啊为什么不去机房......
  • Java笔记1
    一、CMD1、win+R,cmd2、常用命令(1)盘+冒号(2)dir显示内容(3)cd文件名(进入)(4)cd..(返回)(5)cd\(回家)(6)cls清屏3、把路径保存到环境变量即可直接访问 二、基本语法1、输......