Java Day_2(注释 关键字 常量 数据类型 变量)
注释
- 单行注释: // 主要用来解释语句及变量
- 多行注释: /* */ 一般用来解释类或方法
- 文档注释: /** */ 主要用在类或者方法上生成API文档
关键字
- 关键字是在Java中被赋予特殊含义的单词
特点:所有的关键字都是小写的完整的英语单词,在高级IDE工具中会高亮显示
常量
类型: 字符常量;符号常量
字符常量:1 2 3 a b c true false等
符号常量: 使用final修饰的量(只能被赋值一次,之后值不可改变)
public class FinalVar
{
public static void main(String[] args)
{
final int A= 10;
A = 20;
}
}
结果:
注:声明符号常量时,该符号常量的名字一般为大写
除空常量外,其他常量均可使用输出语句直接输出
数据类型
类型: 基本类型 引用类型
基本类型:数值型 非数值型
数值型:整形 浮点型 字符型
整形:byte short int long
浮点型:float double
字符型:char(采用Unicode编码)
非数值型:
布尔型:boolean
引用类型:类 接口 数组
注:字符一定是使用单引号引起来的
字符串使用双引号引起来
字符串与任何基本数据类型使用加号相连得到的都是字符串
public class DataType
{
public static void main(String[] args)
{
String s = "中北大学";
int i = 100;
int n = 10;
System.out.println(i + n + s);// 110中北大学
System.out.println(s + i + n);// 中北大学10010
}
}
Java是一门强类型语言,所有的数据都必须有明确地类型
变量
变量是允许在程序中修改值的量
变量的本质是内存中的一块区域
public class DataType
{
public static void main(String[] args)
{
int a = 10;//声明变量并初始化
a = 20;
System.out.println(a);//20
int b;//声明一个变量
b = 100;// 变量在声明之后 在第一次使用之前必须进行初始化(赋值)
b = b + a ;
System.out.println(b);//120
int c ,d ,e;//这种声明形式,仅限于声明多个同种类型的变量来使用
double d = 10.2;//在同一个大括号范围内 变量名不允许重名
c = 200;
d = 300;
e = d;
c = d = e = 500;
System.out.println(c);//500
System.out.println(d);//500
System.out.println(e);//500
}
}
Java的内存管理机制:
Java向JVM申请内存
JVM向操作系统申请内存
操作系统为程序分配所需物理内存