栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

变量、数据类型和运算符

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

变量、数据类型和运算符

数据类型

  1. 整数类型 byte short (java默认)int long

    byte:一字节 8位 取值范围:-128—127=-2^(8-1),2^ (8-1)-1

    short:2字节 16位 取值范围:-32768—32767=-2^(16-1),2^ (16-1)-1

    int:4字节 32位 取值范围:-2147483648—2147483647

    long:8字节 64位

  2. 小数类型 (java默认)double float

  3. char :两字节 取值范围:0—65535=(2^16)-1

  4. boolean :true/false

引用类型

字符串 String "杨某" "Hello World" 从键盘接收 Scanner 使用Scanner需要导包 import java.util.Scanner

Scanner s=new Scanner(System.in);
        System.out.println("请输入姓名:");
        String name=s.next();
        System.out.println("您的姓名是:"+name);

cmd运行java程序中文乱码解决 javac -encoding utf-8 文件名.java

驼峰命名 getUserName_id

类型转换

小转大 自动转换 ​ int a=10; ​ double b=a; ​ 大转小 强制类型转换 ​ double a=12.5; ​ int b=(int)a;

运算符

整数类型运算得到的结果还是整数 赋值运算符= 算数运算符+-*/% 条件运算符> < >= <= != ==(只能用于基本数据类型) 逻辑运算符 ||(或) &&(与) !(非) ||两个比较里面有一个为true 结果为true &&两个比较里面有一个为flase 结果为flase !

比较字符串是否相等 String变量.equals equals字符串比较 使用 String类型的变量 变量名.equals(另一个String变量)

输入年份 判断是否是闰年

public class G{
    public static void main(String[] args){
        Scanner s=new Scanner(System.in);
        System.out.println("请输入年份:");
        int year=s.nextInt();
        boolean b=(year%4==0&&year%100!=0)||year%400==0;
        System.out.println(b);
    }
}

short i=0; i+=1; 和short i=0;i=i+1的区别

i=i+1:使用简单赋值运算 i+=1:使用复合赋值运算

i=i+1,1默认为int类型,而i为short类型,大转小需要进行强制类型转换

复合运算与简单赋值运算最大的区别在于: 复合运算会自动的将运算结果转型为其左操作数的类型(即不管i是什么数据类型,都会将右边int1转换为i的类型)

short i=0;
i+=1;

相当于

short i=0;
i=(short)(i+1);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/659433.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号