文章目录
一、变量介绍 1.1 为什么需要变量 1.2 变量的介绍 1.4 变量使用注意事项
二、+号的使用 三、数据类型 1.1 整数类型 1.2 浮点类型 1.3 字符类型(char) 1.4 布尔类型:boolean
四、编码 五、数据类型转换 5.1 自动类型转换 5.2 强制类型转换 5.3 基本数据类型和String类型的转换
六、课后作业 七、扩展知识 7.1 Java API 文档 7.2 Java中变量存放位置
一、变量介绍
1.1 为什么需要变量
1.2 变量的介绍
1.4 变量使用注意事项
二、+号的使用
三、数据类型
1.1 整数类型
基本介绍 Java的整数类型就是用于存放这整数值的,比如 12,30,3456等等
public class IntDetail {
public static void main ( String [ ] args) {
int n1 = 1 ;
int n2 = 1L ;
long n3 = 1L ;
}
}
1.2 浮点类型
基本介绍 Java的浮点类型可以表示一个小数,比如 123.4,7.8,0.12等等
public class FloatDetail {
public static void main ( String [ ] args) {
float n1 = 1.1 ;
float n2 = 1.1F ;
float n3 = 1.1F ;
double n4 = 1.1 ;
double num5 = .123 ;
System . out. println ( 5.12e2 )
System . out. println ( 5.12E-2 )
double num11 = 2.7 ;
double num12 = 8.1 / 3 ;
if ( Math . abs ( num11 - num12) < 0.00001 ) {
}
}
}
1.3 字符类型(char)
基本介绍 字符类型可以表示单个字符
,字符类型是char,char是两个字节(可以存放汉字) ,多个字符我们用字符串String(我们后面详细讲解String)
public class CharDetail {
public static void main ( String [ ] args) {
char c1 = 'a' ;
char c2 = '\t' ;
char c3 = '韩' ;
char c4 = 97 ;
char c2 = 'a' ;
System . out. println ( ( int ) c2) ;
char c3 = '韩' ;
System . out. println ( ( int ) c3) ;
char c4 = 38889 ;
System . out. println ( c4) ;
System . out. println ( 'a' + 10 ) ;
}
}
1.4 布尔类型:boolean
四、编码
字符类型本质探讨
五、数据类型转换
5.1 自动类型转换
public class AutoCovertDetail {
public static void main ( ) {
byte b1 = 10 ;
int n2 = 1 ;
byte b2 = n2;
byte b2 = 1 ;
short s1 = 1 ;
short s2 = b2 + s1;
byte b4 = b2 + s1;
int s2 = b2 + s1;
}
}
5.2 强制类型转换
5.3 基本数据类型和String类型的转换
在Java中每一个基本数据类型
都对应一个包装类
,以实现对象的功能
public class StringToBasic {
public static void main ( String [ ] args) {
String s5 = "123" ;
System . out. println ( s5. charAt ( 0 ) )
}
}
六、课后作业
七、扩展知识
7.1 Java API 文档
7.2 Java中变量存放位置
在方法中声明的变量,即该变量是局部变量
,每当程序调用方法时,系统都会为该方法建立一个方法栈
,其所在方法中声明的变量就放在方法栈
中,当方法结束系统会释放方法栈,其对应在该方法中声明的变量随着栈的销毁而结束,这就局部变量只能在方法中有效的原因。在方法中声明的变量可以是基本类型
的变量,也可以是引用类型
的变量
当声明是基本类型的变量
的时,其变量名
及值
(变量名及值是两个概念)是放在JAVA虚拟机栈
中 当声明的是引用类型变量
时,所声明的变量名(该变量实际上是在方法中存储的是内存地址值)是放在JAVA虚拟机的栈
中,该变量所指向的对象是放在堆内存
中的。 在类中声明的变量是成员变量
,也叫全局变量
,放在堆中的(因为全局变量不会随着某个方法执行结束而销毁)。同样在类中声明的变量即可是基本类型的变量
,也可是引用类型
的变量
当声明的是基本类型的变量
其变量名
及其值
放在堆内存
中的 引用类型
时,其声明的变量仍然会存储一个内存地址值
,该内存地址值指向所引用的对象。引用变量名
和对应的对象
仍然存储在相应的堆中