day01 总结:
-------------------------------------------------------------------------------
计算机发展史:1991詹姆斯高斯林团队开发(初代名称Oak后改名Java 最初隶属SUN公司后被Oracle收购)
计算机语言的本质:用人与机器进行交互的一种特殊“语言”
编程语言
1、概述:使用特定的符号和格式,完成软件逻辑的设计
2、分类:
(1)机器语言:01二进制(计算机唯一能够识别的语言)
(2)汇编语言:用简单的单词和符号表示一些指令
(3)高级语言:像说人话一样写代码
C语言:面向过程
C++:面向过程和面向对象
Java:面向对象
Java语言特点
(1)开源
(2)面向对象
(3)编译性:编译期、运行期
(4)动态性:在程序的运行过程中,可以决定运行的内容,修改运行的内容
(5)跨平台性
编写一次,到处运行。编译一次,到处运行 在某个操作系统上,开发、编译出来的字节码文件(.class),也能够在其他的操作系统上去运行
原因:在不同的操作系统上,安装了不同版本的JVM
跨平台性原理:任何软件的运行,都必须要在操作系统上,而我们用Java编写的软件可以运行在任何操 作系统上,这个特性称作Java语言的跨平台性
图示
JDK,HRE,JVM
1、JVM:Java虚拟机,用于运行Java代码的容器
2、JRE:Java运行时环境 JRE = JVM + 类库
3、JDK:Java开发工具包 JDK = JRE + 开发工具
关系图
-------------------------------------------------------------------------------
安装时的注意事项:
一站式安装,一路点下一步
注:不要装C盘
JDK包含JRE 可以只安装JDK JRE不需要安装;非要安装时创建一个跟JDK同级的文件
而不是安装在JDK里!!!
CMD进行验证 java -version(出现版本信息则成功)
环境配置:JAVA_HOME 值为JDK安装路径
Path中添加%JAVA_HOME%\bin
-------------------------------------------------------------------------------
注意事项:创建项目的时候,项目名称(Project name)只能采用字母小写!!!且不能以数字开头!!!
添加JDK的时候即是安装的JDK地址!!!!
-------------------------------------------------------------------------------
新建包(Package)的时候,起名采用倒置域名法(com.XXX.XXX)
例图:
目录的展开(即一变多)
例图:
---------------------------------------------------------------------------------------------------------------------------------------
day02 总结 :
- 注释
特点:编译期不会检查语法 运行期不会呗执行
分类:单行 //XXXXXX
多行 /*XXXXX*/
文档 /**
*
*/
二、关键字
注意事项:1、全部是小写
2、不可单独定义
3、不能用于起名字
4、目前没意义的单词以后可能会被赋予意义
三、标识符
1、用于给代码起名字:变量名,常量名,对象名,方法名,类名,接口名
2、组成:a-z A-Z
0-9
下划线 _
美元 $
3、注意:数字不能开头
不能和关键字重名
四、数据类型
1、分类:基本数据类型:
整数型:byte、short(短整型)、int(整型)、long(长整型)
浮点型:float(单精度型)、double(双精度)