通过一小段时间的学习,或者说是复习,对于Java的一些基础学到了一些以前忽略的细节,下面粗略展示一下我的一丢丢学习成果。
Java中的基本数据类型:
四类八种,我之前知道一些常用的但并不完整。这里补充:
整数:byte——1个字节,short——2个字节,int——4个字节,long——8个字节;
浮点数:float——4个字节;double——8个字节;
字符:char——2个字节;
bool:Boolean——1个字节;
以前忽略的细节:在定义数据long类型时,需要在值后面加L/l;在定义flaot时,建议在之后面加F/f;
注释:
Java共三种注释:单行,多行,文本;
单行注释://注释内容
多行注释:/*注释内容*/
文本注释:/** 注释内容*/ ,文本注释多用于写明代码作者,写此代码的时间日期等等;
数组:
对于数组,我属于那种熟悉但不会用的类型,所以简单的复习了一些关于数组的知识;
数组用于存放多个同类型元素的有序容器。
数组初始化:
静态初始化:给出初始值与长度;
动态初始化:定义数组长度,由系统默认赋值;
Java的内存分配:
栈:存储的是局部变量,是在方法中声明的变量。无论是main方法还是自己定义的方法;
堆:存储的是new出来的东西。对象、实体等;
方法区:关于面向对象;
本地方法区:和系统相关;
寄存器:给cpu使用;
定义数组的名字就是在栈内存中,直接输出数组名将会得到数组的地址值,每一个对象都会有一个地址值;
而数组中的具体元素是在堆内存中,因为它是new出来的一个内存空间。
数组默认值:
- byte,short,int,long默认值都为0;
float,double默认值都为0.0;
char默认值:'/u0000' 代表空字符;
blooean默认值:false;//为啥我总是把false打成flase
引用数据类型:null;