- 浏览: 2446 次
- 性别:
- 来自: 成都
最新评论
文章列表
java中的基本类型和包装类
- 博客分类:
- java基础
java中的基本类型:
byte, short, int, long, char, float, double, boolean
其对应的包装类:
Byte, Short, Integer, Long, Charcter, Float, Double, Boolean
一般情况下我们都使用基本类型定义变量,但是在使用集合或者泛型时,我们可能需要对一组数据定义为同意基本类型,但是我们的集合框架只能通过对象进行同类的定义,因此这时我们就需要使用其封装类型。
如: List<Integer> intList = new ArrayList<Integer ...
java变量中的数据类型
- 博客分类:
- java基础
java中数据类型分为两大类:引用类型和基本类型。
基本类型共有8种:byte, short, int, long, char, float, double, boolean.
这些类型都可以通过它们自己对应的二进制的值进行保存。
引用类型是指除了基本类型以外的类型,它们用来指向某个对象。因为对象的数据相对于基本类型都比较大,所以在我们每次使用(比如传参数、赋值)的时候,每次都要进行完全复制的话会比较影响效率,因此我们引入了引用类型,它的值是对应对象的内存地址。这样就节省了对象使用时候不必要的开销。
首先来问,什么是变量?
是指在我们程序运行过程中,随时可能会发生变化的量,是数据的临时存放场所,它可能是一个字符、数字、日期。而且它们之间的名称都要相互区别,它们都有自己的作用域,用于定义变量的可见性和生存期。
在java中变量的生存周期可以分为静态变量、成员变量和局部变量三种。
1.静态变量是指由static修饰符修饰的变量,生命周期和类一致。当类加载的时候,它就进行创建和初始 化。
2.成员变量时在类中没有使用static修饰的变量。它属于该类的某个实例。随着对象的加载而生成和初始化。
3.局部变量时定义在方法中的变量或者方法参数。 ...
有下面两个类:
package Demo;
import java.util.HashMap;
public class HashMapTest{
private HashMap<String, Integer> map =
new HashMap<String, Integer>();
public synchronized void add(String key){
Integer value = map.get(key);
System.out.println("object1 ----- ...