Java基础-变量、数据类型和运算符

Java变量、数据类型和运算符

一、变量

1.变量的定义

一个数据存储空间的表示。不同数据存入具有不同内存地址的空间,相互独立。已经将数据存入内存,通过变量名可以简单快速地找到数据。
下面代码演示不同变量的存储与使用。

public class Demo1 {
    public static void main(String[] args) {
        double score=98.5;
        String name="张三";
        char gender='男';
        score=100;
        gender='女';
        name="张三丰";
        System.out.println("Java课程最高分为:"+score);
        System.out.println("最高分学员姓名:"+name);
        System.out.println("最高分学院性别:"+gender);
    }
}
2.变量命名规则

Java语言规定标识符由大小写字母、下划线( _ )、美元符号( $)和数字组成并且第一个字符不能是数字,同时标识符不能是Java中的保留关键字,如public、class。

3.变量声明及使用

第一步:声明变量,根据数据类型在内存申请空间

int money;//数据类型 变量名;

第二步:赋值,即“将数据存储至对应的内存空间”

money=1000//变量名=数值;

第三步:第一步和第二步合并;使用变量,即“取出数据使用”

int money=1000//数据类型 变量名=数值;
4.Scanner的使用

第一步:导入Scanner的类

import java.util.Scanner;

第二步:创建Scanner的对象

Scanner sc=new Scanner(System.in)

第三步:获得键盘输入数据

int num=sc.nextInt()

二、数据类型

1.java中常用的数据类型
  • 数值型
    • 整型
      • 字节型:byte
      • 短整型:short
      • 整型:int
      • 长整型:long
    • 非整型
      • 单精度浮点型:float
      • 双精度浮点型:double
  • 非数值型
    • 字符型:char
    • 布尔型:boolean(true、false)
    • 字符串型:一串字符
数据类型大小取值范围
byte1字节8位-128 ~ +127
int4字节32位-2147483648(-231) ~ + 2147483647(231-1)
short2字节16位-32768 (-215) ~ + 32767 (+215-1)
long8字节64位-263 ~ + 263-1
float4字节32位浮点数1.4E-45 ~ 3.4E+38 , -1.4E-45 ~ -3.4E+38
double8字节64浮点数4.9E-324 ~ 1.7E+308, -4.9E-324 ~ -1.7E+308
2.数据类型转换

自动/隐式类型转换是非整型接收整型,整型自动转换为非整型。

        double avg=81.29;
        int add=2;
        avg=avg+add;
        System.out.println(avg);

强制类型转换是整型接收非整型。

        int money=1000;
        money=(int)(money*(1+0.05));
        System.out.println(money);

三、运算符

1.赋值运算符

变量名=表达式;
表达式就是符号(如加号、减号)与操作数(如b、3等)的组合。
赋值运算符的应用如下图代码所示:

    public static void main(String[] args) {
        int a=8;
        int b=9;
        int tmp;
        tmp=a;
        a=b;
        b=tmp;
        System.out.println("a:"+a+","+"b:"+b);
    }
2.算数运算符
算数运算符符号
基本的算术运算+、-、*、/、%、++、- -
复合算术运算符+=、-=、*=、/=、%=
3.关系运算符
运算符含义范例结果
==等于5==6false
!=不等于5!=6true
>大于5> 6false
<小于5< 6true
>=大于等于5>= 6false
<=小于等于5<=6true
4.逻辑运算符
运算符含义运算规则
&&两个为真才是真,有一个为假则是假
| |有一个为真就是真,两个为假则是假
导管取反
5.条件运算符

条件?表达式1:表达式2
? : 表达式的值取决于 条件 的计算结果。如果 条件为真,则表达式1 的值,且表达式1的计算结果则为整个 ? : 表达式的值。如果表达式1为假,则计算 表达式2 的值,且表达式2的计算结果则为整个 ? : 表达式的值。
? 被称为三元运算符,因为它需要三个操作数。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值