|
1.Java的运行原理
步骤1:在本地磁盘创建一个文本文件,命名为Demo.java(源文件) 步骤2:在源文件中编写java代码 public class Demo01 { System.out.println("my name is green"); } } 步骤3:在当前路径下,通过cmd跳转到DOS窗口(控制台页面) 步骤4:通过javac命令 编译源文件,会生成字节码文件(二进制文件) javac Demo.java 步骤5:通过java命令运行字节码文件 java Demo 步骤6:在控制台上可输出对应语句 总结1:Java是跨平台的语言,所有的系统运行java代码都是运行class字节码文件 总结2:java运行原理的流程:java源文件->javac命令进行编译工作并生成class文件-> |
2.变量
1.内存如何存放数据 2.生活中的变量 3.计算机中的变量 4.常量 |
(1)存放特点 特点1:临时数据存放在内存条中 特点2:永久数据存放在硬盘中 |
(2)拓展: 栈,堆,方法区的关系是什么? 答:1.栈一般存放变量 2.堆一般存放对象 3.方法区一般存放静态成员 |
“类比”开房间: 房间 ----- 变量 房间名字 ----变量名 房间类型 ----变量类型 入住的客人 ---变量值 |
步骤1(定义的行为): 变量类型 变量名; 步骤2(赋值的行为): 变量名 = 变量值; 步骤3:输出变量 System.out.println(变量名);//控制台输出的是变量值 public class Demo02 { public static void main(String[] args) { //步骤1:定义变量 double money;//int 是变量的类型,类型是int类型(数值类型) //money 是变量的名称 //步骤2:给变量赋值 money = 1.98; //money是变量的名称, //= 是赋值的行为 // 12 是变量值 //步骤3:获取变量值输出到控制台之上 System.out.println(money); } } |
public class Demo03 { //1.常量名通常纯大写 int HEIGHT =170 ;//身高(常量) //2.不同字符使用下划线分隔 int HEIGHT_CHILD = 130;//孩童时期的身高 int HEIGHT_MAN = 180;//中年时期的身高 int HEIGHT_OLD = 179;//老年时期的身高 //3.只能赋值一次,不能更改 final int HEIGHT_ONE = 23;//在类加载的时候初始化一次,后面不可更改 public static void main(String[] args) { } } |
3.数据类型
Java基本数据类型 Java基本数据类型创建 Java引用类型 数据类型实战 变量命名规则 常见错误3-1 常见错误3-2 常见错误3-3 实战 |
(1)8种基本数据类型 整型:byte,short,int,long 浮点型:float,double 字符型:char 布尔:boolean |
public class Demo04 { public static void main(String[] args) { byte a = 11; System.out.println(a); short b = 20; System.out.println(b); int c = 23; System.out.println(c); long d = 111119999L; System.out.println(d); float e = 41.3F; System.out.println(e); double f = 3232.1; System.out.println(f); char g = '黑'; System.out.println(g); boolean h = (5!=2); System.out.println(h); } } |
public class Demo05 { public static void main(String[] args) { String a = "23"; String b = "___"; String c = "art"; System.out.println(a+" "+b+" "+c); } } |
|
特点:多个字母组合需符合驼峰规则,例如moneyCount
特点:尽量使变量有意义,例如money,score等等,反面案例例如a,b,c等等 |
实战
|
4.运算符
赋值运算符 算术运算符 关系运算符 关系运算符实战 自动类型转换举例 自动类型转换规则 常见错误 强制类型转换 |
1.赋值运算符
|
2.算术运算符
|
3.关系运算符
|
4.自动转化类型 (1)口诀由小转大
(2)实战
|