20200707日记-java基础变量数据类型

变量命名规则:

字, 下, 美, 人, 数, 骆驼,有意义

  1. 字:字母a~z , A~Z
  2. 下:下划线_
  3. 美:$
  4. 人:¥
  5. 数:数字0~9
    不能以数字开头(变量名由:字下美人数)
    骆驼:驼峰命名法 schoolAddress (正常小写字母开头)

变量的数据类型:

数值型:(int
1.整型:byte(-128~ 127),short(-32268~ 32267), int(-2^31 ~2^31-1), long(-2^63 ~2^63-1)
2.非整型:(浮点数)(double 0. )
float(单精度浮点数):
double(双精度浮点数):
3.非数值型:
字符型:char
字符0:(acii 48)(16进制的acii值0x30)
字符A:(65)(0x41)
字符a:(97)(0x61)
4.布尔型:boolean(判断的结果true false)默认值(false)
5.字符串型:(String:null)(不是基本数据类型)

+(作用在字符串):字符串拼接 注意顺序从左向右

常量:final(常量名称全大写)不同单词之间用下划线分割

Scanner的使用:

1.导入 import java.util.Scanner;
2.定义Scanner :Scanner input=new Scanner(System.in);
3.提示输入:System.out.print("");
4.使用变量接收输入:String name=input.next();/int(double) age=input.Int(Double)next();
5.使用接收的数据
代码演示:

import java.util.Scanner;
public class demo3 {
    //演示Scanner的使用方法
    public static void main(String[] args) {
        //1.定义Scanner
        Scanner input=new Scanner(System.in);
        //2.提示输入
        System.out.print("请输入您的姓名:");
        //3.使用变量接受输入
        String name =input.next();
        //4.使用接收的数据
        System.out.println("输入的姓名为:"+name);
    }
}

数据类型转换:

隐式:从小类型转换到大类型,自动就可以转换
强制:从大类型转换到小类型,必须进行强制类型转换(精度丢失) int=int(double)+int
特殊转换:所有基本数据类型和字符串相加时,全部转成字符串型

自增/自减:

a++和++a的关系:都是对a加1,a++是加之前a的值,++a是加之后a的值:
代码演示:

public class demo6 {
    //算数运算
    public static void main(String[] args) {
        int a=2;
        int b=5;
        System.out.println("b对a取余得:"+b%a);
        System.out.println("a对b取余得:"+a%b);
        System.out.println(a++);
        System.out.println("a++后a的值:"+a);
        System.out.println(++b);
        System.out.println("++b后b的值:"+b);
    }
}

在这里插入图片描述
三变量交换法
代码展示:

public class demo5 {
    //三变量交换法
    public static void main(String[] args) {
        int num1=8;
        int num2=9;
        //1.先定义一个临时变量,用于保存交换过程中的值
        int tap;
        //2.保存num1的值
        tap=num1;
        //3.使用num1接收num2的值
        num1=num2;
        //4.使用num2就收临时变量中的num1值
        num2=tap;
        System.out.println(num1);
        System.out.println(num2);
    }

}

缩略写法:
a+=b---->a=a+b; a-=b----->a=a-b;

布尔值以及关系运算符:
在这里插入图片描述
在这里插入图片描述
优先级
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值