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

写在之前。

  博主是曾经在北京尚观跟着李慧芹老师嵌入式C出身的,虽然学习阶段并没有学得多好但老师传授的C特有的面向过程思想以及透过现象看本质的功夫足够我受用一生。

  就比如学习C的时候老师给了个虽然没那么严谨的但通用性很强的公式    【存储类型】+【数据类型】+变量=常量   

  当你被结构体、共用体迷失自己时,想起结构体、共用体其实也是一种数据类型时就豁然开朗了。

  困扰我很久的数据结构也是如此 。 变量(指针)=常量(地址)之后  也就不会再被a->next->next=NULL;  a->next=a->next->next;这类的问题困扰了。

-------------------------------------------------------------------------------------------------------------------------------------------------------------

变量

   变量:一个存储常量的容器。

 

   变量的声明  【数据类型】+变量名;

    变量的声明及初始化  【数据类型】+变量名=常量;

   要使用某个变量完成某件事之前必须先声明。

   博主有个习惯不喜欢将一个变量反复初始化,所以一般不会出现  int i=0;  for(i=0;i<100;i++){}这类情况

   除非是  int i=0; 后面语句将会用到 i++或是i+=j这类必须初始化的情况

 java标识符也就是变量的命名规则

    java标识符由字母,数字,下划线“_”美元“$”组成。

    首字符不能为数字

    区分大小写

    不能与关键字和保留字冲突

    ps:保留字  const goto

  java的数据类型

1.基本数据类型

    字节byte  8位 1字节  取值范围-(2)7~(2)7  -1

    短整型short    16位  2字节  取值范围-(2)15~(2)15 -1

整形

    整形int 32位 4字节  取值范围-(2)31~(2)31 -1

    长整型long   64位 8字节  取值范围-(2)63~(2)63-1

-----------------------------------------------------------------

     单精度float  4字节  精确小数点后7|8位 数据后+F(f)

浮点

    双精度double 8字节  精确小数点后15|16位

-----------------------------------------------------------------

字符   char 2字节   !!!在ASCII码表的基础上扩充过

------------------------------------------------------------------  

逻辑   boolean 1bit   只有true和false

-------------------------------------------------------------------

2. 引用数据类型:类   接口   数组   String   

byte存储形式

___________________________________

| +/- |   |   |   |   |   |   |   |

___________________________________

 1    2      3   4      5      6      7     8

符号位     八位   取值范围-(2)7~(2)7 -1

     以二进制形式存储      

ps:不同语言数据类型的关键字可能不同但**位的整型数都是可以理解的

时间: 2024-10-18 13:39:12

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语法基础---变量数据类型--类型转换

Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型.在内存中分配了不同大小的内存空间. 内存中分配内存空间: byte        8位2进制    1个字节 short      16位2进制    2个字节 int        32位2进制    4个字节 long       64位2进制    8个字节 char       16位2进制    2个字节 注意: 1.过大整形时表示长整形的数据long q = 1234567891234L. 后面加标识L,这里才会用8

Java基础——变量、数据类型

一 .变量 1.计算机的内存类似于人的大脑,计算机使用内存来记忆大量运算时要使用数据.内存是一个物理设备,如何来存储一个数据呢?很简单,把内存想象成一间旅馆,要存储的数据就好比要住宿的客人. 首先,旅店的服务人员会询问要住什么样的房间,如:单人间.双人间.总统套间:然后,根据选择的房间类型,服务员会安排合适的房间.“先开房间,后住”就描述了数据存入内存的过程. 首先,根据数据类型的类型为它在内存中分配一块空间(即找一个合适的房间),然后数据就可以放进这个空间(即入住). 那么为什么对存储空间有要

Java基础——变量及数据类型

每种语言中都会设计到许多数据,于是,你会接触到不同的数据类型,初次接触数据类型是也曾晕晕乎乎,在java语言中,终于有点明白了,梳理一下,与君共勉. 变量的概念 内存中的一个存储区域 变量名+数据类型 可在同一类型范围内不断变化 为什么定义变量: 用于不断的存放同一类型的常量,并可以重复使用 使用变量注意: 变量的作用范围,一对{}之间有效 初始化值 定义变量的格式: 数据类型   变量名=初始化值 eg: int x = 4 注:格式固定 理解:变量就如同数学中的未知数. 数据类型: 整数默认

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