JAVA学习第3天

 一.变量

变量作用:记录一个可变的数据

变量的使用

1.声明变量 例: int x;

2.给变量赋值 例: x = 1;

也可以将1.2步合并使用 声明+赋值 例:int x = 1;

3.使用变量

注:     1..同一个作用域下变量名不能重复
          2.等号两边数据类型要相同
          3.代码进入main后,从上至下运行

作用域:从变量声明开始的大括号,从开始到结束.

二.运算符

一.算术运算符

1.+ 加

2.- 减

3.* 乘

4./ 除

5.% 取余

6.++ 递增

    ++在前:先递增再运算,++在后,先运算再递增 

7.-- 递减

    --在前:先递减再运算,--在后,先运算再递减

二.赋值运算符

1.= 将左边的值赋值给右边的变量

2.+=  例:num01 = num01 + num02;

        即num01 += num02;

3. -= 例:num01 = num01 - num02;

        即num01 -= num02;

4.*=  例:num01 = num01 * num02;

        即num01 *= num02;

5./=  例:num01 = num01 / num02;

        即num01 /= num02;

6.%= 例:num01 = num01 % num02;

        即num01 %= num02;

三.逻辑运算符

1.< 判断符号左边是否小于符号右边

2.> 判断符号左边是否大于符号右边

3.<= 判断符号左边是否小于等于符号右边

4.>= 判断符号左边是否大于等于符号右边

5.& 与逻辑,全真才为真,有假则为假 

6.&& 短路与,第一个为假.则全为假(效率提高)

7.|  或逻辑,有真就为真,全假才为假

8.|| 短路或,第一个为真就全为真.(效率提高)

9.! 非,非假为真,非真为假

10.== 判断符号左边是否等于符号右边

11.!= 判断符号左边是否不等于符号右边

四.三目运算符(三元运算符)

1.语法:

    数据类型 变量名 = 条件表达式?值1:值2;

    当条件表达式为true时,值1;反之取值2

 条件表达式:计算结果为boolean类型的值的代码,就称为条件表达式

例:

输出:b值111

五.字符串拼接符

1.+

  • :
  • String str01 = "Hello";
  • String str02 = "World";
  • String str03 = str01 + str02;
  • System.out.println(str03);//"HelloWorld"
  • System.out.println(str02+str01);"WorldHello"
  • //注意区分+是算数运算符还是字符串连接符
  • //如果+两边没有字符串,那么此时+为算数运算符
  • //如果+两边有字符串,那么此时+为字符串拼接符
  • System.out.println(1 + 2 + "3");//33
  • System.out.println("1" + 2 + 3);//123
  • 所有数据类型与字符串使用字符串连接符,结果都是字符串

三.数据类型转换

1.自动转换:小类型转换为大类型

   强制转换:大类型转换为小类型

强制转换语法:例: int a = (int)1.0;

注:1.float比int大

     2.char可以转换为int

     3.boolean不参与运算

四.键盘录入

作用:可以让用户手动输入数据

操作步骤   

1.导包
  书写位置:类上
   书写内容:import java.util.Scanner;
2.创建Scanner对象
    书写位置:程序内,使用前
     书写内容: Scanner 变量名 = new Scanner(System.in);
3.使用Scanner对象等待用户输入数据
     书写位置:程序内
      书写内容:
             让用户输入字符串:
                    String 变量名  = 步骤2变量名.next();
              
            让用户输入数字 :
                    int 变量名 = 步骤 2 的变量名 .nextInt();
                    
注意 :
1, 变量名对应的值就是用户输入的内容
2, 如果用户输入的不是整数 , 那么程序会崩溃 (Bug)
3.步骤 3 可以重复多次

 

  

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值