设为首页 加入收藏

TOP

java中的基本类型
2023-07-25 21:42:03 】 浏览:36
Tags:java

引入

我们前面使用过了输出语句

System.out.println();

知道了它能够输出( )里的东西

但是它到底能够输出一些什么东西呢,或者直奔主题它能够输出什么类型呢


可以尝试一下,如果我们输入的直接是abcd,那么显然不行,它已经在报红了,编译器根本不认识它,表示错误你不能这样子写

image

再尝试一下,我们之前有写过”Hello! World”但是程序没有报红,说明编译器认识它

image

怎么区分编译器到底认不认识呢,这里就要说到Java的类型了

java语言是一种强类型语言

就是说在java中你要使用一个东西,都要指明类型

我们在上面使用到双引号,没有报错说明这个双引号就是一个类型


可以再来尝试一下,写一个数字,一个小数

image

都没有报错,那么这两种也都是编译器认得的类型,简单知道了类型这个东西,我们接下来要去学习它,才能避免报错


java类型的分类

Java的类型主要分为两大类

一、基本类型(也叫基本数据类型)

二、引用类型


我们先来学习基本类型,在基本类型中同样有分类

基本类型

       1、整数型(代表整数):字节型、短整型、整型 、长整型

       2、浮点型(代表小数):单精度浮点型、双精度浮点型

       3、字符型(代表字符)

       4、布尔型(代表真和假)

基本类型一共分为八个,也叫八大基本类型

这里的每一种类型都有一个关键字

       整数型:字节型--byte、短整型--short、整型--int 、长整型--log

       浮点型:单精度浮点型--float、双精度浮点型--double

       字符型--char

       布尔型--boolean     只有两个值:true和false

在这其中布尔型boolean的值是固定的,boolean是用来做判断的,它的值只有两个要么是真要么是假

对应的关键字:真-true、假-false

image


整数类型里的是不同的数字(还有区分,每个类型都有一个范围)

System.out.println(1234);

我们这样子写默认是表示整型  int

image

当我们给这一串数字加长会发现报错了,整型分为四个,这四个都有它各自的数字范围

byte是:-128~ 127  这个范围

short是:-32768 ~ 32767  这个范围

int是:-2147483648 ~ 2147483647  这个范围

long是:-9223372036854775808 ~ 9223372036854775807  这个范围

这报错就是因为数字太大了大到无法用整型来表示

解决方法就是在后面加一个L,这就代表长整型(小写的l也可以,但是最好不要用,可能会错看成1)

image


浮点型里的都是小数(也是有区分的,每个类型都有一个范围)

浮点型的表示不同类型的方式,当然小写也同样可以的(我习惯都大写了)

//        双精度浮点型
        System.out.println(1.2345678D);
//        单精度浮点型
        System.out.println(1.23F);


字符型实际上就是一个’’单引号,代表一个字符,可以写中文、英文、标点符号、数字(但只能0-9),单引号之间只能写一个东西

而且还不能放空,写一个空格也行,超过它就会报错

image


引用类型

单引号是字符型,那上面写的双引号是什么呢,也不在刚才介绍的这八个基本类型里

双引号的比较特殊一点,它叫字符串,归类要把它归到引用类型里,但是它的使用又可以当成基本类型来使用

java中所有的类型只有基本类型才能叫做赋值常量,什么是常量?这些写的都是常量(后续还会详细介绍)

image

引用类型(简单介绍)

      1、数组

      2、对象型

      3、字符串型—String

前两个这里先不提(比较复杂)

字符串型,顾名思义多个字符串在一起

在双引号的范围内你想写什么都可以,没有限制的


这儿就简单讲讲类型了




(这是本人自学java的途中整理的博客,如有写的不好的地方请多多指教)
】【打印繁体】【投稿】【收藏】 【推荐】【举报】【评论】 【关闭】 【返回顶部
上一篇在GCP上创建Cloud SQL的三种方式(.. 下一篇Java Keytool 介绍

最新文章

热门文章

Hot 文章

Python

C 语言

C++基础

大数据基础

linux编程基础

C/C++面试题目