day02--1-10-Java基础学习(运算符)

day02-1-11–Java基础学习

1.算术运算符

1.概念

运算符:对常量或者变量进行操作的符号

表达式:用运算符把常量或者变量连接起来符合java语法的式子就可以称为表达式。

                    不同运算符连接的表达式体现的是不同类型的表达式。
//举例说明
int a = 10;
int b = 20;
int c = a + b;
// +:是运算符,并且是算术运算符。
//a + b:是表达式,由于+是算术运算符,所以这个表达式叫算术表达式。

2.算术运算符的使用

符号作用说明
+参看小学一年级
-参看小学一年级
*参看小学二年级,与“×”相同
/参看小学二年级,与“÷”相同
%取余获取的是两个数据做除法的余数

注意事项:

  1. /和%的区别:两个数据做除法,/取结果的商,%取结果的余数。

  2. 整数操作只能得到整数,要想得到小数,必须有浮点数参与运算

3.算术运算符+的理解

char类型参与算术运算,使用的是计算机底层对应的十进制数值。需要我们记住三个字符对应的数值:

‘a’ – 97 a-z是连续的,所以’b’对应的数值是98,'c’是99,依次递加

‘A’ – 65 A-Z是连续的,所以’B’对应的数值是66,'C’是67,依次递加

‘0’ – 48 0-9是连续的,所以’1’对应的数值是49,'2’是50,依次递加

// 可以通过使用字符与整数做算术运算,得出字符对应的数值是多少
char ch1 = 'a';
System.out.println(ch1 + 1); // 输出98,97 + 1 = 98

char ch2 = 'A';
System.out.println(ch2 + 1); // 输出66,65 + 1 = 66

char ch3 = '0';
System.out.println(ch3 + 1); // 输出49,48 + 1 = 49

4.字符串的+操作

//字符串的+为连接符号  为拼接
    注意事项:只要遇到一个字符串的拼接 后面全是字符串的拼接 

5.数值的拆分

//需求:键盘录入一个三位数,拆出来三位数的个位,十位,百位

image-20220111155825386

image-20220111160030368

6.自增自减运算法

++ 就是变量自身+1 
-- 就是变量自身-1
    ++ 既可以放在变量的前面 又可以放在变量的后面
    
    
//注意事项:
    ++--单独使用的时候  无论是放在变量的前面还是后面 结果是一样的
    
 //++和--不单独使用的时候
    ++ -- 在前 先对该变量进行自增++或者自减--,然后再拿变量进行操作
    ++ -- 在后 先将改变量原本的值,取出来参与操作,在进行自增++或者自减---
    int number=123;
     System.out.println(number++) //123
     System.out.println(number) //124
         
 //++和--只能操作变量 不能操作常量

7.赋值运算符

image-20220111184752017

int a=10;
a+=10; //a=a+10
a-=10; //a=a-10;

image-20220111185235919

//扩展赋值运算符 自带强制类型转换

image-20220111185434832

8.关系运算符(比较运算符)

image-20220111185529074

9.逻辑运算符

1.作用
//用于整合比较表达式条件
2.类型
& 与  :全真则真 遇假则假

| 或   :遇真则真 全假才假

!非:  取反

^ 异或: 左右两边 相同为false 不同则为ture

image-20220111192645415

10.短路的逻辑运算符

短路与&& 具有短路效果   //当左边为false的时候,右边的代码就不会执行了
                //当左边为ture的时候,右边的代码会继续执行
逻辑与& 无论左边正假 后面都要执行 
逻辑或| 无论左边真假 后面的代码都需要执行
短路或||如果左边为假 右边执行 ,如果左边为真 右边不执行

11.三元运算符

1.格式
格式: 关系表达式 ? 表达式1:表达式2
// 执行流程
    1.计算关系表达式的值
    2.如果为ture 取表达式1的值
    2.如果为false 取表达式2的值
    int a=10;
   int b=20;
  
int  max=a>b?a:b;

格式

格式: 关系表达式 ? 表达式1:表达式2
// 执行流程
    1.计算关系表达式的值
    2.如果为ture 取表达式1的值
    2.如果为false 取表达式2的值
    int a=10;
   int b=20;
  
int  max=a>b?a:b;
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
Java基础语法中,标识符是由程序员自己规定的代表一定含义的单词。标识符可以用于标识变量、方法、类等。主要注意的是,标识符不能修改,而且其中的main是一个特殊的标识符,无法自己规定。 在Java基础部分的相关知识讲解中,也包括了关于标识符的内容。 如果你想要判断一个字符串是否是合法的Java标识符,可以使用以下代码作为参考: ```java import java.util.Scanner; public class Main { public static void main(String[] args) { Scanner reader = new Scanner(System.in); while (reader.hasNext()) { int flag = 1; String str = reader.nextLine(); char ch; ch = str.charAt(0); int len = str.length(); if (Character.isJavaIdentifierStart(ch)) { for (int i = 1; i < len; i++) { ch = str.charAt(i); if (!Character.isJavaIdentifierPart(ch)) { flag = 0; break; } } } else { flag = 0; } if (flag == 0) System.out.printf("false\n"); else System.out.printf("true\n"); } reader.close(); } } ``` 这段代码可以读取用户输入的字符串,并判断其是否是合法的Java标识符。如果是合法的标识符,则输出true,否则输出false。 希望以上内容能够帮助到你。如果还有其他问题,请随时提问。<span class="em">1</span><span class="em">2</span><span class="em">3</span> #### 引用[.reference_title] - *1* [【零基础Java】Day-02 基础语法--标识符](https://blog.csdn.net/qq_52681453/article/details/126020455)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *2* [Java基础[02-Java基础语法1].ppt](https://download.csdn.net/download/xiaoyoupei/13206691)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] - *3* [2021级-JAVA02 基础语法1--标识符、常量与变量、数据类型、运算符与表达式](https://blog.csdn.net/weixin_62455462/article/details/126696523)[target="_blank" data-report-click={"spm":"1018.2226.3001.9630","extra":{"utm_source":"vip_chatgpt_common_search_pc_result","utm_medium":"distribute.pc_search_result.none-task-cask-2~all~insert_cask~default-1-null.142^v93^chatsearchT3_2"}}] [.reference_item style="max-width: 33.333333333333336%"] [ .reference_list ]

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值