软件是程序和数据的结合体
程序是用来处理数据的计算机指令集合;
编程语言是用来书写计算机指令的语言;
编译:优点:只有木匾文件产生后就可以反复执行,无需再次翻译;
解释:优点:源代码发生改变,无需任何额外的操作,直接执行即可;
JDK 开发工具包
JRE 运行环境
JVM 虚拟机
IDE 集成开发环境
基本概念和语法
1.标识符与关键字
标识符:1.系统自定义标识符---关键字
2.用户自定义关键符
3.先人自定义的,后人用。
4,本人自定义
自定义规则:
硬规则
1.只能用数字,字母,下划线,美元符
2.数字不能开头
3.不能与关键字重复
4.严格区别大小写
潜规则
1.见名知意
类名(首字母必须大写,多个关键字,则每个单词首字母要大写)
常量名所有字母必须大写,多个单词用下划线隔开
书写 类
-
java中所有的代码都要写在类的{}当中
-
如果这个类的访问修饰符的public的,那么类名必须个java文件名保持一致;
-
一篇java文件可以书写多个类,,public的只有一个
-
编译之后的class文件数量与java文件数量无关,与java类文件相关,一个类一个文件
2.数据类型,变量与常量
数据类型
作用:告知计算机如何存放数据,分配多大的空间
分两类:
1.基本数据类型(国定--4类8种)
2.引用数据类型
1基本类型
1.整型
int(默认;32位) long(64位) byte(8位) shout(16位)
4 8 1 2 字节
2.浮点型
float 单精度 (4个字节) double 双精度(默认;8个字节)
3.字符型
char专用标识型,所占空间是2个字节。('Q')用单引号
<每个字符必须用单引号,里面只能有一个字符;但是有转义字符:'\n' 换行,'\r' 回车 '\t' 水平制表符 , '\' 代表>
4.布尔型
boolean类型专用,true false。
2.引用数据类型
变量本质就是在内存种分配一个空间,然后可以往里面存放数据;且随着程序的运行,该空间的数据值可以变化。
语法: 数据类型 变量名;
变量在申明以后,需要进行初始化,否则不允许访问和使用它。
注意:
1.赋给变量的值需要和变量的数据类型匹配;
2.初始值具体是多少依赖于我们程序的需要。不一定是0
变量的生命周期
1.生——变量申明语句被执行的时候开始
2.死——该变量申明语句所属花括号结束
final 数据类型 ;最终的值