JAVA-数据类型

本文介绍了Java编程中的常量与变量概念,包括它们的区别、分类(如整数、小数、字符、布尔等),以及变量的定义、数据类型(如byte、int、float等)、注意事项和如何通过Scanner获取用户输入。同时,还讨论了Java标识符的组成规则和命名约定。
摘要由CSDN通过智能技术生成

 常量与变量

常量

同我们日常所用的数有众多的分类,  同样在JAVA的学习过程也会用到很多很多的“数”。而首先需要区别开的就是常量与变量。

有一定C语言基础的同学呢,相信很容易理解,在C语言中同样也有常量与变量之分。从字面的情况理解,常量,即在程序运行过程中,其值不可以发生改变的量。同样常量的分类也有众多。

常量的分类

整数常量

整数,例如10、2、-4
小数常量小数,例如-5.5、0.3
字符常量用单引号括起来的一个字符,例如'5'、'a'、'中'
字符串常量用双引号括起来的多个字符,例如"a"、"abc"等
布尔常量表示真假,只有两个值true和false
空常量空值,值为null。null空常量不能输出

变量

了解变量之前呢,首先了解一下计算中的存储单位。还是类比方法来,最简单的长度单位 km、m、dm、cm等等等,他们中间也有相对应的进率。同样计算机中的存储单位有bit、B、 KB、 MB、GB、TB等等等.计算机中最小的信息单元叫“位”bit,可以称之为“比特位”通常用字母“b”表示,而计算机中最小额存储单元叫“字节”,通常用"B"表示。他们之间的进率如图:

1B8bit
1KB1024B
1MB1024KB
1GB1024MB
1TB1024GB

除此之外呢,需要了解一下JAVA语言中的数据类型,在java中的数据类型包括基本数据类型和引用数据类型两种

数据类型关键字内存占用取值范围
整数类型byte1-128—127
short2-32768—32767
int4-2的31次方到2的31次方-1
long8-2的63次方到2的63次方-1
浮点类型float4

负数:-3.402823E+38到-1.401298E-45

正数:1.401298E-45到3.402823E+38

double8

负数:-1.797693E+308到-4.9000000E-324

正数:4.9000000E-342到1.797693E+308

字符类型char20—65535
布尔类型boolean1true, false

zs

说明:e+38表示的是乘以10的38次方,同样e-45表示乘以10的负45次方

           在Java中整数类型的默认是int类型,浮点数默认是double类型

变量的定义

顾名思义,变量即是在程序的运行过程中,其值可以发生改变的量。从本质上来讲,变量是内存中的一小块的区域,其值可以在一定的范围内变化。

定义的形式: 数据类型 变量名 = 初始化值 //声明变量并赋值

数据类型 变量名 = 初始化值;

int age = 18;

System.out.println(age);

或者

int a=10, b=12;//定义a和b两个变量的时候,中间要用英文的“,”隔开。

System.out.println(a);

System.out.println(b);

或者

int c, d;

c=30;

d=40;

System.out.println(c);

System.out.println(d);

程序的修改

int a=10;

a =30;

System.out.println(a);

布尔类型

boolean d =true;

System.out.println(d);

变量前面不加数据类型时,表示修改已经存在的变量的值。

变量的注意事项

1. 在同一对花括号中,变量名不能重复。
2. 变量在使用之前,必须初始化(赋值)。
3. 定义 long 类型的变量时,需要在整数的后面加 L (大小写均可,建议大写)。因为整数默认是 int 类型,整数太
大可能超出 int 范围。
4. 定义 float 类型的变量时,需要在小数的后面加 F (大小写均可,建议大写)。因为浮点数的默认类型是
double double 的取值范围是大于 float 的,类型不兼容。

键盘的录入

我们可以通过 Scanner 类来获取用户的输入。使用步骤如下
1.导包。Scanner类在java.utl包下,所以需要将该类导入,在导包的语句需要定义在类的上面。
import java.utl.Scanner;

2.创建Scanner对象。

Scanner sc = new Scanner(System.in) ;//创建Scanner对象,sc表示变量名,其他均不变

3.接受数据

int  i  =sc.nextInt();//表示将键盘录入的值作为int 数返回。

实例:

import java.utl.Scanner;

public class Scanner {

   public static void main (String[] args) {    //创建对象

   Scanner sc =new scanner(System.in);   //接受数据

    int  a= sc.nextInt( );    //输出数据

    System.out.println(a);

  }

}

标识符

Java 中标识符的组成规则:
由字母、数字、下划线 “_” 、美元符号 “$” 组成,第一个字符不能是数字。
不能使用 java 中的关键字作为标识符。
标识符对大小写敏感(区分大小写)。
Java 中标识符的命名约定:
小驼峰式命名:变量名、方法名
首字母小写,从第二个单词开始每个单词的首字母大写。
大驼峰式命名:类名
每个单词的首字母都大写。
另外,标识符的命名最好可以做到见名知意
例如: username studentNumber 等。

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值