Java基础(1)
来源:互联网 发布:bioeffect蓓欧菲 知乎 编辑:程序博客网 时间:2024/05/22 18:57
数据类型一般分为两类:
1.基本数据类型:
表示保存在栈内存中的简单数据段
1.1java四类八种基本数据类型:
第一类:整型 byte short int long
第二类:浮点型 float double
第三类:逻辑型 boolean(true,false)
第四类:字符型 char
在栈中可以直接分配内存的数据是基本数据类型
引用数据类型:是数据的引用在栈中,但是对象在堆中
想要学好java必须知道个中数据在内存中存储的位置
对内存有了很好的了解,分析程序就更容易啦!
代码演示:
int xiaotian=170; int xx=xiaotian; xx=180; 输出:xiaotian=170 xx=180;
1.2基本数据类型自动转换
byte->short
char->int->long
float->double
int->float
long->double
2.引用数据类型
表示那些保存在堆内存中的对象
复制对象的引用,而不复制对象的本身
String StringBuffer等除了基本数据类型,枚举类外的所有类 都是引用数据类型 以及所有的自定义类型
代码演示:
int infozhang=new int[]{170,80}int infoli=new int[2];//复制for(int i=0;i<infozhang.length;i++){ infozhang=infoli; } infoli[0]=180; infoli[1]=60; 输出infozhang值后是180,60 因为infozhang值与infoli值指向同一块内存空间,infoli修改后也修改了infozhang.
1 0
- Java基础--基础语法1
- Java基础-1、基础语法
- 1-1 java基础
- java基础(1)
- Java基础学习1
- JAVA基础1
- java基础(1)
- Java 基础题1
- java基础1
- Java线程基础1
- java基础1、2
- java基础整理1
- java基础加强1
- java基础1
- Java基础1 概述
- java基础加强1
- java基础笔记1
- java 基础1
- 算法代码片段(一)
- Python 练习实例29
- java 中对url的编码与解码
- Spring 3.1: Caching and EhCache
- 蚂蚁感冒
- Java基础(1)
- 排队
- Linux与Windows多线程对比
- Javascript实现二级联动菜单
- 如何做一名优秀的产品经理
- AFNetworking 3.0迁移指南
- MySQL数据备份之mysqldump使用
- java之Asymmetric encryption techniques
- 十字图