java基础知识点2(四则运算和switch)

 

1、能够知道除法和取余的区别
  /:除法==>两个数相除,求商   10/3=3
  %:取余==>两个数相除,求余数 10%3=1
2、能够完成字符和字符串的加法
  字符的加法:字符底层是一个整数 'a':97 'A':65 '0':48   'a'+10=97+10=107
  字符串加法:任何数据类型的数据和字符串相加,结果都是一个字符串 "hello"+1+2==>"hello12"  
  注意:byte,short,char类型的数据在参与计算的时候,会提升为int类型    
3、能够知道&&和&的区别
  &&:短路与,符号左边能确定结果,就不在执行右边,可以提高效率
  false && 不在执行

1.1 IDEA的项目结构

能够知道IDEA的项目结构 项目>模块(day01,day02)>包(demo01,demo02)==>类(java的基本单位)

1.2 在模块中创建包(文件夹)

以后在工作中,每个包中都是一个功能

创建的规则:一般使用公司域名反写

1.3 包层级关系的展示格式

 

 

1.4 运算符

算术运算符

+,-,*,/,% 注意: 1.除法符号两边都是整数,计算结果也是一个整数(整除) 2.除法符号两边有一边是小数,计算结果也是小数 3.byte,short,char类型在参与计算的时候,会自动把自己提升为int类型 4.浮点数(小数),是不精确的,拿不精确的数参与计算,得到的结果更加不精确

 

字符的+操作

每个字符底层都是一个数字 字符在参与+操作时,会使用字符底层的数字进行加法运算 常用字符和数字的对应关系: ‘A’ 65 A-Z是连续的 ‘a’ 97 a-z是连续的 ‘0’ 48 0-9是连续的

字符串可以和任意的数据类型相加,结果还是一个字符串(字符串连接)

赋值运算符:

基本的赋值运算符: = 把等号右边的值赋值给等号左边的变量 扩展的赋值运算符: +=,-=,*=,/=,%=, 把运算符左右两边的数先进行+ - * / % 的操作,把结果赋值给左边的变量 注意: 1.+=,-=,=,/=,%=运算符左边必须是变量,不能是常量 2.+=,-=,=,/=,%=运算符中隐含一个强制类型转换

自增自减运算符

++: 自增,本身+1 --: 自减,本身-1 注意: ++和--单独使用:运算符写在变量的前后结果是一样的 ++和--与其他运算符混合使用: ++,--写在变量前边,先把变量的值加1或者减1,然后使用改变后的值参与运算 ++,--写在变量后边,先使用变量原来的值参与运算,运算结束后在把变量的值加1或者减1

三元运算符

三元运算符:3个数参与计算 格式: 关系表达式? 表达式1:表达式2; 执行的流程: 首先计算关系表达式的值 如果值为true,表达式1的值就是运算结果 如果值为false, 表达式2的值就是运算结果 作用: 用于获取两个数中的最大值,最小值,比较两个数的大小... 注意: 1.三元运算符的结果就是一个值,这个值必须被使用,要么输出,要么赋值给一个变量接收 2.三元运算符中表达式可以是任意数据类型的值(基本:4类8种,引用数据类型)

1.5 switch语句的基本使用

switch语句:用于在多个值中选择一个执行
格式:
switch(值){
case 1:
语句体1;
break;
case 2:
语句体2;
break;
...
case n:
语句体n;
break;
default:
语句体n+1;
break;
}

执行流程: 使用switch中的值和所有的case进行匹配 匹配成功:执行case中的语句体 匹配失败:使用default中的语句体 break关键字的作用:用于结束switch语句

1.6 穿透的原理

当case中的语句执行完毕,而没有break时, 程序会无条件的执行后续的case或default中的语句, 直到遇到break语句或整个switch语句结束为止

posted @ 2021-12-28 01:10  进击的小蔡鸟  阅读(98)  评论(0)    收藏  举报