ps:内容为本人学习韩顺平老师课程的笔记,全部all总都为个人总结。因为最近电脑出了问题,丢了就可惜了,索性发出来,之后慢慢也有其他的。
第一阶段
内容清单,目标:建立编程思维
java概述
java语言特点
- 面向对象
- 健壮的
- 跨平台性 java— 一个编译好的.class文件可以在windows和linux上运行(因为jvm)
- 解释性语言 即编译后的代码不能被机器执行,需要解释器来执行 如javascript PHP
还有编译型语言 可以直接被编译成二进制 直接被机器执行 c/c++
java运行机制及运行过程
- java核心机制—java虚拟机jvm
jvm是虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器,其包换在jdk中。
编译javac 运行java
- JDK java development kit java开发工具包
jdk=jre+java的开发工具(bin里的java,javac,javadoc,javap等) 提供给java开发人员使用的
3.JRE java runtimeenvironment java运行环境
jre=jvm+java的核心类库【类】 如果想要运行一个开发好的java程序,只需要安装jre即可 运行.class就好了
试着编写一个程序
1.源文件基本组成部分是类,且只有一个public类 其它类数量不限 在.java编译后 每一个类就对应一个class
2.共有类类名必须与源文件名.java相同
3.public static void main(String[] args) 主方法 程序入口 不能随意改变
4.可以将main方法写在非public类中。然后指定运行非public类,这样入口方法就是非public的main方法(就是运行的时候可以直接写这些类名 Java Dog 单独运行这个类hello,小狗狗)同时publi类也之是public里的main
package part1;
//public class Hello16 表示hello是一个类 public公有类
//{}表示一个类的开始和结束
public class Hello16 {
//编写一个main方法,表示一个主方法,即我们程序的入口 这个是规定好的不能随意改变
//{}表示方法的开始和结束
public static void main(String[] args) {
//输出helloeorld到屏幕上;
System.out.println("helloworld");
}
}
注意编译。javac .java时 要选择GBK的文件编码 因为代码中有中文
cmd命令
.java(源文件) 编译 javac .class(字节码文件) java(不需要带.class 就是运行对应的类名) 运行 结果
运行的实质就是通过运行工具java.exe(jdk里面)将.class装载jvm机执行
如果修改了java文件则需要重新编译
按tab键可以实现命名补全
转义字符
- \t 制位表 实现对齐的功能
System.out.println("北京\t上海\t深圳");
- \n 换行符
System.out.println("北京\n上海\n深圳");
- \ \ 一个\
输出路径和日期的话
System.out.println("D:\\C");
如果要输出两个\\就要打4 个
- \“ 一个”
- \‘ 一个’
- \r 一个回车 就是把光标返回到本行的第一个字符上面
这个???elipse上和换行差不多
文档注释
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档,一般写在类和方法的注释
dos javadoc -d 目录 - - 源文件名字
生成很多文档
javadoc标签在
/**
* @auther na
* @version 1.1
*/
dos命名
相对路径与绝对路径
javaAPI文档
应用程序接口
查询某个类的使用方法
1.包->类->方法
2.直接搜索这个类