3在java中是什么类型,java的数据类型是什么

news/2024/7/24 8:01:42 标签: 3在java中是什么类型

Java的主要工作是通过编程语言来制作互联网页面、制作动态效果以及网站等技术,以下是小编为大家搜索整理的java的数据类型是什么, 希望能给大家带来帮助!更多精彩内容请及时关注我们应届毕业生考试网!

1:什么叫数据类型

数据类型简单的说就是对数据的分类, 对数据各自的特点进行类别的划分, 划分的每种数据类型都具有区别于其它类型的特征, 每一类数据都有相应的特点和操作功能。 例如数字类型的就能够进行加减乘除的操作。

在现实生活中, 我们通常会对信息进行分类, 从而使得我们能很容易的判断某个数据是表示一个数还是一个日期,我们通常是通过判断数字是否带”%”,或者是否是一个我们熟悉的”日期格式”。

类似的在程序中, 计算机也需要某种方式来判断某个数字是什么类型的。 这通常是需要程序员显示来声明某个数据是什么类型的,Java 就是这样的。Java 是一种强类型的语言,凡是使用到的变量,在编译之前一定要被显示的声明。

2 :Java 数据类型的分类

Java 里面的数据类型从大的方面分为两类,一是基本数据类型,一是引用类型,基本 的 Java 数据类型层次图如下:

3 :Java中的基本数据类型

Java 中的基本数据类型分为八个原始数据类型,原始类型可分为四种:

1 :整数型:byte、short、int、long

2 :浮点型:float、double

3 :字符型:char

4 :逻辑型 :boolean

3.1 : 整 数 型 :byte 、short 、int 、long

byte:字节型

short:短整型

int: 整型

long:长整型

在 Java 中,整数型的值都是带符号的数字,可以用十进制、八进制和十六进制来表示。

所谓多少进制, 就是满多少就进位的意思, 如十进制表示逢十进位, 八进制就表示逢八进位。

示例:

15 :十进制的 15

015 :八进制的 15 ,相当于十进制的 13,计算公式:1*8 +5 = 13

0x15:十六进制的 15,相当于十进制的 21,计算公式:1*16+5=21

3.1.1 :在 在 Java 中 的 定义 示 例

示例 1:byte abc = 5;

表示在 Java 中定义一个变量 abc,类型是 byte 类型,值是 5

同理可以定义其它的类型:

比如:

short abc1 = 5;

int abc2 = 5;

long abc3 = 5;

这些都是可以的,如果要明确表示是 long 型的值,可以在后面直接跟一个字母“L” 。L表示一个 long 值。

也就是写成:long abc4 = 5L;

请注意,在 Java 编程语言中使用大写或小写 L 同样都是有效的,但由于小写 l 与数字 1 容易混淆,因而,尽量不要使用小写。

注意 : 整 数 型 的 值 , 如 果没 有特 别指 明, 默认是 是 int 型

3.1.2 取值范围 和 默认值

取值范围的表示是按 Java 编程语言规范定义的且不依赖于平台

3.2 : 浮 点 型 :float 、double

Java 用浮点型来表示实数,简单地说就是带小数的数据。

用 float 或 double 来定义浮点类型,如果一个数字包括小数点或指数部分,或者在数字后带有字母 F 或 ffloat 、D 或 ddouble ,则该数字文字为浮点型的。

示例:

12.3 //简单的浮点型数据

12.3E10 //数据很大的一个浮点数据

3.2.1 :在 在 Java 中 的 定义 示 例

如下定义都是可以的:

float abc = 5.6F;

float abc = 5.6f;

double abc = 5.6;

double abc = 5.6D;

double abc = 5.6d;

3.2.2 : 提示

1 : 浮 点 型 的 值 , 如 果没 有特 别指 明, 默认是 是 double 型 的

2 :定义 float 型的时候,一定要指明是 float 型的,可以通过在数字后面添加”F”或者”f”来表示。

3 :定义 double 型的时候,可以不用指明,默认就是 double 型的,也可以通过在数字后面添加”D”或者”d”来表示。

3.2.3 取值范围 和 默认值

Java 技术规范的浮点数的格式是由电力电子工程师学会IEEE754 定义的,是独立于平台的。 可以通过 Float.MAX_VALUE 和 Float.MIN_VALUE 取得 Float 的最大最小值; 可以通过 Double.MAX_VALUE 和 Double.MIN_VALUE 来取得 Double 的`最大最小值。

3.3 : 字 符型 :char

char 类型用来表示单个字符。一个 char 代表一个 16-bit 无符号的不分正负的

Unicode 字符,一个 char 字符必须包含在单引号内。

示例:

‘a’ //表示简单的字符

‘1’ //用数字也可以表示字符

下面就错了,只能使用单个字符

‘ab’ //错误

‘12’ //错误

3.3.1 :什么是 Unicode 编码

Unicode 编码又叫统一码、万国码或单一码,是一种在计算机上使用的字符编码。它为每种语言中的每个字符设定了统一并且唯一的二进制编码, 以满足跨语言、 跨平台进行文本转换、 处理的要求。 1990 年开始研发, 1994 年正式公布。 随着计算机工作能力的增强, Unicode也在面世以来的十多年里得到普及。unicode 的表达如下:

‘\u’ 一个 Unicode 字符。应严格按照四个 16 进制数进行替换。

3.3.2 :在 在 Java 中 的 定义 示 例

char c = ‘a’;

char c = ‘1’;

3.3.3 : 取值范围和默认值

3.3.4 :Java 里 面的 转义 字 符

转义字符是指, 用一些普通字符的组合来代替一些特殊字符, 由于其组合改变了原来字符表示的含义,因此称为“转义”。 常见的转义字符:

\n 回车\u000a

\t 水平制表符\u0009

\b 空格\u0008

\r 换行\u000d

\f 换页\u000c

\' 单引号\u0027

\" 双引号\u0022

\\ 反斜杠\u005c

3.4 : 逻辑型 :boolean

逻辑值有两种状态, 即人们经常使用的 “on” 和 “off” 或 “true” 和 “false” 或 “yes”

和“no” ,这样的值是用 boolean 类型来表示的。boolean 有两个文字值,即 true 和 false。

以下是一个有关 boolean 类型变量的声明和初始化:

boolean truth = true; //声明变量 truth

注意──在整数类型和 boolean 类型之间无转换计算。有些语言特别值得强调的是 C和 C++允许将数字值转换成逻辑值所谓“非零即真” ,这在 Java 编程语言中是不允许的;boolean 类型只允许使用 boolean 值true 或 false 。

注意 :Java 中不可以直接将整 数类 型 和 逻辑 类 型转换

3.5 : 声 明 和 赋值

3.5.1 :什么是 声 明

声明为 Java 程序实体引入标识符, 能够使用这些名字访问到这些实体, 声明实体包括:类名、属性名、方法名、变量名、参数名、接口名等等。其实简单点说就是定义某个东西并对外宣称它。

3.5.2 :什么是 赋值

赋值就是为一个声明的变量或者常量赋予具体的值, 也就是赋予值的意思。 使用一个等号”=”来表示。

示例:

int a = 5;

这句话的意思就是,声明一个类型为 int 的变量 a,并将它赋值为 5。

3.6 :特 别介绍 : 字 符串型 String

字符型只能表示一个字符,那么多个字符怎么表示呢?

Java 中使用 String 这个类来表示多个字符, 表示方式是用双引号把要表示的字符串引起来,字符串里面的字符数量是任意多个。字符本身符合 Unicode 标准,且上述 char 类型的反斜线符号 转义字符 适用于 String。 与 C 和 C++不同, String 不能用 \0 作为结束。 String的文字应用双引号封闭,如下所示:

“The quick brown fox jumped over the lazy dog.”

char 和 String 类型变量的声明和初始化如下所示:

char ch = ‘A'; // 声明并初始化一个字符变量

char ch1,ch2 ; //声明两个字符变量

// 声明两个字符串变量并初始化它们

String greeting = "Good Morning !! \n" ;

String err_msg = "Record Not Found !" ;

String str1,str2 ; // 声明两个字符串变量

String s = “12abc”; //基本的字符串型

String s = “”; //表示空串

注意 :

1 :String 不 是 原始 的 数 据 类 型 , 而 是一 个类class

2 :String 包含的字符数量是任意多个,而字符类型只能是一个。

要特别注意: ”a” 表示的是字符串, 而’a’表示的是字符类型, 它们具有不同的功能。

3 :String 的默认值是 null

3.7 : 示 例

下列程序显示了如何为整数、浮点数、boolean、字符和 String 类型变量声明和赋值

1. public class Assign {

2. public static void mainString args [] {

3. int x, y; // 声明 int 变量

4.float z = 3.414f; // 声明并赋值 float

5.double w = 3.1415; //声明并赋值 double

6.boolean truth = true; //声明并赋值 boolean

7.char c; // 声明字符变量

8.String str; // 声明 String 字符串

9.String str1 = "bye"; //声明并赋值 String 变量

10.c = 'A'; // 给字符变量赋值

11.str = "Hi out there!"; // 给 String 变量赋值

12.x = 6;

13.y = 1000; // 给 int 变量赋值

14....

15.}

16.}

非法赋值举例

y = 3.1415926; // 3.1415926 不是一个 int.

// 需要类型转换并且小数位要截掉

w = 175,000; // 逗号 , 不能够出现

truth = 1; // 一个优秀的 C/C++程序员常犯的错误,在 Java 语言中 boolean 型变量只能为 true 或 false

z = 3.14156 ; // double 型的值不能赋给 float 变量,需要类型转换

对于引用数据类型放到后面再学,先看看常量和变量。


http://www.niftyadmin.cn/n/1254102.html

相关文章

小乐乐吃糖豆(斐波那契博弈)

时间限制:C/C 1秒,其他语言2秒 空间限制:C/C 32768K,其他语言65536K 64bit IO Format: %lld 题目描述 小乐乐是一个比较喜欢吃糖豆的小孩子,小乐乐的哥哥大乐乐也同样爱吃糖豆。 作为一个小孩子,他们永远觉…

stack push_Java Stack push()方法与示例

stack push堆栈类push()方法 (Stack Class push() method) push() method is available in java.util package. push()方法在java.util包中可用。 push() method is used to push the given element (ele) onto the Stack. push()方法用于将给定元素(ele)推入堆栈。 push() met…

c++成员函数const_C ++中的const成员函数

c成员函数constC 常量成员函数 (C Const Member Functions) A constant (const) member function can be declared by using const keyword, it is used when we want a function that should not be used to change the value of the data members i.e. any type of modificat…

phalcon使用Redis发布订阅(pub/sub)命令介绍

Redis 发布订阅(pub/sub)是一种消息通信模式:发送者(pub)发送消息,订阅者(sub)接收消息。 一:命令介绍 PSUBSCRIBE pattern [pattern1 ....] 说明:订阅一个或多个符合给定模式的频道,每个模式以*作为匹配符参数&#x…

php多图上传 预览删除,layui+django 多组图片上传、预览、删除、打标签

{% csrf_token %}{{text}}选择图片layui.use([upload, jquery], function(){var upload layui.upload;var $ layui.jquery;//执行实例var uploadInst upload.render({elem: #test1, //绑定元素multiple: true, //多图上传method: POST,auto: false, //关闭自动上传data:…

java bitset_Java BitSet xor()方法与示例

java bitsetBitSet类xor()方法 (BitSet Class xor() method) xor() method is available in java.util package. xor()方法在java.util包中可用。 xor() method is used to perform logical XOR between this BitSet and the given BitSet. xor()方法用于在此BitSet和给定的Bit…

IPhone微信H5用Video标签播放不了视频

H5用Video标签播放视频 视频在安卓上可以正常播放,在苹果上却不能播放。 因为用了文件服务站点,而且不支持断点下载 把文件服务改成支持断点下载即可 断点下载参考(C#)转载于:https://www.cnblogs.com/chinshin/p/10057740.html

matlab生成主对角占优,matlab实现判断是否能否生成严格对角占优矩阵

如题:function X IsStrictDiagMatrix(A)% input: A matrix% output: The matrix after transformation% if the matrix is not a square matrix, return errorif size(A, 1) ~ size(A, 2)error(It is not a square matrix);end% get the size of A and set the siz…