java 一键导包 java导包快捷键idea_字符串

JavaSE基础02

IDEA的使用
IDEA的项目结构:
  	project项目 -> module模块 -> src资源 -> 包(文件夹) -> java代码
  
包(文件夹):
	1、对着src文件夹选择右键 -> new -> package
    包的命名规范: 全部小写、域名的反写、多级包使用.进行分隔
    		百度:www.baidu.com
    		反写:com.baidu
    
写代码:
    1、对着包名点右键,选择new --> java
IDEA快捷键
psvm: 快速编写main方法
    sout: 快速编写输出语句


    ctrl + c:复制
    ctrl + v:粘贴
    ctrl + x:剪切
    ctrl + a: 全选
    ctrl + z: 回撤
    ctrl + y: 删除一行
    ctrl + d: 复制一行代码
    ctrl + shift + 上下箭头:移动代码

    ctrl + /:单行注释 取消就再按一次
    ctrl + shift + /:多行注释 取消就再按一次

    tab:退格
    shift + tab:前进一格
    
    ctrl + alt + l:自动格式化代码

    IDEA的快捷操作
        .var:自动接收
        .sout:打印
键盘录入功能
Scanner 完成键盘录入
  
步骤:
  1、导包 import java.util.Scanner;
	2、创建键盘录入对象
    	Scanner 对象名 = new Scanner(System.in);
	3、接收输入的数据
    	int 变量名 = 对象名.nextInt();
变量的类型转换
隐式转换: 自动提升
  	1、大类型的变量可以接受小类型的值(变量)
  			double > float > long > int > short 、 byte 、 char
  	2、 short 、 byte 、 char 类型的变量在参与运算的时候会自动提升至 int
  
  	short s1 = 10;
		short s2 = 20;
		short result = s1 + s2; ❌
		short result1 = 10 + 20;✅

强制转换:数据是什么类型就使用什么类型接受,不要强转。 -> 精度缺失
      格式:
      		目标数据类型 变量名 = (目标数据类型)(要被转换的值/变量);
运算符
参与运算的符号---> 运算符
  分类:
  	算数运算符
  	赋值运算符
  	比较运算符
  	逻辑运算符
  	三元运算符
算数运算符
分类: +、-、*、/、%(取余、取模)、++、--
  注意:
  1、整数做除法,得到的只能是整数结果。
  	要想得到小数,必须有小数参与运算。
  2、% 求2个数相除的余数
  	  3 % 7 = 3
  		被除数小于除数的时候,取余的结果就是被除数本身。
  3、字符做运算 char  -> 'a' '1' '中'
  4、字符串做加法 "这里全是字符串"
        字符串做加法就是在做字符串的连接!做字符串的拼接!
        字符串做拼接结果一定是字符串类型的
        字符和字符串做加法,字符不需要转成数字
  
一定是:字符串做加法最终结果一定是字符串类型 
  
++/--运算符:
  1、运算法则: 变量做+1/-1的操作
  			变量做!!!
  			只能+1/-1!! 
  2、单独使用 : ++/--在变量的前后没有影响
  	 参与运算 :
  			++/--在变量的前面,先自增或自减,再参与运算
  			++/--在变量的后面,先参与运算,再自增或者自荐 (参与运算很少)
赋值运算符
= : 把等号右边的值赋值给左边
  	int num = 10; -> 把常量10赋值给int类型的变量num
拓展的赋值运算符:
    +=、-=、*=、/=、%=
      a += 10; ---> a = a + 10;
拓展的赋值运算符隐含了强制类型转换
  		a += 10; ---> a = (a的数据类型)(a + 10);
比较运算符
比较运算符连接起来的式子我们把它叫关系表达式!!
种类:
  	>、>=、<、<=、==、!=
一定是的概念:
  	关系表达式的结果一定是boolean类型
逻辑运算符
10 < a < 20; ❌ : a>10并且a<20
a < 0 , a > 20; ❌ : a<0或者a>20
  
逻辑运算符的种类:
  	&:并且
				有false则为false
  	|:或者
  			有true则为true
  	^:异或
  			中国的领结婚证关系 : 相同则为false、不同则为true
  	!:取反
  			true则false、false则true

带有短路效果的逻辑运算符:
  	
  	&&:双与 -> 左边的关系表达式结果为false的时候右边的表达式不执行!
  			有false则为false
  	||:双或 -> 左边的关系表达式结果为true的时候右边的表达式不执行!
  			有true则为true
以后要使用与和或这种逻辑就直接使用双与和双或。 
  
逻辑运算符是用来连接关系表达式的 ,其结果也一定是boolean
三元运算符
格式:
	结果的数据类型 变量名 = 关系表达式 ? 结果1 : 结果2;
执行流程:
	1、计算关系表达式的结果 	
  2、关系表达式的结果是true,三元运算符的结果就是结果1
  3、关系表达式的结果是false,三元运算符的结果就是结果2
    
分支结构