1 注释

单行注释 // 主要用来语句的 解释 或者变量的说明

多行注释 /* / 一般用在类或者方法的 上 进行相关的功能说明
文档注释/
* */ 主要用在类和方法上 用来生成该类的 API文档使用

2. 关键字

关键字就是Java中被赋予特殊含义的 单词

特点:所有的关键字都是 一个 完整的单词 单词的所有字母都是小写

在高级idea工具中 会高亮显示

3 常量

分类:字符常量(字面常量) 符号常量

字符常量 1 2 3 4 a b c true false

符号常量 使用final修饰的量 称为符号常量

使用final声明的常量 只能被赋值一次 赋值之后的值 不允许修改

public class FinalVar
 {
 public static void main(String[] args)
 {
 final int a = 10;
 a = 20;
 }
 }

java常量hashmap_java

在声明符号常量时 一般该常量的 名称 的单词的所有字母都 采用大写字母

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);
 }
 }

常量类型 说明 举例
字符串常量 用双引号括起来的内容 “HelloWorld”,“Java程序员”
整数常量 不带小数的数字 666,-88
小数常量 带小数的数字 13.14,-5.21
字符常量 用单引号括起来的内容 ‘A’,‘0’, ‘我’
布尔常量 布尔值,表示真假 只有两个值:true,false
空常量 一个特殊的值,空值 值是:null
除空常量外,其他常量均可使用输出语句直接输出
3. 数据类型
分类:基本类型 引用类型
基本类型: 数值型 非数值型
数值型 :整型 浮点型 字符型
整型: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是一门 强类型语言 所有的 数据都必须有明确的类型

4. 变量

变量是允许在程序中修改值的 量

变量的本质 是内存中一块区域

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©;
 System.out.println(d);
 System.out.println(e);
 }
 }

java常量hashmap_java常量hashmap_02

5.Java特点
1.健壮性 垃圾处理机制
2.跨平台 JVM java虚拟机
3.面向对象三大特点 封装 继承 多态

Java11新特性 javac和java可以合成一步用java运行
编写代码->编译->运行

java的内存 管理机制
Java程序向jvm来申请内存
Jvm向操作系统
通过操作系统为我们 的程序分配运行所需的 物理内存