笔记:
1.什么是程序:
程序是为了模拟现实世界,解决现实问题而使用计算机语言编写的一系列的指令集合
2.Java的历史是于1995年推出的面向对象的程序设计语言
J2SE正常版,J2EE面对企业,J2ME面对app
2004年发布jdk1.5版本更名为java5.0
2014年由甲骨文公司收购并发布java8.0
3.Java的语言特点
.面向对象(贴近人类思维模式,模拟现实世界,解决现实世界问题)
.简单性(自动内存管理机制,不易造成内存溢出;简化流程处理,语义清晰)
.跨平台(操作系统,服务器等)
4.计算机的执行机制(1)
1.编译执行:
.将源文件编译成平台相关的机器码文件,一次编译,多次执行、
.执行效率高,不可跨平台、
2.解释执行:
.将源文件交给不同的平台独有的解释器、
、执行效率低,可以跨平台、
5.Java的执行机制
先编译,再解释:java编译.class执行到操作平台
.将源文件编译成字节码文件(.class),再将字节码文件进行解释执行、
.Java的设计理念:write once run anywhere
6.名词解释
.JVM(java virtual machine)虚拟机:使用软件在不同的操作系统的中,模拟相同的环境
.JRE(Java runtime environment)运行环境:包含jvm和解释器,完整的Java运行环境
.JDK(java development kit)开发环境:包含jre+类库+开发工具包、
7.DOS命令操作:
windows加r呼出窗口 | 查看当前目录下的文件及文件夹:dir | 创建目录(文件夹):mkdir_b
更换盘符:d:| 进入文件夹:cd+文件夹名字
返回上一级目录:cd .. | 清空屏幕:cls
删除文件:del 文件名 | 删除文件夹:rd+文件夹名称
退出:exit |
8.创建以.java结尾的源文件:first.java
编写第一个程序:
9.编译与运行
.编译:javac 源文件名称.java
.运行:Java 类名
10.类的阐述:
.同一个源文件种可以定义多个类
.编译后,每个类都会生成独立的.class文件
.一个类中,只能有一个主方法,每个类都刻有自己的主方法
.public修饰的类成为公开类,要求类名必须与文件名称完全相同,包括大小写
.一个源文件中,只能有一个公开类
11.Package(包)
.作用:类似于文件夹,用于管理字节码(.class)文件
.语法:package 包名;
.位置:必须写在源文件的第一行
.带包翻译:javac -d . 源文件名称.java(自动生成目录结构)
.带包运行:java 包名.类名(又称全限定名)
.采用域名倒置的规则
12.编码规范(1)书写格式
.层级之间必须缩进(Tab:一个制表位)
.一行只写一句代码
13.编码规范(2)代码注释
.单行注释://单行注释
.多行注释:/*多行注释*/
.文档注释:/**文档注释*/(生成外部文档:javadoc -d . Hello.java)
14.编码规范(3)标识符命名
(1):语法规定:
.可以由:字母,数字,_,$组成,但不能以数字开头。
.不能与关键字,保留字重名。
(2)约定俗成:
.望文生义,见名知义
.类名由一个或者多个单词组成,每个单词首字母大写
.函数名,变量名由一个或者多个单词组成,首单词首字母小写,拼接词收首字母大写
.包名全小写,只可以使用特殊字符".",并且不以"."开头或者结尾
.常量全大写,多个单词用_连接。