接触Java第二天---初识变量和数据类型

本文介绍了Java中的变量,包括变量的命名规则、数据类型分类,如基本数据类型(整型、浮点型、非数值型、布尔型)和引用数据类型,以及变量的取值范围。此外,还讲解了常量的概念、命名规则,以及如何使用Scanner类获取键盘输入。
摘要由CSDN通过智能技术生成

 一、变量:存储数据的空间(装数据的容器)

 通过变量名来操作变量里面的数据,变量命名规则:

1)变量名由字母、数字、下划线_、美元符号$组成

2)变量名不能以数字开头, 不建议使用美元符号开头

3)变量名不能使用Java关键字(Java中关键字大概有50个)

4)变量名采用小驼峰命名法

5)变量名要做到见名知意

6)Java是严格区分大小写

二、变量准备好之后,要准备数据,Java对数据进行了分类:

      基本数据类型(8个)

           数值型数据

                    整型数据

                               byte、short、int、long

                    浮点型数据

                               float、double

          非数值型数据

                      字符 char  使用单引号''括起来的,单引号''中只能写一个中文汉字或者一个英文字符

                      布尔类型 boolean 布尔类型的变量中只能存放两个数据true、false

         引用数据类型(3个)

                                 数组、类、接口

三、Java中的基本数据类型取值范围

基本类型                       大小                                  示例                        取值范围

boolean                   1字节8位                                true                       true、false

byte                         1字节8位有符号数                  -12                       -128~+127

short                        2字节16位有符号数               100                       -32768~+32767

int                            4字节32位有符号数               12                         -2147483648~+2147483647

long                         8字节64位有符号数               10000                   -2^63~+2^63-1

char                         2字节16位Unicode字符         'a'                          0~65535

float                         4字节32位浮点数                   3.4f                       -3.4E38~3.4E38

double                     8字节64位浮点数                   2.4e3D                 -1.7E308~1.7E308

四、 常量

(1)常量:在程序运行中值不能改变的量,使用final修饰。

(2)常量命名规则:

  1)常量名所有英文字符全部大写

  2)多个单词之间使用下划线_分隔

  3)见名知意

(3)Java中的常量:

 整型常量、浮点型常量、布尔常量、字符常量、字符串常量、null常量、符号常量

五、 变量

(1)变量:在程序运行中值可以改变的量,它是Java程序的一个基本存储单元。

(2)变量语法格式:

[访问修饰符] 变量类型 变量名 [=初始值];

-->"变量类型"可从数据类型中选择

-->"变量名"是定义的名称变量,要遵循标识符命名规则。

-->中括号的内容为初始值,是可选项。

(3)Java中通过操作变量名来操作变量内存储的数据。

六、Scanner类的使用:

(1)导包:在package语句和public class语句之间导入Scanner类

import java.util.Scanner;

(2)创建Scanner类对象

Scanner sc = new Scanner(System.in);

(3)获得键盘输入的数据

sc.next();---------->获得一个字符串

sc.nextInt();------->获得一个整型数值

sc.nextDouble()----->获得一个双精度类型数值

hasNext()----------->判断是否有数据输入,如果有输入数据,则返回true;否则,返回false。

package cn.bdqn.Day003;

public class Day003Demo1 {
    public static void main(String[] args) {
        double score=98.5;
        String name="张三";
        char gender  =  '男';
        //gender   性别

        System.out.println("Java课考试最高分:"+score);
        System.out.println("最高分学员姓名:"+name);
        System.out.println("最高分学员性别:"+gender);
    }
}

package cn.bdqn.Day003;

public class Day003Demo2 {
    public static void main(String[] args) {
        String name = "小明";
        int age = 25;
        int year = 3;
        int project =5;
        String technology = "Java";
        String hobby = "篮球";
        System.out.println("这个同学的姓名是:"+name);
        System.out.println("年龄是:"+age);
        System.out.println("工作了"+year+"年了");
        System.out.println("做过"+project+"个项目");
        System.out.println("技术方向是"+technology);
        System.out.println("兴趣爱好:"+hobby);

    }
}

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值