3.idea 运算符

MODULE 3 idea 运算符

All

一、Idea

(一)idea的介绍

1.概述:开发工具

2.特点:

(1)idea是java写的,所以本地上必须有正确的jdk环境(JAVA_HOME)

(2)Idea自动保存

(3)不用我们打开dos命令窗口执行javac和java命令

(4)Idea有强大的快捷键,生成代码,纠错等

(5)Idea会自动管理我们写的代码

3.相关开发工具:eclipse myeclips

4.作用:加速我们的开发

(二)idea的目录结构

先创建project,在project下创建module,在module下创建package

(三)如何去创建一个Project

(四)module的操作

(五)package的操作

Package取名规范:

(1)公司域名倒着写

(六)创建类以及基本语句生成快捷键

1.生成main方法:输入main->回车

2.生成输出语句:sout->回车

3.将变量名放到输出语句中:

(1)变量名.sout

(2)变量名.soutv->带字符串拼接格式的输出方式

(七)快捷键

Alt+Enter 导入包,自动修正代码

Ctrl+Y 删除光标所在行

Ctrl+D 复制光标所在行的内容,插入光标位置下面

Ctrl+Alt+L 格式化代码

Ctrl+/ 单行注释

Ctrl+Shift+/ 选中代码注释,多行注释,再按取消注释

Alt+Shift+上下箭头 移动当前代码行

(八)出现的问题

1.在运行代码时会出现“找不到对应的发行源”或者“不支持发行版本”或者“无 效的发行源版本”,证明本地jdk版本和idea中的language level不匹配

需要匹配版本

file->project Structure->点击project->引入本地jdk->project level选 择对应的版本

2.没有out路径的问题

out路径是专门存放idea自动生成.class文件的

所以需要指明out路径

3.src是灰色的,选中src右键

4.jdk没有配置

二、运算符

(一)算术运算符

+ 加法

- 减法

* 乘法

/ 除法(如果符号前后都是整数,结果取整数部分;如果前后有一个为小数, 结果就是正常小数)

% 模取余数部分

+:

(1)运算

(2)字符串拼接:任何类型的数据遇到字符串都会变成字符串,此时+就不再是 运算了,而是字符串拼接

(二)自增自减运算符(也是算术运算符一种)

1.格式:

变量++ -> 后自加

++变量 -> 前自加

变量-- -> 后自减

--变量 -> 前自减

自增和自减只变化1

2.使用:

(1)单独使用:++ -- 单独为一句,没有和其他语句掺和使用

i++;

符号在前在后都是先运算

(2)混合使用:++ -- 和其他的语句掺和使用(输出语句,赋值语句)

符号在前:先运算,在使用运算后的值

符号在后:先使用原值,使用后,自身再运算

(三)赋值运算符

1.基本赋值运算符:

= 先看等号右边的,再将右边的数据赋值给等号左边的变量

2.复合赋值运算符:

+=:i+=2 -> i = i+2

-=

*=

/=:取整数部分

%=:取余数部分

3.注意:byte short 遇到复合赋值运算符,jvm会自动转型

(四)关系运算符(比较运算符)

结果必须是boolean型,做条件判断时候使用

== 如果符号前后相等为true,否则为false

> 如果符号前的数据大于符号后的数据为true,否则为false

< 如果符号前的数据小于符号后的数据为true。否则为false

>= 如果符号前的数据大于或者等于符号后的数据为true,否则为false

<= 如果符号前的数据小于或等于符号后的数据为true,否则为false

!= 如果符号前后不相等为true,否则为false

(五)逻辑运算符

1.作用:连接多个boolean结果的

2.结果:boolean型结果

&&(与,并且) 有假则假

||(或者) 有真则真

!(非,取反) 不是true就是false

^(异或) 符号前后结果一样为false;不一样为true

true^true -> false

false^false -> false

true^false -> true

false^true -> true

& (1)单与,如果前后都是布尔型,有假则假,但是如果符号前为false, 符号后的判断会继续执行

(2)如果该符号前后都是数字,看作是位运算符

&& 双与,有假则假,但是有短路效果,如果符号前为false,符号后的判 断不会执行

| (1)单或,如果前后都是布尔型,有真则真,但是如果符号前为true, 符号后的判断会继续执行

(2)如果该符号前后都是数字,看作是位运算符

|| 双或,有真则真,但是有短路效果,如果符号前为true,符号后的判断 就不会执行了

(六)三元运算符

1.格式:

Boolean表达式?表达式1:表达式2

2.执行流程:

先判断,如果是true,就走?后面的表达式1;否则走:后面的表达式2

posted @ 2024-09-05 19:48  dededea  阅读(14)  评论(0编辑  收藏  举报