java基础1_Java数据类型

一 . Java的数据类型分为

  1.原生数据类型

    也叫基本数据类型,分为整形,浮点型,字符型,布尔型。整形有 byte,short,int,long;浮点型有float,double;字符型有 char ;布尔型有 boolean。

  2.引用数据类型

    包括类,接口,数组

二.常量和变量

   常量是值不发生变化的量;变量是值可以发生变化的量。

三.变量的申明和初始化

   例:  int a ;

       a=0;

       int b=0;

四.数据类型的大小

  在内存中,byte,boolean类型的数据占1个字节,即8个二进制位;

      short,char类型的数据占2个字节,即16个2进制位;

      int,float类型的数据占4个字节,即32个2进制位;

      long,double类型的数据占8个字节,即64个2进制位。

五.类型转换

   类型转换分为强制类型转化和自动类型转换。

   当精度小的类型赋值给精度大的变量时,会自动进行转换;如果精度大的赋值给精度小的变量需要进行强制类型转换,可能会损失精度

    例:int i =(byte)1;  //正确

      float  a= 1;    //正确,1默认的是int类型

      float b=1.0;    //错误,1.0默认的是double类型,精度高于float,应为  float b=1.0f;

      int  x = 5.5;    //错误,需要进行强制类型转换,应为 int x = (int) 5.5;

时间: 2024-11-09 00:36:48

java基础1_Java数据类型的相关文章

Java基础----基本数据类型包装类

基本数据类型包装类 基本数据类型     引用数据类型 byte             Byte short            Short int              Integer long             long float            Float char             Character boolean          Boolean double           Double 基本数据类型包装类最常见的作用 就是用于基本数据类型和字符串类

java基础-引用数据类型之数组(Array)

java基础-引用数据类型之数组(Array) 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 原文地址:https://www.cnblogs.com/yinzhengjie/p/8719728.html

java基础之数据类型/基本运算符

概述 java语言从1995年sun公司推出发展至今已经有22个年头,现在已经是使用最多的语言之一了.java又是一个比较容易入门的语言,我第一门接触的语言就是java.java发展.java的核心就是面向对象编程,其中多态.继承.封装来体现java的面向对象编程思想,还有java中的集合.流.反射等等.今天我会从最基础的数据类型和基本运算符开始说起:虽然说java的底层是由c去实现的,不过java和c还是有很多的不同也可以相互调用也就是JNI,我们会在以后去说去. 数据类型 在java中的数据

小白——java基础之数据类型

PS:此文章为小白提供,大佬请绕道!!!! 首先特别感谢大才哥给我提供这个平台,未来我希望把java这个版块的内容补全. 今天要讲的是数据类型,最最最基础的内容~ java标识符.数据类型.关键字 开始我们先看下如何注释java代码. 标识符:类名,方法名,变量. 有三种方式分别为 //表示注释一行代码 /* 表示注释一行或者多行代码 (从上面到下面都是注释的代码) */ 下面还有一种注释方式叫做文档注释. /** 通常这样表示 */ 文档注释一般写在代码开头用来简述你所做程序的具体内容,在这之

java基础---------变量 数据类型

写在之前. 博主是曾经在北京尚观跟着李慧芹老师嵌入式C出身的,虽然学习阶段并没有学得多好但老师传授的C特有的面向过程思想以及透过现象看本质的功夫足够我受用一生. 就比如学习C的时候老师给了个虽然没那么严谨的但通用性很强的公式    [存储类型]+[数据类型]+变量=常量 当你被结构体.共用体迷失自己时,想起结构体.共用体其实也是一种数据类型时就豁然开朗了. 困扰我很久的数据结构也是如此 . 变量(指针)=常量(地址)之后  也就不会再被a->next->next=NULL; a->nex

JAVA基础知识--数据类型和字符串

一.数据类型 1.java中,所有的数值类型所占的字节数量和平台无关,java中没有无符号类型 2.对于溢出的浮点型,用NaN表示.Double.isNaN(x) 3.char类型占2个字节 4.布尔类型不能与整数互相转换,避免了c++中if(x=3)的问题,若实在要转换可以用?: 5.&& || 会短路 6.两个操作数 如果有一个是double,则另一个将转成double 如果有一个是float,则另一个将转成float 如果有一个是long,则另一个将转成long:否则都是int 二.

java 基础之数据类型

java 数据类型这个地方面试的时候会被经常问到,很多人并不注意这个问题,今天带大家全面了解一下.java数据类型主要分:1.基本数据类型 2.引用数据类型 3.空类型 下面一一介绍. 基本数据类型包括:byte,short,int,long,char,float,double,boolean 共8种:注意:浮点型数据时非精度存储,整型数据为精确存储.而数据类型的字面值有默认值:整型为int,实型:为double 引用类型(也叫对象类型)有5种:类,接口 ,数组 ,枚举 ,标注 空类型: voi

java基础:数据类型的概念和分类

数据类型: Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内存空间 数据类型的分类: 基本数据类型: 整数: 占用字节数 Byte 1 Short 2 Int 4 Long 8 浮点数: Float 4 Double 8 字符: Char 2 布尔: Boolean 1 注意: 整数默认是int类型 浮点型默认是double类型 在定义long类型的值是末尾需要加l或者L 引用数据类型(类,接口,数值)

java基础知识 数据类型

基本数据类型 基本类型可以分为三类,字符类型char,布尔类型boolean以及数值类型byte.short.int.long.float.double. JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变. 对于数值类型的基本类型的取值范围,我们无需强制去记忆,因为它们的值都已经以常量的形式定义在对应的包装类中了. 默认值均为0,boolean类型默认值为false,但其占用字节数未知. 基本类型:byte 二进制位数:8 包装类:java