变量和数据类型

一、变量
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)存在继承关系的引用数据类型也可以进行自动转换和强制类型转换。
 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值