Java初识1--局部变量与数据类型

本文深入讲解Java平台的组成部分,包括API和JVM的作用,详细解析类、对象、构造方法的概念,以及局部变量和类变量的区别。同时,文章还介绍了Java中的数据类型,包括内置数据类型和引用数据类型的特性和使用场景。

Java 平台的两个主要组成部分是 Java 应用程序编程接口 (API) 和 Java 虚拟机 (JVM)。API 是 Java 命令行的库,JVM 将 Java 代码解释成机器语言。

Compiler:编译器

 

类可以看作是创建JAVA对象的模板

 

局部变量:在方法,构造方法或者语句块中定义的变量称之为局部变量,变量的声明以及初始化都是方法中,方法结束后,局部变量自动销毁。

package com.Thursday.one;


public class Variable {


public static void main(String[] args) {

LocalVariable aVariable = new LocalVariable();

aVariable.method();

}

public static class LocalVariable{

static final int LocalVariable = 0;//类变量

public void method(){

int i = 1993;//局部变量

System.out.println(i);

}

//该代码报错,调用不到局部变量 i

System.out.println(i);

}


}


类变量:也叫静态变量,是类中独立于方法之外的变量,一般用static 修饰,static(表示静态的,全局的,用来修饰成员变量和成员方法,或静态代码块)

 

构造方法:

每个类都有构造方法,如果 你没有显示的未该类定义构造方法,那么JAVA编译器会为该类提供一个默认的构造方法,在创建一个对象的时候,至少要调用一个构造方法,构造犯法的名称必须与类同名,一个类可以有多个构造方法。

 

创建对象: 是根据类创建的,在java中使用关键字new来创建一个新的对象

创建对象分为三个步骤“:

1.声明:声明一个对象,其中包括对象名称和对象类型。

2、实例化:使用关键字 new 来创建一个对象。

3. 初始化,使用 new创建对象是,会调用构造方法初始化对象

public class puuty{

public putty(String name){

    system.out.print("小狗的名字是"+name)

}

public static void main(String[] args){

//创建对象时将Tom传给 name

    putty put = new putty("Tom");

    }

}

 

数据类型:

java中分为2大数据类型:内置数据类型和引用数据类型

1.内置数据类型

java语言提供了8个基本类型:6个数字类型(4个整数型,2个浮点型),一个字符类型,一个布尔型

1)byte:byte数据型式8位的,有符号的,最小值为-128,最大值为128,默认值为0;

System.out.println("基本类型:byte 二进制位数:" + Byte.SIZE);

System.out.println("包装类:java.lang.Byte");

System.out.println("最小值:Byte.MIN_VALUE=" + Byte.MIN_VALUE);

System.out.println("最小值:Byte.MAX_VALUE="+Byte.MIN_VALUE);

System.out.println();

 

2)short:short数据类型是16位的,有符号的,一个short变量为int类型的变量所占空间的二分之一;

System.out.println("基本类型:short 二进制位数:" + Short.SIZE);

System.out.println("包装类:java.lang.Short");

System.out.println("最小值:Short.MIN_VALUE=" + Short.MIN_VALUE);

System.out.println("最大值:Short.MAX_VALUE=" + Short.MAX_VALUE);

System.out.println();

 

3)int:int的数据类型是32位的,一般整型默认为int型

System.out.println("基本类型:int 二进制位数:" + Integer.SIZE);

System.out.println("包装类:java.lang.Integer");

System.out.println("最小值:Integer.MIN_VALUE=" + Integer.MIN_VALUE);

System.out.println("最大值:Integer.MAX_VALUE=" + Integer.MAX_VALUE);

System.out.println();

 

4)long:long的数据类型是64位的,主要使用在比较大的整数的系统上

System.out.println("基本类型:long 二进制位数:" + Long.SIZE);

System.out.println("包装类:java.lang.Long");

System.out.println("最小值:Long.MIN_VALUE=" + Long.MIN_VALUE);

System.out.println("最大值:Long.MAX_VALUE=" + Long.MAX_VALUE);

System.out.println();

 

5)float:float的数据类型是单精度的32位的,在存储大型浮点数组的时候可节省内存空间eg:

float f1 = 0.5f

System.out.println("基本类型:float 二进制位数:" + Float.SIZE);

System.out.println("包装类:java.lang.Float");

System.out.println("最小值:Float.MIN_VALUE=" + Float.MIN_VALUE);

System.out.println("最大值:Float.MAX_VALUE=" + Float.MAX_VALUE);

System.out.println();

 

6)double:double的数据类型是双精度的64位的,,double类型同样不能表示精确的值,如货币,eg:double d1 = 123.4;

System.out.println("基本类型:double 二进制位数:" + Double.SIZE);

System.out.println("包装类:java.lang.Double");

System.out.println("最小值:Double.MIN_VALUE=" + Double.MIN_VALUE);

System.out.println("最大值:Double.MAX_VALUE=" + Double.MAX_VALUE);

System.out.println();

 

7)boolean:boolean数据类型表示一位的信息,只有2个取值:true / false ,这种类型只是作为一种标志来记录true/falseq情况;默认值是false;

eg boolean one = true;

8)char :char 数据类型可以存储任何字符 。 eg Char letter = "A";

System.out.println("基本类型:char 二进制位数:" + Character.SIZE);

System.out.println("包装类:java.lang.Character");

// 以数值形式而不是字符形式将Character.MIN_VALUE输出到控制台

System.out.println("最小值:Character.MIN_VALUE=" + (int) Character.MIN_VALUE);

// 以数值形式而不是字符形式将Character.MAX_VALUE输出到控制台

System.out.println("最大值:Character.MAX_VALUE=" + (int) Character.MAX_VALUE);

 

 

评论
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
红包 添加红包
表情包 插入表情
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值