Java基础(运算符)
2021-05-19 09:30
标签:的区别 自增 == class 返回 imp 情况 结束 打印 ---恢复内容开始--- Java中的运算符: 算术运算符:+ - * / % ++ -- 赋值运算符:=,+=,-=,/=,%=(这是扩展的赋值运算符) 注意: 比较运算符: 逻辑运算符:&& || ! ^ & | 错误理解&:&如果str!=null那么str.equals("字符串")也不会执行,如果你是这样想那么就大错特错了!! 正确理解&:&它是不管你str==null成立还是不成立都会去执行str.equals("字符串"); &&理解 当: str == null 的时候,接下来才会去执行: str.equals("字符串") 如果: str != null为false,那么这个时候,程序是处于短路的情况,则,str.equals(“字符串”) 是不会执行的。 位运算符: ---恢复内容结束--- Java中的运算符: 算术运算符:+ - * / % ++ -- 赋值运算符:=,+=,-=,/=,%=(这是扩展的赋值运算符) 注意: 比较运算符: 逻辑运算符:&& || ! ^ & | 错误理解&:&如果str!=null那么str.equals("字符串")也不会执行,如果你是这样想那么就大错特错了!! 正确理解&:&它是不管你str==null成立还是不成立都会去执行str.equals("字符串"); &&理解 当: str == null 的时候,接下来才会去执行: str.equals("字符串") 如果: str != null为false,那么这个时候,程序是处于短路的情况,则,str.equals(“字符串”) 是不会执行的。 位运算符: Java基础(运算符) 标签:的区别 自增 == class 返回 imp 情况 结束 打印 原文地址:https://www.cnblogs.com/ahJava/p/9742722.html
import java.util.*;
public class Main
{
public static void main(String[] args)
{
String str=null;
if(str==null&str.equals("字符串"))
{
}
if(str==null&&str.equals("字符串"))
{
}
}
}
import java.util.*;
public class Main
{
public static void main(String[] args)
{
String str=null;
if(str==null&str.equals("字符串"))
{
}
if(str==null&&str.equals("字符串"))
{
}
}
}