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

被折叠的 条评论
为什么被折叠?



