第三天的内容,如果有不对的,请指正,欢迎补充

一.运算符

算数运算符

+,-,*,/,%
加、减、乘、除、取余
    除的话,保留整数,舍弃小数点后面的
int a = 12;
a+=5;//a = a+5;
System.out.println(a);//a=17
a-=5;//a = a-5
System.out.println(a);//a=12
a*=5;//a = a*5;
System.out.println(a);//a=60
a/=5;//a = a/5;
System.out.println(a);//a=12
a%=5;//a = a%5;取余,舍弃小数点后面的,和除一样
System.out.println(a);//a=2

赋值运算符

赋值运算符和算术运算符差不多,这里主要介绍两种赋值方式

int a = 1;
int a;
a = 1;

关系运算符

> 、< 、=、 >=、<=、!=、==

关系运算符运算下来的值是boolean类型的值,只有两种结果

int a = 12;
int b = 5;
System.out.println(a>b);//true
System.out.println(a<b);//false
System.out.println(a>=b);//true
System.out.println(a<=b);//false
System.out.println(a==b);//false
System.out.println(a!=b);//true

逻辑运算符

&,|,&&,||,!

与、或、逻辑与(短路与)、逻辑或(短路或)、非

int a = 2;
int b = 3;
int c = 4;
System.out.println(a>b & b>c);//&两边为真才为真,有一个为假,则为false
System.out.println(b>a | a>c);//|两边有一边是真的,那么它就是真的
//&&跟 & 的用法一致,不同的地方在于,&&如果前面的为false,后面不执行
//||同上,因此我们一般使用时都是使用|| 与 &&
System.out.println(a>b && b>c);
System.out.println(b>a || a>c);

三元运算符

表达式:判断语句(boolean)? (结果为true时的选项) :(结果为false时的选项);

//求三个数的最大值
int a = 140;
int b = 150;
int c = 150;
int size = a>b ? ( a > c ? a : c) : (b > c ? b : c) ;
System.out.println(size);

自动类型提升

在进行算术运算时

当两个值有一个double时,计算结果提升为double

如果没有double,有一个float,结果提升为float;

如果没有float,有一个long,结果提升为long;

如果没有long,有一个int,结果提升为int;

如果没有int ,有一个short/byte,结果提升为short/byte;

特别强调:任何类型的与String类型的用+相连时,实为拼接,结果自动提升为String.

二.表达式与控制台

控制台

可以在控制台输入值并且调用

关键字:Scanner

import java.util.Scanner;//导入Scanner
​
        Scanner scanner = new Scanner(System.in);
        int a = scanner.nextInt();//获得整数
        char c = scanner.next().charAt(0);//获得字符(可以输入一个字符串,不过返回值是字符串的第一个字符)
        String str = scanner.next();//获得字符串
        double d = scanner.nextDouble();//获得小数
​
        System.out.println("输入的整数是"+a);
        System.out.println("输入的小数是"+d);
        System.out.println("输入的字符是"+c);
        System.out.println("输入的字符串是"+str);

三.if结构

基本的if选择结构

if(判断语句(boolean类型)){
	如果为true,则进入运算,反之,跳出

}

if -else 选择结构

if(条件1){
	条件满足,执行
}else{
	条件1不满足,执行该语句
}

多重if选择结构

if(条件1){
	条件满足,执行
}else if(条件2){//条件1不满足,执行该语句
	
}
...else{

}

//判断成绩
		Scanner scanner = new Scanner(System.in);
        System.out.println("请输入考试成绩:");
        int score = scanner.nextInt();
        if(score >= 60 && score < 70){
            System.out.println("及格");
        }else if(score >= 70 && score < 80){
            System.out.println("中等");
        }else if(score >= 80 && score < 90){
            System.out.println("良好");
        }else if(score >= 90 && score < 100){
            System.out.println("优秀");
        }else if(score == 100){
            System.out.println("满分");
        }else if(score < 0){
            System.out.println("请输入正确的值");
        }else {
            System.out.println("不及格");
        }

嵌套if选择结构

if(条件1){
	if(条件1){
	...
	}
}

补充1.引用数据类型

String数据类型

String name = "张三";//需要使用双引号
Scanner scanner = new Scanner(System.in);
int a = scanner.nextInt();
System.out.println(name);

补充2.Ideal的快捷键

因为本人学习java用的是Ideal,因此在这里分享的是Ideal的快捷键,如果有使用别的软件的,欢迎留言交流

/**
 * TODO 文档注释
 * sout 输出语句
 * main 直接函数
 * ctrl+z 回复上一操作
 * ctrl+d 复制
 * alt+enter 自动补齐
 * 格式化代码 ctrl + alt + l
 */

补充3.JAVA当中的名词解释

JVM:虚拟机

在不同的操作系统中,模拟相同的环境

JRE:运行环境

JAVA运行需要的完整环境,包含JVM和解释器

JDK:开发环境

包含JRE+类库+开发工具包

  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值