Java 学习笔记—Java语言概述
Java语言概述
Java语言概述
常用的命令行指令(mac)
命令 | 功能 | 举例 |
---|---|---|
cd | 进入指定文件路径 | cd /Users/apple/Documents/ |
pwd | 显示当前文件路径 | pwd |
参考:https://www.jianshu.com/p/4f66b1468646
计算机语言的发展迭代史
第一代:机器语言
第二代:汇编语言
第三代:高级语言
面向过程:c
面向对象:Java
Java语言简史
是SUN(Stanford University Network) 1995年推出的一门高级编程语言。
最初命名为Oak。
2004年 发布里程碑式版本:JDK 1.5,更名为JDK 5.0。
2014年 发布JDK 8.0,是继JDK 5.0 以来变化最大的版本。
Java SE 标准版 支持面向桌面级应用的Java 平台
Java EE 企业版 主要针对Web应用程序开发
Java语言特点
1、面向对象
两个基本概念:类、对象
三大特性:封装、继承、多态
2、健壮性
去掉了C/C++中影响程序健壮性的部分(指针、内存的申请与释放等)
3、跨平台性
可在多个平台上执行
原理:java虚拟机(JVM)
不同的系统的JVM是不一样的
语言运行机制
核心机制-垃圾回收
自动进行垃圾回收
还会出现内存泄漏和内存溢出问题吗? 会的
JDK、JRE、JVM的关系
JDK = JRE + 开发工具集(例如Javac编译工具等)
JRE = JVM + Java SE标准类库
Java注释
1.java规范的三种注释方式:
单行注释
多行注释
文档注释(java特有)
2.单行注释和多行注释的作用:
1)对所写的程序进行解释说明,增强可读性。方便自己,方便别人。
2)调试缩写的代码
3.特点:单行注释和多行注释,注释了的内容不参与编译。
换句话说,编译以后生成的.class结尾的字节码文件中不包含注释掉的信息。
4.文档注释的使用:
注释内容可以被JDK提供的工具javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档。
javadoc 去解析文档注释的命令行
javadoc -d myhello -author -version Hellojava.java
5.多行注释不能嵌套使用
Java第一个程序总结
1.java程序编写-编译-运行的过程
编写:我们将编写的java代码保存在以".java"结尾的源文件中
编译:使用javac.exe命令编译我们的java源文件。格式:javac源文件名
运行:使用java.exe命令解释运行我们的字节码文件。格式:java 类名
2.在一个java源文件中可以声明多个class。但是,只能最多有一个类声明为public的。
而且要求声明为public的类的类名与源文件名相同。
3.程序的入口是main()方法。格式是固定的。
4.输出语句
System.out.println() :先输出数据,然后换行
System.out.print() :只输出数据
5.每一个执行语句都以";"结束。
6.编译的过程:编译以后,会生成一个或多个字节码文件。字节码文件的文件名与java源文件中的类名相同。
课后练习
1、JDK、JRE、JVM的关系?以及JDK、JRE包含的主要结构有哪些?
JDK = JRE + 开发工具集(javac.exe,java.exe,javadoc.exe)
JRE = JVM + Java 核心类库
2、为什么要配置path环境变量?如何配置?
JAVA_HOME = bin的上层目录
path = %JAVA_HOME%\bin
3、常用的几个命令行操作有哪些?(至少四个)
cd
md
rd
del
cd…
cd/
4、创建如下类,使得运行的话可以输出:
创建java文件:ChairMain.java
public class ChairMan{
public static void main(String[] args){
System.out.println("姓名");//
System.out.println();
System.out.println("性别");
System.out.println("住址");
}
}