介绍:运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。
目录
1.1 算术运算符:介绍:算术运算符是对数值类型的变量进行运算的,在Java程序中使用的非常多。
题:
1.2 关系运算符
介绍:
1.3 逻辑运算符
介绍:用于连接多个条件(多个关系表达式),最终的结果也是一个boolean值 。
逻辑或 和逻辑或:
逻辑非和逻辑异或:
1.4 赋值运算符:
1.5 三元运算符:
标识符的命名规则和规范:
键盘输入语句:
具体使用:
System.out.println(10/4); //java中是2;
System.out.println(10%3);// 1
System.out.println(-10%3);//-1
System.out.println(-10%-3);//-1
i++ //自增 等价于i=i+1;
++i//自增 等价于i=i+1;
1. int i=1;
i=i++;
System.out.println(i);//1
2. int i=1;
i=i++;
System.out.println(i);//2
3. 问还有59天放寒假,问:合xx个星期零xx天。
public class days{
public static void main(String[] args){
int day = 59;
int weeks = day/7;
int leftdays = days % 7;
System.out.println(day+"天 和"+ weenks + "星期零" + leftdays + "天");
}
}
1. 运算符的结果都是boolean型,也就是要么是true,要么是false。
2. 关系表达式经常用在if结构的条件或者循环结构的条件中。
细节说明:
1. 关系运算符的结果都是boolean型,也就是要么是true,要么是false。
2. 关系运算符组成的表达式,我们称为关系表达式。
3. 比较运算符“==”不能写成“=”。
短路与&&:俩个条件都为真,才为真否则false。
逻辑与&:俩个条件都为真,才为真否则false。
对于短路与而言,如果第一个条件为false,后面条件不再判断。(开发中经常使用)
对于逻辑与而言,如果第一个条件为false,后面条件还要再判断。
短路或||:俩个条件中只要有一个成立,结果为true,否则为false。
逻辑或|:俩个条件中只要有一个成立,结果为true,否则为false。
短路或||:第一个条件为真 ,将不再执行第二个条件。
对于逻辑或而言,如果第一个条件为false,后面条件还要再判断。(效率慢)
!:如果条件真,结果为假。
a^b:叫逻辑异或,当a和b不同时,则结果为true,否则为false。
介绍:赋值运算符就是将某个运算后的值,赋给指定的变量。
特点:
1. 运算顺序从右往左
2. 赋值运算符的左边,只能是变量,右边可以是常量,表达式,常量值
3. 复合赋值运算符等价于下面的效果:a+=3;等价与于a=a+3
4. 复合赋值运算符会进行类型转换
基本语法:条件表达式?表达式1:表达式2;
运算规则:
1. 如果条件表达式为true,运算后结果为表达式1;
2.如果条件表达式为flase,运算后结果为表达式2;
使用细节:
1. 表达式1和表达式2要为可以赋值接收变量的类型。
2. 三元运算可以转成if--else语句。
运算符的优先级:
1. 运算符有不同的优先级,所谓优先级就是表达式运算中的运算顺序。
2. 只有单目运算符,赋值运算符是从右往左运算的。
标识符的命名规则和规范:
1. Java对各种变量,方法和类等命名时使用的字符序列称为标识符。
2. 凡是自己可以起名字的地方都叫标识符。
标识符的命名规则:
1.由26个英文字母大小写,0-9,或$组成。
2.数字不可以开头,int 3ab=1是错误的。
3.不可以使用关键字和保留字,但能包含关键字和保留字。
4.java严格区分大小写,长度无限制
5.标识符不能包含空格。
1. 包名:多单词组成时所有字母都小写:aaabbbccc;
2. 类名,接口名:多单词组成时,所有单词的首字母都大写:XxxYyyZzz;
3. 变量名,方法名:多单词组成时,第一个单词首字母小写,第二个单词开始每个单词首字母大写。
4. 常量名:所有字母都大写。XXX_YYY_ZZZ
5. 后面我们学习到类,包,接口时,我们的命名规范要这样写。
关键字:
定义:被java语言赋予了特殊的含义,用做专门用途的字符串。
特点:关键字中所有字母都为小写。
保留字:
现有java版本尚未使用,但以后版本可能会作为关键字使用。命名表示符要避免这些。
在编程中,需要接受用户输入的数据,就可以使用键盘输入于来获取。
input.java,需要一个扫描对象,就是Scanner。
步骤:
1.导入该类的所在包,java.util.*
2.创建该类对象(声明变量)
3.调用里面的功能
最好一起编码 理解:
过程:
import java.util.Scanner;//表示把java.util下的Sanner类导入
public class Input{
public static void main(String[] args){
Scanner myscanner = new Scanner(System.in);//创建Scanner对象,new创建一个对象,myScanner就是Scanner类的对象
System.out.println("请输入名字");
String name = myScanner.next();//接受用户输入字符串
System.out.println("请输入年龄");
int age = myScanner.nextInt();//接受用户输入int
System.out.println("请输入薪水");
double sal = myScanner.nextDouble();//接受用户输入double
System.out.println("人的信息如下:");
System.out.println("名字+"+name +"年龄="+ age + "薪水=" + sal)
}
}