文章目录
Java语言概述
软件开发介绍
人机交互方式
- 图形化界面:GUI
- 命令行方式:CLI
常用的DOS命令
- dir:列出当前目录下的文件和文件夹
- md:创建目录
- rd:删除目录
- cd:进入指定目录
- cd…:退回到上一层目录
- cd\:退回到根目录
- del:删除文件
- exit:退出dos命令行
- echo:a>1.doc 创建一个Word并写入数据
常用快捷键
- 光标←→:移动光标
- 光标↑↓:上一条、下一条命令
计算机编程语言介绍
第一代语言
机器语言:二进制代码
第二代语言
汇编语言:使用助记符表示一条机器指令
第三代语言
- C、Pascal、Fortran面向过程的语言
- C++面向过程/面向对象
- Java跨平台的纯面向对象的语言
- .NET跨平台的语言
- Python、Scala……
Java语言概述
- 是斯坦福大学网络公司(SUN)1995年推出的一门高级编程语言
- 是一种面向Internet的编程语言
- Java已成为Web应用程序的首选开发语言
Java技术体系平台
Java SE
支持面向桌面级应用
Java EE
为开发企业环境下的应用程序提供的一套解决方案
Java ME
支持Java程序运行在移动终端上的平台
Java Card
支持一些Java小程序运行在小内存设备上的平台
Java语言运行机制及运行过程
Java语言的特点
- 特点一:面向对象
- 两个基本概念:类、对象
- 三大特性:封装、继承、多态
- 特点二:健壮性
- 吸收了C/C++的优点,去掉了冗余的部分
- 特点三:跨平台性
- 跨平台:通过Java语言编写的应用程序在不同的系统平台上都可以运行
- 原理:只要在需要运行Java应用程序的操作系统上,先安装一个Java虚拟机即可
Java两种核心机制
- Java虚拟机
- 垃圾收集机制
Java环境搭建
- JDK:Java开发工具包
- JRE:Java运行环境
- JVM:Java虚拟机
JDK下载网址:www.oracle.com
配置环境变量path
原因:如果不添加环境变量,命令(javac)只能在javac.exe所在的目录运行,不方便
推荐的方法:
先添加变量JAVA_HOME = C:\Program Files\Java\jdk-14
然后在path变量中添加:%JAVA_HOME%\bin
检测方法:
运行cmd输入java和javac看是否有输出
HelloWorld
步骤:
- 将Java代码编写到扩展名为.java的文件中
- 通过javac命令对该java文件进行编译(编译成.class文件,字节码文件)
- 通过java命令对生成的class文件进行运行(不需要加class)
编写代码
class HelloWorld{
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
写个HelloWorld都翻车我是没有想到的
报错信息
water@LITTLE-BIRD D:\javacode\day01
$ javac HelloWorld.java
water@LITTLE-BIRD D:\javacode\day01
$ java HelloChina
错误:无法找到或装入主类 HelloChina
解决办法
- 先百度到的是代码上面有package,删掉重新编译就好了,然而我没没写package。。。
- 然后有的说文件名和类名要相同,OK,改了后还是不行
- 有的说换成管理员权限,然后依旧不行
- 最后看到了这位大哥的解决方案,我之前用过lingo,应该是classpath影响.class文件运行(会在classpath配置的目录下寻找.class文件),现在不用了干脆卸载软件、删除环境变量,问题解决
注释
- 单行注释
//单行注释
- 多行注释
/*
多行注释
*/
- 文档注释
/**
@author water
@version v1.0
……
*/
单行注释和多行注释的作用:
- 对所写的程序进行解释说明,增强可读性
- 调试所写的代码
文档注释的特点:文档注释的内容可以被JDK提供的工具Javadoc所解析,生成一套以网页文件形式体现的该程序的说明文档
测试文件:
/**
文档注释
@author water
@version v1.0
hello,java
*/
public class HelloWorld{
/**
如下的方法是main(),作用:程序的入口
*/
public static void main(String[] args){
System.out.println("Hello,World!");
}
}
测试代码
D:\javacode\day01>javadoc -d myhello -author -version HelloWorld.java
测试结果
在java文件所在目录会生成一个myhello文件夹(使用Javadoc时指定的名称),打开里面的index.html可以看见说明文档
API(应用程序编程接口)文档
对java中包、类、方法的解释说明,和查字典一样
总结
- 学习了java编写-编译-运行的过程
- 一个java源文件可以有多个类,只能有一个public类(与文件名同名的类)
- 程序的入口是main窗口,格式固定
- 每一行执行语句都以";"结尾
- 编译的过程:编译后,会生成一个或多个字节码文件,与文件中生成的class名称相同