一、5W1H思考法
- what:我所学的东西是什么
- why:我为什么要学习它
- when:我什么时候能使用到它
- where:我应该在什么情况下使用它
- how:我怎样使用它、怎样用起来最好
二、基本概念
- Java语言由美国SUN公司开发,2009年,Oracle收购SUN
- JDK: Java Development Kit。它是Java开发工具包
- Java SE: Java standard edition。它是Java标准版
- bin:二进制文件,是binary的缩写。在bin文件夹中多为.exe(executable的缩写)可执行程序
三、配置环境变量
- 下载安装JDK: www.oracle.com
- 右键点击我的电脑—属性—高级系统设置—环境变量
- 我们需要配置两个环境变量:
- path:已经存在,给path追加值。值为你安装JDK的地方,一直写到bin目录那儿
- classpath:需要新建并赋值,值为.;(英文状态下的句号和分号)
四、CMD操作
- cmd是command的缩写,即命令提示符
- 打开方式:同时按住WIN+R键,输入cmd(command)回车即可
- 常用cmd指令:
- cd:切换目录(change directory)
- dir:查看文件
- cls:清空
- 按方向键向上键可以回到上一步的操作
- 输入部分文件名按Tab键,可以自动补齐,若非己意,修改即可
五、编写Java的步骤
- 写源程序,源程序扩展名为.java
- 用javac编译,javac——java compile,编译完成后会生成一个.class文件
- 用java执行上一步生成的.class文件
六、用notepad和cmd编写并执行第一个程序——HelloWorld
- 用记事本编写源文件(不带包):
public class HelloWorld {
public static void main(String [] args){
System.out.println("HelloWorld!");
}
}
- 打开cmd编译:javac HelloWorld.java
- 执行生成的.class文件(注意:不要写.class)
- 总结易错点:
- 字母大小写:String和System首字母要大写
- 容易丢了括号、分号
- 括号、分号、双引号均为英文状态
七、一个文件中带有多个class
规则:
- 如果多个class中的一个class被public修饰,保存的时候文件名要与该类名相同
- 一个文件里最多只能有一个类(class)被public修饰
八、Java语言注释
- // 这儿是单行注释内容
- /* 这儿是多行注释内容 */
- /**文档注释 */ (注释内容会写入JavaDoc文档内)
- 要重视代码注释,注释的量至少占代码的20%
- 就业代码要求:包含版权说明;包名;程序的功能作用;作者、版本和时间
九、用notepad和cmd编写并运行带包的HelloWorld
1.编写源文件:
/*张润民GM(c) 版权所有 2018—2020
*/
package cn.edu.tit.corejava.day01;
/**在屏幕上输出HelloWorld!
@author zhangrunmin
@version 1.0 2020-
*/
public class HelloWorld {
public static void main(String [] args){
System.out.println("HelloWorld!");
}
}
- 编译源文件
- 执行新生成的cn文件夹中的.class文件
十、Java程序中的包
- 包的作用:防止类重名不好处理程序
- 包的命名规则:
-全小写,不建议使用数字
-域名倒写。例如:cn.edu.tyust.项目代号.模块代号
十一、开发Java语言的IDE
- Eclipse: 免费且用的最多。(eclipse:日食——意为击败SUN)
- IDEA:付费
- NetBeans(NB):Oracle推荐使用,但是使用的很少
十二、Eclipse下载与使用(写HelloWorld)
- 下载地址:www.eclipse.org
- 解压缩Eclipse
- 启动Eclipse
- 启动时设置workspace——放你以后写的Java程序
- 设置Eclipse编码和自动提示:要将编码设置为UTF-8
- 新建工程project,工程类型:Java project
- 在src(source的缩写)下新建class,名字叫:HelloWorld
- 编写代码快捷键:sysout和main按enter键
- 特别说明:Eclipse有很多版本,有开发纯Java版、有开发C++版、有开发Python版。对于Java有两个版本:一个是只能开发纯Java代码,另一个是能够开发企业级代码,我们使用的是第二个,即能够开发企业级代码的版本。