• 变量和数据类型


    一、变量
    1、变量的概念
            可以变化的量;变量是计算机中一块特定的内存空间,由一个或多个连续的字节组成。

    2、变量的命名规则
            一个变量名只能包括字母、数字、下划线和美元符号$,以小驼峰形式命令。不能以数字、下划线开头($可以用,但是强烈建议不要用!)。变量命名要有描述性,最好做到见名之意,并且最好不要用拼音,不能包含关键字。

    3、变量的声明及使用

    二、数据类型

    1、常用数据类型

     


     2、常用数据类型说明


            八大基本数据类型:byte  int   short   long   float   double    char    boolean。

     

            String是引用数据类型。 

            举例:使用8大基本数据类型和String类型变量存储数据并在控制台输出

     提示:字符串的连接使用“+”

     3、常量
            概念:值不能修改的变量称之为常量,使用final修饰变量即可

            常量名命名规范:

          (1)常量名通常大写

          (2)不同字符使用下划线分隔

               (3)只能被赋值一次,通常定义时即对其初始化

            //使用final修饰的变量会变成一个常量,常量值是不能修改的

            //常量一般在声明的同时进行赋值
            例子:final int NUM = 4000;

    4、Scanner用法
             *使用Scanner类来从控制台获取数据,使用Scanner类的步骤:(这个Scanner类你先学会怎么用)
             * 第一步:导包-->这一步可以先不写,在创建Scanner类对象后通过点击鼠标导包,也可以在创建Scanner类后使用快捷键“Ctrl+Shift+O”导包
             *     在package语句和public class语句中写:import java.util.Scanner; 或者写 java.util.*;
             * 第二步:创建Scanner类对象
             *     Scanner input = new Scanner(System.in); //input可以换成你想要叫的任何名字,名字命名规则参照变量命名规则
             * 第三步:通过创建的键盘录入对象input调用方法来获取不同类型的数据
             *         input.nextInt(); //获取int类型的数据
             *         input.nextDouble(); //获取double类型的数据
             *         input.next(); //获取字符串类型的数据

        public static void main(String[] args) {
            
            Scanner input = new Scanner(System.in);
            
            System.out.println("请输入一个整数:");
            
            int number1 =input.nextInt();
     
            System.out.println("你输入的整数是:"+number1);
            
            System.out.println("请输入你的姓名:");
     
            String name =input.next();
     
            System.out.println("欢迎你,"+name);
     
        }

    5、数据类型转换
    (1)不同的基本数据类型之间进行运算时需要进行类型转换。

    (2)除布尔类型外,所有基本数据类型进行运算时都要考虑类型转换,主要应用在算术运算时和赋值运算时。

            1)算术运算时

            存储位数越多,类型的级别越高。类型转换如下

            byte-->short-->int-->long-->float-->double

            char-->int-->long-->float-->double

            2)赋值运算时

            自动类型转换:将低级别的类型赋值给高级别类型时将进行自动类型转换。

            强制类型转换:将高级别的类型赋值给低级别类型时,必须进行强制类型转换。在Java中,使用一对小括号进行强制类型转换。

     

     

    (3)强制类型转换,可能会丢失数据。

     

    (4)存在继承关系的引用数据类型也可以进行自动转换和强制类型转换。
     

  • 相关阅读:
    温岭商务局局长施珍娟莅临卧兔总部调研考察
    MyBatis关系映射
    Spring Boot魔法:简化Java应用的开发与部署
    c 语言基础:L1-032 Left-pad
    可用于智能客服的完全开源免费商用的知识库项目
    浅谈精密配电多回路监控装置在轨道交通项目上的应用
    c++初始化列表
    电脑电源灯一闪一闪开不了机怎么办
    最近石家庄爆火的社区团购模式系统,你知道吗?
    深度学习——序列模型and数学符号
  • 原文地址:https://blog.csdn.net/xunmengyinjia/article/details/126940045