JAVA基础:储存单元、数据类型、单位介绍、应用及规范。Scanner简单介绍应用

一、计算机存储单元

计算机最小的信息单元 :比特位 bit 常用b表示
计算机最小的存储单元 :比特 byte 常用B表示
一个字节 = 8位
1byte = 8 bit
计算机中常用的存储数据的单位,进率都是1024
1B=256个空间 2的8次方
1KB = 1024B
1MB = 1024KB
1GB = 1024MB
1TB = 1024GB
1PB = 1024TB

二、数据类型

数据类型 分类: 基本数据类型 和 引用数据类型
基本数据类型 : 4类8 种
整数类型 byte 1 个字节:2的8次方空间short 2 2个字节:2的16次方int 4 4个字节 2的32次方 long 8 8个字节 2的64次方
浮点类型 float单精度浮点类型 4 个字节double 双精度浮点类型 8个字节
字符类型 char 2个字节 char c = ‘男’;
布尔类型 boolean 1 只有 true 和 false
**
基本数据类型
整数
byte 1B short 2B int 4B long 8B
浮点(小数)
float 4B double 8B
类型long a=123L数字后面要加L
float b=123F数字后面要加F
float单精度、double双精度
字符char
char 2B
布尔
boolean 1B
举例*/
public class Demo3 {
public static void main(String[] args) {
//创建变量的语法 数据类型 变量名 = 值;
int num1 = 4;
byte b = 12;
short s = 1;
long l = 12L; //long 长整型 一般可以加L或l 也可以不加
System.out.println(b);
//浮点类型
/*

  • 单精度float类型 值后面最好加上f或者F
  • /
    float f = 1.2F;
    float f2 = 0.35f;
    /
  • double双精度 值后面可以加上D 或者 d 也可以不加
  • */
    double d1 = 12.34;
    double d2 = 0.12345D;
    // char 字符
    char c = ‘男’;
    char c2 = ‘0’;
    char c3 = ‘你’;
    //boolean类型
    boolean b1 = true;
    boolean b2 = false;
    }
    }

三、变量使用注意规范

1.变量不能重复定义
2. 变量声明时可以不赋值,但在使用时必选对变量先赋值
3. 变量是有作用域的
4. 变量命名规则遵守标识符,小驼峰命名法 className myAge

四、数据类型转换

数据类型 变量名 = 数据值;
int num = 12;
char cValue = ‘好’; //字符类型
/**
从低位类型到高位类型 自动类型转换;
从高位类型到低位类型需要 强制类型转换;
/
public class Demo9 {
public static void main(String[] args) {
/

  • 整数 字节
  • byte 1
  • short 2
  • int 4
  • long 8
  • 浮点
  • float 4
  • double 8
  • */
    //自动类型转换 – 低位 高位
    //把short 2个字节的数转换成 int 4个字节的数
    short s = 12;
    int num = s;
    System.out.println(num);
    byte b = 22; //把22的值赋给byet类型的变量b
    long l = b; //把变量b赋值给 long类型的变量 l

五、Scanner 接收用户输入

System.out.println(l);
//把int 类型 转换成 long
/*

  • = 是赋值符号 把=右边的值赋给=左边
  • /
    int num2 = 222;
    long l2 = num2; //把num2的int类型变量 赋值 给 long类型的变量l2
    // 强制类型转换 高位 - 低位
    /
  • 丢失精度 在强制类型转换中会发生这种问题
  • /
    double d1 = 12.59; //双精度的小数类型
    int num3 = (int)d1; //把d1 变量赋值 int类型的变量 num3
    System.out.println(num3);
    //强制类型装换
    long l3 = 123L; //long 8个字节
    int num4 = (int)l3; //int 是4个字节
    System.out.println(num4);
    }
    }
    import java.util.Scanner;
    /
    *
    Scanner 引用数据类型
    引用数据类型 可以创建对象 new 对象
    需要导包 import java.util.Scanner;
    */
    public class Demo {
    public static void main(String[] args) {
    //创建一个Scanner的对象 变量名是sc
    System.out.print(“请输入你的名字:”);
    Scanner sc = new Scanner(System.in); //接收用户输入
    String name = sc.next(); //用Scanner调用了接收用户输入的一个方法next()
    System.out.println(“你的名字是:”+name); //输出用户的名字
    }
    }
  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值