王柳 发表于 2022-8-22 13:10:02

零基础学Java(1)初识Java程序

前言

就国内来说,Java毫无疑问是后端语言中的No.1没有之一,所以今天我们也来0基础学习Java!!!
Java的好处(针对测试工程师)

[*]面试加分->涨薪
[*]大多数公司服务端用的都是Java,学习之后能看懂后台逻辑,方便快速定位问题
[*]在如此卷的环境下,不得不去跟着一起卷(躺平不香吗?学什么Java)
[*]Java生态两个字"完美",前辈们坑都采完了,库也帮你写好了
 
操作环境

配置环境这里就不展开讲述了,简单说一下

[*]操作系统:macOS
[*]Java版本:jdk1.8.0_333
[*]开发工具:IntelliJ IDEA
 
简单的Java应用程序

环境配置完成后,废话不多说,直接上代码
public class FirstSample {
    public static void main(String[] args){
      System.out.println("Hello, World!");
    }
}疑问?

[*]这段代码什么意思?为什么这么写?
[*]程序的执行结果是什么?
 


[*]public是访问修饰符,用于控制程序的其他部分对这段代码的访问级别
[*]class表名Java程序中的全部内容都包含在类中(类就是1个容器,程序逻辑定义了应用程序的行为)
[*]类名必须以字母开头,后面可以跟字母和数字的任意组合,长度无限制,但不能使用Java保留字
 
public class FirstSample 就解释完了,定义了一个类FirstSample,在类中我们必须指定一个main方法,Java虚拟机总是从指定类的main方法开始执行
static:代表静态方法
void:无返回值
main: 主函数,程序的执行入口
string[] args:表明main方法将接收一个字符串数组,也就是命令行上的参数
 
接下来研究这句代码
{
    System.out.println("Hello, World!");
}注意

[*]Java中每个句子必须用分号结束。
[*]字符串必须使用双引号,单引号会报错
 
其次这里我们使用System.out对象并调用了它的printIn方法并传递给它一个字符串参数。这个方法将传递给它的字符串参数显示在控制台上。然后终止这个输出行。
 
虽然是第一天学习Java,但是我们也可以试着看一下printIn方法的源码
    /**
   * Prints a String and then terminate the line.This method behaves as
   * though it invokes {@link #print(String)} and then
   * {@link #println()}.
   *
   * @param xThe String to be printed.
   */
    public void println(String x) {
      synchronized (this) {
            print(x);
            newLine();
      }
    }可以看到里面使用了2个方法print和newLine

[*]print方法是打印字符串,并且不会在输出之后增加换行符
[*]newline方法是换行的作用
接下来测试一下程序的执行结果,我们在IntelliJ中在空白处点击右键选择Run,输出结果如下
https://img2022.cnblogs.com/blog/1868812/202206/1868812-20220623160019952-1821691975.png
上面说道print方法是不换行,我们来测试下
public class FirstSample {
    public static void main(String[] args){
      System.out.print("abc");
      System.out.println("Hello, World!");
    }
}输出结果如下;
https://img2022.cnblogs.com/blog/1868812/202206/1868812-20220623160326762-216078596.png
可以看到abc后面紧跟着Hello,World,说明print方法确实是不换行
 
注释

Java中注释有3种

[*]最常用的是//
[*]/*和*/注释一个段落
[*]以/**开始,以*/结束,这种注释用来自动生成文档,这个后面再讲

免责声明:如果侵犯了您的权益,请联系站长,我们会及时删除侵权内容,谢谢合作!
页: [1]
查看完整版本: 零基础学Java(1)初识Java程序