- 注释
1.1 注释概述
在程序指定位置添加的说明性信息
1.2 注释分类
单行注释:// 注释信息 主要用来语句的解释或者变量的说明
多行注释:/* 注释信息 */ 一般用在类或者方法上 进行相关的功能说明
文档注释:/** 注释信息 */ 主要用在类和方法上,用来生成该类的API文档使用
- 关键字
2.1 关键字概述
被Java赋予了特定含义的单词
2.2 关键字特点
关键字的字母全部小写
关键字都是一个完整的单词
在高级ide工具中会高亮显示
- 常量
3.1 常量概述
利用final关键字来定义java常量
在程序运行过程中,其值不可以发生改变
在定义常量时就需要对该常量进行初始化。
final 关键字不仅可以用来修饰基本数据类型的常量,还可以用来修饰对象的引用或者方法。
为了与变量区别,常量取名一般都用大写字符。
3.2 分类
字符常量(字面常量) 符号常量
字符常量:1 2 3 4 a b c true false
符号常量:使用final修饰的量。如:NUM、PI
使用final声明的常量,只能被赋值一次,复制之后的值不允许修改。
public class FinalVar
{
public static void main(String[] args)
{
final int a = 10;
a = 20;
}
}
在声明符号常量时,一般该常量的名称的单词的所有字母都采用大写字母。
public class FinalVar
{
public static void main(String[] args)
{
final int A = 10;
//A = 20;
final double PI= 3.14;
double s= PI * 5 * 5;
System.out.println(s);
}
}
- 数据类型
4.1 分类
基本类型:数值型(整形,浮点型,字符型),非数值型
引用类型:类,接口,数组
4.2基本类型
不同的数据类型会分配不同的内存空间,它们标识的数据大小也是不一样的
4.3 基本类型分类
整数:
byte 1
short 2
int(默认) 4
long 8
浮点数:
float 4
double(默认) 8
字符:
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是一门强类型语言 所有的数据都必须有明确的类型
4.3.1 整数类型
1. 整型常量默认为int型,声明long型常量需后加‘l’或‘L’ 通常加'L'
2. 通常声明int类型
4.3.2 浮点类型
默认double型,声明float须在后加'f'或'F'
4.3.3 字符类型
单字符必须单引号 ' ' 括起来
存在各种转义字符
4.3.4 布尔类型
用来判断逻辑条件,一般用于程序流程控制
如if、do-while、for循环语句
4.4 常见编码
ASCII 码
unicode 码
UTF-8:单字节编码等同于ASCII编码,它可以表示世界上所有的编码形式
4.5 字符串类型String
不属于基本数据类型,属于引用类型
使用方式与基本数据类型一致
一个字符串可以拼接字符串或者其他数据类型的数值(无计算,只拼接)得到
的都是字符串
字符串必须使用双引号 " " 括起来
- 变量
5.1 概述
变量:在程序运行过程中,其值可以改变的量
本质:变量的本质,是内存中的一块区域
5.2 变量定义
暂存位置------->变量名
空间------------->数据类型
值---------------->数据值
5.3 变量的使用
取值和修改值
取值格式:变量名
范例:a
5.4 使用方式
数据类型 变量名称 = 值;
变量名称 = 值;
数据类型 名称1 , 名称2 , 名称3;
5.5 java的内存管理机制
java程序想jvm来申请内存
jvm再向操作系统申请内存
通过操作系统为我们的程序分配运行所需的物理内存
5.6 代码实操及原理图示
public class DataType
{
public static void main(String[] args)
{
int a = 10;//声明变量并初始化
a = 20;
System.out.println(a);
int b;//声明一个变量
b = 100;// 变量在声明之后 在第一次使用之前必须进行初始化(赋值)
b = b + a ;
System.out.println(b);
int c ,d ,e;//这种声明形式,仅限于声明多个同种类型的变量来使用
double d = 10.2;//在同一个大括号范围内 变量名不允许重名
c = 200;
d = 300;
e = d;
c = d = e = 500;
System.out.println(c);
System.out.println(d);
System.out.println(e);
}
}