目录
3.一切都要从一只蝙蝠说起---HelloWorld.java
1.如何打开DOS窗口
1.右键开始菜单,选择运行,然后输入cmd,回车
或者是Win+R
2.在文件夹中shift+右键-->在此处打开powershell窗口
2.常用的快捷键和DOS命令
功能 | 快捷键 |
---|---|
全选 | Ctrl+A |
复制 | Ctrl+C |
剪切 | Ctrl+X |
粘贴 | Ctrl+V |
撤销 | Ctrl+Z |
保存 | Ctrl+ |
功能 | 快捷键 | 例子 |
---|---|---|
复制 | 选中后鼠标右键 | |
粘贴 | 选中后鼠标右键 | |
切换盘符 | 盘符+: | D:或d: |
切换目录 | cd+路径 | cd 文件名(相对路径) |
列出文件 | dir | |
快速选择 | tab | |
创建文件 | md+文件名 | |
删除文件 | del+文件名 |
绝对路径和相对路径:
一般来说使用/(斜杠)或者\(反斜杠)作为路径分隔符都可以,windows都支持,
文件资源管理器中用的是\作为路径分隔符,是为了和DOS里的命令行参数/做出区分
而Linux中使用- 或者--做命令行参数,所以使用/就没有异议了。
绝对路径:以盘符为起点的路径。
相对路径:以现在的位置为起点的路径。 .
. 或者./ | 当前路径(可以省略) |
..或者../ | 上一级目录 |
/ | 根目录 |
../XXX | 当前目录父目录的同级目录 |
../.. | 当前目录的上上级目录 |
3.一切都要从一只蝙蝠说起---HelloWorld.java
1.创建HelloWorld.java文件
新建txt文件-->文件名改为HelloWorld-->打开文件,输入以下代码
//一个java类
public class HelloWorld {
//java程序的主方法,程序从这里开始执行
public static void main(String[] args) {
//java的标准输出语句
System.out.println("Hello World");
}
}
-->保存,并且将扩展名改为 .java ,没显示扩展名的看下图
-->在HelloWorld.java目录下,右键+shift,打开powershell窗口
-->使用命令javac编译java源文件,生成HelloWorld.class文件,
-->使用命令java 运行java字节码
javac HelloWorld.java 如果报错,就是中文出现了乱码,使用以下命令(文件编码方式建议使用UTF-8,文件另存为更改编码方式)
javac -encoding UTF-8 HelloWorld.java
java HelloWorld
5.HelloWorld的一些基本解释
1.程序是什么?
程序就是一组(系列)命令。首先,执行第一个命令,然后执行第二个命令,然后执行第三个命令,依此类推。执行完所有命令后,程序就结束了。
2.命令有哪些?
命令依赖于执行它的对象不同而有差异。关于执行者知道(和理解)的命令类型。
你可以给一只狗下命令:‘坐!’,‘叫!’;对一只猫下命令:‘嘘!’;对一个人下命令:‘别动,否则我开枪了!’;或者对一个机器人下命令:‘干活!干活,机器人败类!
用 Java 语言编写的程序由 Java 虚拟机 (JVM) 来执行。JVM 是一个特殊的程序,它知道如何执行用 Java 语言编写的程序。
System.out.println("Hello World"); 用来在屏幕上显示Hello World。
3.一些原则
1.在 Java 编程语言中,每个命令都单独占用一行。分号必须放在命令的末尾,称为一条java语句。
2.一个程序不能只包含命令。命令是方法的一部分,方法是类的一部分。
类就是一个公寓楼,函数/方法是一个公寓,而命令是一个房间。
3.Java 中的程序由类组成。 可能有数万个类。最小程序含有一个类。对于每个类,都创建一个单独的文件。文件的名称与类的名称相匹配。HelloWorld.java就是这样
4.类主体可能包含多个变量(也称为数据)和方法(‘函数’)
public class Home
{
int a;
int b;
public static void main(String[] args)
{
System.out.print("1");
}
public static double pi()
{
return 3.14;
}
}
5.类可以没有变量,但是一个最小程序必须至少包含一个类,该类必须包含至少一个方法/函数才能使程序运行。这个方法必须命名为‘main’。最小程序是这样的
启动程序的类可以有任何名称,但用于启动程序的‘main’方法必须始终保持相同:
6.我们使用圆括号将参数传递给命令。根据参数的值,相同的命令可以执行不同的操作。
如果要在屏幕上显示一些文本,可以在文本两侧加上双引号。
此命令有两个版本:System.out.println()
和 System.out.print()
System.out.println()会使每个文本显示在单独的一行上
System.out.println()会使文本显示在单独的一行上
println()
命令会在屏幕上打印文本,并添加一个特殊不可见的‘换行符’。这就是下一个文本从新行上开始的原因。