Java--运算符

介绍:运算符是一种特殊的符号,用以表示数据的运算,赋值和比较等。

目录

1.1 算术运算符:介绍:算术运算符是对数值类型的变量进行运算的,在Java程序中使用的非常多。

题:

1.2 关系运算符

介绍:

1.3 逻辑运算符

介绍:用于连接多个条件(多个关系表达式),最终的结果也是一个boolean值 。

逻辑或 和逻辑或:

逻辑非和逻辑异或:

1.4 赋值运算符:

1.5 三元运算符:

标识符的命名规则和规范:

键盘输入语句:


1.1 算术运算符:
介绍:算术运算符是对数值类型的变量进行运算的,在Java程序中使用的非常多。

具体使用:
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.2 关系运算符

介绍:

1. 运算符的结果都是boolean型,也就是要么是true,要么是false。

2. 关系表达式经常用在if结构的条件或者循环结构的条件中。

细节说明:

1. 关系运算符的结果都是boolean型,也就是要么是true,要么是false。

2. 关系运算符组成的表达式,我们称为关系表达式。

3. 比较运算符“==”不能写成“=”。


1.3 逻辑运算符

介绍:用于连接多个条件(多个关系表达式),最终的结果也是一个boolean值 。

短路与&&:俩个条件都为真,才为真否则false。

逻辑与&:俩个条件都为真,才为真否则false。

对于短路与而言,如果第一个条件为false,后面条件不再判断。(开发中经常使用)

对于逻辑与而言,如果第一个条件为false,后面条件还要再判断。

逻辑或 和逻辑或:

短路或||:俩个条件中只要有一个成立,结果为true,否则为false。

逻辑或|:俩个条件中只要有一个成立,结果为true,否则为false。

短路或||:第一个条件为真 ,将不再执行第二个条件。

对于逻辑或而言,如果第一个条件为false,后面条件还要再判断。(效率慢)

逻辑非和逻辑异或:

!:如果条件真,结果为假。

a^b:叫逻辑异或,当a和b不同时,则结果为true,否则为false。


1.4 赋值运算符:

介绍:赋值运算符就是将某个运算后的值,赋给指定的变量。

特点:

1. 运算顺序从右往左

2. 赋值运算符的左边,只能是变量,右边可以是常量,表达式,常量值

3. 复合赋值运算符等价于下面的效果:a+=3;等价与于a=a+3

4. 复合赋值运算符会进行类型转换


1.5 三元运算符:

基本语法:条件表达式?表达式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)

     

}

}

你可能感兴趣的:(Java,java,开发语言,java运算符的详细讲解,逻辑运算符,键盘输入规则)