「这是我参与11月更文挑战的第8天,活动详情查看:2021最后一次更文挑战」。
Java概述
软件开发介绍
软件开发有系统软件(操作系统)和应用软件之分
人机交互方式: 图形化界面(GUI)生活中常用
命令行方式(GCI)指令控制计算机(较复杂(cmd))
命令行指令:( Dos命令)
- md 新建文件夹 eg:md java(java是文件名)
- cd 进入一个目录 eg:cd java\class1\team1(可以一层一层,也可一部到位)
- cd.. 返回父目录(上一级目录) eg:cd/(可以一层一层,也可一部到位)
- dir 查看本目录下的文件
- cls 清除屏幕命令
- 上下键 查找敲过的指令
- Tab 自动补齐命令
- del 删除文件(del 1.doc)(del *.txt) *代表全部(将txt格式全删除该目录下)
- rd 删除文件目录(文件夹)rd删除必须保证文件夹中是空的(可以用del team1 删除team1中的文件,而不是文件夹)
- d: 换盘
- cd/ 退回到盘
计算机编程语言介绍
计算机语言是人与计算机交流的方式
人工智能首选语言Python
Java特点
1.面向对象:
两个基本概念:类、对象
三大特性:封装、继承、多态
2.健壮性:去除了指针
Java有自动的垃圾回收机制(仍会出现内存溢出、内存泄漏问题)
3.跨平台性:C语言“一次编写,到处编译”,Java是“一次编译,到处运行”
Java环境搭建
JDK(包含了JRE和Java开发工具) Java开发工具包
JRE是Java运行环境(包括JVM和Java所需的核心类库)想要运行一个开发好的Java程序只需要JRE即可
JVM是虚拟机
环境变量;PATH(windows系统执行命令时要搜寻的目录)配置环境变量的目的是为了在任何路径下都可以在执行Java指令(而不只是当前路径)
Javac.exe 是编译命令(格式:javac 文件名.java) 变成 .class字节码文件 java.exe运行命令 (格式:java class文件名) 变成 结果
Java注释
单行注释
多行注释
文档注释(Java特有)
/**
* 这是文档注释/**enter即可
*文档注释提供的内容会被JDK提供的Javadoc解析,生成一套以网页文件形式体现的该程序的说明文档
*(cmd和IDEA都可以解析,到时候百度)
*/
public class text {//单行注释,和中的一样,类名一般首字母大写,方法和变量的标识符第二个单词首字母大写(驼峰原则)eatFood
public static void main(String[] args/*多行注释可以在行内进行,单行不行,因为后面还有用的东西*/) {
System.out.println("第一个Java程序,hello world");
}
}
/*这是
多行注释(多行注释中不能嵌套多行、文档注释,但可以嵌套单行注释(没必要))
*/
/**
*这是文档注释(注意一个*还是两个)
*/
Java API的文档
API是Java提供的基本编程接口
API文档:类库的基本使用说明
Java API的文档
API是Java提供的基本编程接口
API文档:类库的基本使用说明
第一个Java程序
public class text {//在Java程序的一个源文件中能有多个class,但只能有一个类声明为public。
//public只能加到与文件名相同的类上(public类的类名必须与源文件名相同)
public static void main(String[] args) {//注意大小写,程序的入口是main方法,格式固定
//public static void main(String args[])这样也可
//public static void main(String[] args)args是arguments的缩写是一个变量名,可以变,但一般这么写
System.out.println("第一个Java程序,hello world");//println是单行输出,自动换行(先输出。后换行)
System.out.print();//也可以输出,不换行
System.out.println();//()中什么也不写,只进行一个换行的作用
System.out.println("第一个Java程序,hello world\n");//ln换一行、\n换一行
}
}
class text1{//编译后会生成多个字节码文件,文件名与类名一致
}