zoukankan      html  css  js  c++  java
  • 基础第一章(8大基本数据类型)

    java开发环境:

      1)java编译运行过程:

        1.1)编译期:.java源文件,经过编译,生成.class字节码文件

         1.2)运行期:JVM加载.class并运行.class

        跨平台、一次编程到处使用

        2)JVM:java虚拟机

          加载.class并运行.class

        JRE:java运行环境

          除了包含JVM以外还包含运行java程序所必须的环境

          JRE=JVM+java系统类库(小零件)

        JDK:java开发工具包

          除了包含JRE以外还包含开发java程序所必须的命令工具

          JDK=JRE+编译、运行等命令工具

        说明:
        运行java程序的最小环境为JRE
        开发java程序的最小环境为JDK

    1.变量:存数的,代词,指代的就是它所存的那个数

    1)声明:

    int a; //声明一个整型的变量,名为a

    int b,c,d; //声明三个整型的变量,名为b,c,d

    2)初始化:第一次赋值
    int a = 250; //声明整型变量a并赋值为250
    int a; //声明整型变量a
    a = 250; //给变量a赋值为250
    a = 360; //修改变量a的值为360

    3)使用:
    3.1)对变量的操作就是对它所存的那个数的操作
    int a = 5;
    int b = a+10; //取出a的值5,加10后,再赋值给变量b
    System.out.println(b); //输出变量b的值15
    System.out.println("b"); //输出b,双引号中的原样输出
    a = a+10; //取出a的值5,加10后,再赋值给变量a
    //在a本身基础之上增10

    3.2)变量的使用必须与数据类型匹配
    int a = 3.14; //编译错误,数据类型不匹配

    3.3)变量在用之前必须声明并初始化
    System.out.println(m); //编译错误,m未声明
    int m;
    System.out.println(m); //编译错误,m未初始化

    4)命名:
    4.1)只能包含字母、数字、_和$符,并且不能以数字开头
    4.2)严格区分大小写
    4.3)不能使用关键字
    4.4)可以中文命名,但不建议
    建议"英文的见名知意"、"驼峰命名法"

     2.基本数据类型:

    byte:8位,最大存储数据量是255,存放的数据范围是-128~127之间。

    short:16位,最大数据存储量是65536,数据范围是-32768~32767之间。

    int:32位,最大数据存储容量是2的32次方减1,数据范围是负的2的31次方到正的2的31次方减1。

    long:64位,最大数据存储容量是2的64次方减1,数据范围为负的2的63次方到正的2的63次方减1。

    float:32位,数据范围在3.4e-45~1.4e38,直接赋值时必须在数字后加上f或F。

    double:64位,数据范围在4.9e-324~1.8e308,赋值时可以加d或D也可以不加。

    boolean:只有true和false两个取值。

    char:16位,存储Unicode码,用单引号赋值。

    1)byte:1个字节

    2)short:2个字节

    3)int:整型,4个字节,-21个多亿到21个多亿

      1.1)整数直接量默认为int型,但不能超出范围,超范围则编译错误

      1.2)两个整数相除,结果还是整数,小数位无条件舍弃

      1.3)整数运算时超出范围则发生溢出,溢出不是错误,但是是需要避免的

    4)long:长整型,8个字节,很大很大很大

      2.1)长整型直接量需在数字后加L或l

      2.2)运算时若有可能溢出,建议在第1个数字后加L

    5)double:浮点型,8个字节,很大很大很大

    6)float:4个字节

    7)boolean:布尔型,1个字节

    8)char:字符型,2个字节

    3.基本数据类型间的转换:

    1)自动:小到大 强制:大到小 (要转换成为的数据类型)变量 强转有可能溢出或丢失精度

    2)byte b1 = 5; byte b2 = 7; byte b3 = (byte)(b1+b2);

    4.Scanner接收输入:

    import java.util.Scanner;

    Scanner scan = new Scanner(System.in);

    System.out.println("请输入...");

    int a = scan.nextInt();

    double b = scan.nextDouble();

  • 相关阅读:
    高级选择器
    CSS的选择器
    HTML——标签
    HTML
    并发编程——协程
    并发编程——线程(二)
    并发编程——线程
    4.栈
    3.链表
    2.顺序表
  • 原文地址:https://www.cnblogs.com/ahaijava/p/9962037.html
Copyright © 2011-2022 走看看