目录
一、编写Java程序
新建一个Javas文件夹(可以随便起名,目的只是存放Java文件)
1)、右键新建一个txt文档,然后将后缀改成.java格式。
2)、打开文件,然后编写如下代码。
3)、保存后,使用windows+R打开运行窗口,然后在输入cmd,打开dos窗口。
4)、要想运行程序,我们先找到我们创建的.java文件所在位置
5)、执行:javac 文件名.java 编译我们的源文件
执行:java 文件名 运行编译好后的.class文件
二、Java 中定义类
涵义:
public: 中文意思为 “公共的、公开的”。在Java中属于访问修饰符,被public修饰的类则称为“公共类”(具体概念到后面在讲),属于Java关键字。
class: 中文意思为 “班” 。在Java中作用为声明一个类,属于Java关键字。
HelloWord: 自定义的类名,可根据自己类的内容来语义化这个类,比如创建一个“狗”类,就可以起一个“dog”为自己的类名。
{}: 在Java中表示一个层级,比如下图中的main方法,就属于HelloWord这个类。
class:class前面无关键字时,默认此类为default(具体后面在说,老师是这么说的),定义的类名可以与文件名不一致,并且同一个java文件中,可以声明多个类,每个声明的class都会生成对应的class文件,即一个java文件可能编译成多个class文件,如下图所示:
public class:若class前面加public则变为公共类,这个时候使用public修饰的类名就必须和文件名一致,同时也只能有一个public class声明的类,如下图所示:
三、Java中main方法
在java语言程序编写时都会涉及到一个main方法,它的格式为:
public static void main(String[] args)(一般必须这么定义,这是java规范)并且在一个类中有且只能有一个main方法。
在这里修饰符public和static的顺序是可以互换的。但是根据java的惯例,一般把public放在前面,后面的参数名args(中文意思:参数)是不固定的,开发者可以任意命名。如下图所示
涵义:
1)、public关键字(中文意思:公开的),指其他类可以访问这个函数。(也就是访问修饰符)
2)、static 关键字(中文意思:静止的),指静态函数调用时不会实例化(即不能创建对象,静态函数直接通过类名就可以调用)
3)、void 关键字(中文意思:空的)指该函数无返回值
4)、Main()方法(中文意思:主要的)是应用程序的入口,一个程序执行时会首先从指定类的main()方法开始,再启动程序所需要的其它资源。
注:上面说的什么函数,静态啦先了解,后面会一一讲解
四、简述输出语句
涵义:
System(中文意思:系统):在不需要显式引用包的情况下就可以用,说明在java.lang包里;没有经过创建就可以使用,说明是静态的;
out(中文意思:外面):后面跟了个点,说明是个对象的引用,只能是System的成员变量;
Print(中文意思:打印):后面跟了个括号,说明是个方法,只能是out的成员方法。
连在一起就是:系统输出打印的意思
注:老师原话,以上可稍微了解一下,后面会说明什么是静态,成员变量以及成员方法什么的
输出语句的语法:System.out.println(“Hello Word”);
括号里的值被双引号括起来的都是字符串,可以直接输出
五、基本语法
编写java必须有外层框架 public class 类名{},外层框架里写程序入口main方法,Main方法里写要执行的语句,每个大括号下相对应上面的代码缩进一格
一条语句结束后末尾必须要有英文分号,否则出错具体如下图所示
六、小拓展
1)、System.out.println();与System.out.print();
输出语句print若加上ln则为换行输出,若不加则在一行输出,
具体操作如下图所示:
2)、\t,\n的用法
\t:是八个空格一个缩进的隔开符
\n:是换到下一行的换行符
具体操作如下图所示:
七、练习题
1)、找错题
下图中的代码是否有错,如果有请指出并写明原因,并将这段代码修复(共有4处错误哦)
2)、机试题
以自己为例,用代码输出与自己相关的基本信息,输出结果如下图所示
结合\t,\n完成下图展示的结果