JVM、JRE、JDK
JVM
- Java虚拟机,英文全称:Java Virtual Machine
- 是Java程序运行的关键
JRE
- Java运行环境,英文全称:Java Runtime Environment
- 要保障一个Java程序正常运行,除了需要JVM虚拟机外,还需要一些支撑Java程序运行的辅助工具。这个辅助工具我们称为核心类库
- JVM + 核心类库 = JRE (JRE只是负责运行Java程序)
举例:如果只想玩游戏,jre就足够了,但如果想做游戏,就必须的安装jdk
JDK
- Java开发工具包,英文全称:Java Development Kit
- 提供给Java开发人员使用(通过jdk开发出来的程序要交给jre去运行)
- JDK中包含JRE(通常安装完jdk就不需要再安装jre)
- 开发工具包 + JRE(JVM+核心类库) = JDK
Java程序开发步骤
编译:
javac helloWorld.java
执行
java helloWorld
3.Procejt、Model、Package关系
4. out目录 和 .idea目录 和 .iml文件 和 扩展类库
设置编码:
File -> Settings -> Editor -> File Encodings
隐藏不需要的文件:
File -> Settings -> Editor -> File Types
隐藏项目中不需要的文件, 只要在界面的lgnore files and folders选项值后加*.idea;*.iml;out;
5.IDEA常用快捷键
6.删除项目 和 导入项目
- 删除项目
选择要移除的项目, 然后右键点击, 选择Remove Module, 即可移除该模块
- 导入项目
选择IDEA软件左上角的File选项, 然后选择Project Structured, 选择Modules, 选择+(加号), 然后选择Import Module, 然后导入指定模块即可
7.常用的关键字 与 常量
-
常用的关键字:
public: 公共的权限, 目前先了解即可
class: 表示在创建一个类
static: 表示静态的意思
void: 表示方法的返回值类型 -
常量:
- 整数常量
例如: 1, 2, 3, 11, 22, 521
小数常量
例如: 5.21, 13.14
字符常量
解释: 字符的意思是说只能有一个值, 而且要用单引号括起来
例如: 'A', 'B', 'c', '10'(这样写会报错, 因为10是由1和0两个值组成的)
字符串常量
解释: 字符串常量值都要用双引号括起来
例如: "abc", "传智播客", "黑马程序员", "大数据", "10","A"
布尔常量
解释: 比较特殊, 值只有两个
• true, 相当于正确
• false, 相当于不正确
空常量
解释: 比较特殊, 值只有一个: null, 表示什么都没有.
注意: 空常量不能通过输出语句直接打印.
8 变量
在程序的执行过程中, 其值可以在某个范围内发生改变的量就叫变量.
Java中要求一个变量每次只能保存一个数据,而且必须要明确保存数据的数据类型。
从本质上讲, 变量其实是内存中的一小块区域. 例如:
解释:
–数据类型:变量变化的范围就是数据类型
–变量名:每个变量都有一个名字,方便存取。
–初始化值:使用变量前,需要给变量赋值。
9.数据类型的分类图解、取值范围图解
10.代码块—变量只在它所属的范围内有效
- 变量只在它所属的范围内有效.
{
//大括号包裹起来的代码叫: 代码块.
//作用: 让变量尽可能早的从内存消失, 从而节约资源, 提高效率.
double d = 5.21;
System.out.println(d);
}
//下边这行代码会报错, 出了上述的大括号, 变量d就已经从内存中消失了, 无法访问.
System.out.println(d);
11.命名规范
- 类, 接口的命名规范: 每个单词的首字母都大写, 其他字母全部小写.(大驼峰命名法)
例如: HelloWorld, VariableDemo - 变量, 方法的命名规范: 从第二个单词开始, 每个单词的首字母都大写, 其他字母全部小写(小驼峰命名法)
例如: zhangSanAge, studentName - 常量(指的是: 自定义常量)的命名规范: 所有字母都大写, 单词之间用_(下划线)隔开
例如: MAXVALUE, MINVALUE, PI
注意: 目前先了解即可, 面向对象部分详细解释 - 包的命名规范: 所有字母全部小写, 多级包之间用.(点符号)隔开, 一把是公司的域名反写
例如: cn.itcast, com.itheima