Day1 java的概述以及环境搭建
第一节:Java的由来
1995年Sun 公司推出的程序设计语言
1996年发布JDK1.0
1999年发布J2SE(标准。开发桌面应用程序)、J2EE(企业级应用开发:web)、J2ME(游戏、机顶盒、嵌入式)
2005年改名为JavaSE、JavaEE、JavaME
2009年被Oracle收购
2011年Oracle发布JDK7.0
2014年Oracle发布JDK8.0
现已推出到 12.不稳定。 市面普及率、适用率还是7.0和8.0
当年Sun的理想就是让Java独立于操作系统、硬件环境等。
第二节:Java的特点
面向对象 模拟现实世界,解决现实问题,贴近人类的思维模式
简单 减少内存溢出,减少代码量、代码可读性强
跨平台 操作系统、数据库、服务器。
可移植性 可移植部署
第三节:Java的执行机制
前置知识点:
计算机的执行机制:
1、编译执行
将源文件编译成机器码文件,一次编译,多次执行
执行效率高、不可跨平台
2、解释执行
将源文件一行一行解释,再一行一行执行。不同的操作系统有不同的解释器
执行效率低、可跨平台
Java的执行机制
先编译、再解释
先将源文件编译成字节码文件(平台中立.class),再将字节码文件解释执行。
Java的理念: Write Once Run Anywhere
第四节:Dos命令
Windows + R 快捷呼出运行窗口
输入cmd,打开命令窗口
D: 盘符名称: 更换盘符
cd 文件夹名称 进入文件夹
cd.. 返回上一级
cd\ 返回根目录
cls 清屏
exit 退出
del 删除
dir 查看当前目录下所有文件和文件夹
第五节:第一个Java程序
类 类名(自定义)
class HelloWorld{
公开 静态 空 主函数 //主函数固定写法
public static void main(String[] args){
系统 输出 打印 内容 //输出打印语句 ""里的内容,就是你能看到的内容
System.out.print("HelloWorld");
}
}
类的阐述:
一个源文件当中可以写多个类(后期不建议这么做),在编译之后,会生成独立的.class文件
一个类只能有一个main函数(主函数)
一个源文件当中只能有一个public修饰的类,一旦public修饰了类,那这个类名必须要和源文件名称完全一致。包括大小写
编译、运行
javac 源文件名称.java 编译,将源文件编译成.class文件
java 类名 运行,运行.class文件,此处不用追加后缀
第六节:Package 包
用于管理.class文件。 源文件在书写了包以后,通过带包编译,会生成 文件夹里面存放.class文件
package语句 在源文件当中第一行
语法: package 包名;
注意:包名的语法采用的是 域名倒置: com.baidu.www
加包以后,普通编译,不行
需要使用带包编译:
javac -d . 源文件名称.java 生成完整的目录结构
带包运行:
java 包名.类名 多个包 多个.
package com.qf.www;//在源文件当中必须是第一行 class HelloWorld{ public static void main(String[] args){ System.out.print("HeLLOWorld"); } }
包的命名规则,将根据工作的需求来决定,切记,不可自行freestyle。
第七节:编码规范
7.1代码的编写规范:
行级之间要有缩进。 使用Tab键(一个制表位) ≈ 8个空格
一行只写一句代码 ;结束一行代码。 清楚的看到每一行代码做的每一件事情。
7.2代码的注释:
单行注释:
//注释的内容 解释单行代码的含义 一般用在注释的代码的上面、
多行注释:
/*
注释的内容 多行注释一般用于方法。
*/
文档注释:
/**
注释的内容 文档注释一般用于类、方法。
生成文档后,能让其他人去阅读你的代码之前,能有一个文档直观了解你的类、方法是做什么事情的
*/
注意:文档注释需要 用javadoc 编译,生成文档。 javadoc -d . 源文件名称.java ---找index.html
注意:!!!!注释不参与编译
7.3代码的命名规范
标识符命名规范:
可以由:字母、数字、_、$组成,但不能以数字开头
不能与关键字(class、public)保留字(goto、const)重名
约定俗称:
望文生义、见名知义(Student、Teacher)
类名由单个或多个单词组成,每个单词的首字母大写,遵循的是pascal 帕斯卡命名法
变量、方法名由单个或多个单词组成,第一个单词的首字母小写,拼接的单词首字母大写 camel 驼峰
包名全小写,只能使用 . 这个特殊字符,不能以 . 开头或结尾
常量全大写 拼接使用 _