Java中数据类型与运算符的使用

数据类型与运算符

本章简单学习一下Java中的数据类型以及各种运算符。

数据类型

Java中包含8中基本数据类型:

  1. byte(整数型)
  2. short(整数型)
  3. int(整数型)
  4. long(整数型)
  5. float(单精度浮点数)
  6. double(双精度浮点数)
  7. char(字符型)
  8. boolean(布尔型)

除了这些基本数据类型外还有String类型,String类型不是基本类型,而是引用数据类型,它是Java提供的一个类。

变量命名规则

变量命名规则:

  1. 变量名由数字、字母、下划线、美元符、人民币符组成
  2. 变量名不能以数字开头
  3. 变量名必须有意义,使读者一眼认出该变量表示的什么
  4. 变量名规范化,一般使用驼峰命名法,例如:className
变量的使用

变量的基本使用过程如下代码:

public class Demo2 {
    public static void main(String[] args){
        int money;//变量的声明
        money=1000;//变量的赋值
        double abc=1.2;//变量的声明和赋值
        money=1050;//重新赋值
        System.out.println(money);//打印
        double result=money*abc;//计算
        System.out.println(result);
    }
}

首先定义一个变量,其中包括对变量的类型声明和变量命名;其次对变量进行赋值操作;最后把定义的变量打印输入。

数据类型转换(数值型)

除布尔型以外,其他不同数据类型之间进行运算时需要进行类型转换。从小类型数据转换到大类型数据时,系统自动转换;从大类型数据转换到小类型数据时,需要强制转换并且可能丢失精度。数据类型从小到大排序如下图。

char
int
short
byte
long
float
double

强制转换伪代码:

        int money=786;
        byte b=(byte)money;

特殊转换:
所有基本数据类型和字符串相加时,全部转换成字符串型

运算符

运算符就是告诉程序执行特定的运算操作的的符号。Java提供了6种运算符,分别是赋值运算符、算术运算符、关系运算符、逻辑运算符、位运算符和条件运算符。

1.赋值运算符

a=b+c;

赋值运算符"="是指将等号右边表达式的值赋给等号左边的表达式。
2. 算术运算符
算术运算符包括:“+”、“-”、“*”、“/”、“%”、“++”、“–”

import java.util.*;
public class Job {
    public static void main(String[] args) {
        System.out.println("请输入4位会员号:");
        Scanner a=new Scanner(System.in);
        int numID=a.nextInt();
        System.out.println("你的会员号为:"+numID);
        int geWei,shiWei,baiWei,qianWei;
        geWei=numID%10;
        shiWei=numID/10%10;
        baiWei=numID/100%10;
        qianWei=numID/1000;
        System.out.println("各位数分别为:"+geWei+","+shiWei+","+baiWei+","+qianWei);
        int sum;
        sum=geWei+shiWei+baiWei+qianWei;
        System.out.println("各位数之和为:"+sum);
        if(sum>22){
            System.out.println("恭喜你中奖了!");
        }
        else{
            System.out.println("很遗憾你没有中奖!");
        }
    }
}

这个简单的Java源程序中包含了算术运算符“+”、“%”的使用,运行结果如下图。
在这里插入图片描述
运算符“++”、“–”的使用。

public static void main(String[] args){
        int a=6,b=8;
        System.out.println(++a);
        System.out.println("++a后a的值:"+a);
        System.out.println(b++);
        System.out.println("b++后b的值:"+b);
    }

运算符“++”有两种使用方法,分别是a++和++a,两者的关系:都是对a加1,a++是加之前的a的值,++a是加之后的a的值。在这里插入图片描述

3.关系运算符
关系运算符作用是比较两个变量或常量的大小,运算结果是布尔值true或false。Java中共有6种关系运算符,分别为“==”、“!=”、“>”、“<”、“>=”、“<=”。关系运算符说明如下。

运算符含义范例结果
==等于5==6false
!=不等于5!=6true
>大于5>6false
<小于5<6true
>=大于等于5>=6false
<=小于等于5<=6true

4.逻辑运算符
逻辑运算符用于对表达式进行运算,其结果是布尔值。逻辑运算符及其说明如下表。

运算符含义范例
&逻辑与两个操作数有一个是false则结果为false,否则结果为true
l逻辑或两个操作数有一个是true则结果为true,否则结果为false
^逻辑异或两个操作数相同为false,不同为true
逻辑非结果取反,操作数为true,结果为false,操作数为false,结果为true
&&短路与若运算符左边为false,则右边的表达式不会进行运算并且结果为false
ll短路或若运算符左边为true,则右边的表达式不会进行运算并且结果为true

5.位运算符
位运算符及运算规则如下表。

运算符含义范例
&按位与两个操作数都是1,结果才为1
l按位或两个操作数一个是1,结果为1
^按位异或两个操作数相同结果为0;两个操作数不同,结果为1
~取反操作数为1,结果为0,操作数为0,结果为1
<<左移右侧空位补0
>>右移左侧空位补最高位,即符号位
>>>无符号右移左侧空位补0

6.条件运算符
条件运算符是Java中唯一的需要3个操作数的运算符,故又称之为三目运算符。条件运算符语法格式为:

条件?表达式1:表达式2

首先对条件进行判断,如果条件结果为true,则输出表达式1的值;如果条件结果为falsse,则输出表达式2的值。

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值