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

零基础学Java(1)初识Java程序前言就国内来说,Java毫无疑问是后端语言中的No.1没有之一,所以今天我们也来0基础学习Java!!!Java的好处(针对测试工程师)面试加分->涨薪大多数公司服务端用的都是Java,

大家好,又见面了,我是你们的朋友全栈君。如果您正在找激活码,请点击查看最新教程,关注关注公众号 “全栈程序员社区” 获取激活教程,可能之前旧版本教程已经失效.最新Idea2022.1教程亲测有效,一键激活。

Jetbrains全系列IDE使用 1年只要46元 售后保障 童叟无欺

前言

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

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

操作环境

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

  • 操作系统:macOS
  • Java版本:jdk1.8.0_333
  • 开发工具:IntelliJ IDEA
     

简单的Java应用程序

环境配置完成后,废话不多说,直接上代码

public class FirstSample {
    public static void main(String[] args){
        System.out.println("Hello, World!");
    }
}

疑问?

  1. 这段代码什么意思?为什么这么写?
  2. 程序的执行结果是什么?
     

  • 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 <code>{@link #print(String)}</code> and then
     * <code>{@link #println()}</code>.
     *
     * @param x  The <code>String</code> to be printed.
     */
    public void println(String x) {
        synchronized (this) {
            print(x);
            newLine();
        }
    }

可以看到里面使用了2个方法printnewLine

  • print方法是打印字符串,并且不会在输出之后增加换行符
  • newline方法是换行的作用

接下来测试一下程序的执行结果,我们在IntelliJ中在空白处点击右键选择Run,输出结果如下
零基础学Java(1)初识Java程序
上面说道print方法是不换行,我们来测试下

public class FirstSample {
    public static void main(String[] args){
        System.out.print("abc");
        System.out.println("Hello, World!");
    }
}

输出结果如下;
零基础学Java(1)初识Java程序
可以看到abc后面紧跟着Hello,World,说明print方法确实是不换行
 

注释

Java中注释有3种

  1. 最常用的是//
  2. /**/注释一个段落
  3. /**开始,以*/结束,这种注释用来自动生成文档,这个后面再讲
版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请联系我们举报,一经查实,本站将立刻删除。

发布者:全栈程序员-站长,转载请注明出处:https://javaforall.net/166042.html原文链接:https://javaforall.net

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • 服务器中”系统平均负载 Load average“含义学习

    服务器中”系统平均负载 Load average“含义学习文章目录一、什么是系统平均负载二、衡量系统性能三、行车过桥(引用)四、自我总结一、什么是系统平均负载  uptime、w、top等命令都会有系统负载loadaverage的输出,系统平均负载被定义为在特定时间间隔内运行队列中的平均进程数,包括可运行状态和不可中断状态的平均进程数,也就是活跃进程数。它和cpu使用率没有直接的关系二、衡量系统性能  如果系统平均负载的数值除以CPU的数目高于…

    2025年11月7日
    6
  • sql对多个条件进行分组求和_分组求和法例题附答案

    sql对多个条件进行分组求和_分组求和法例题附答案在ireport中实现分组,求和。效果如下nametotalA2A3subtotal5B4B5subtotal9添加Document–>Variables–>VariableName建立自定义的求和函数设置相关属性。Ca…

    2025年9月3日
    14
  • python join()方法「建议收藏」

    python join()方法「建议收藏」pythonjoin()方法用于将一个序列中的元素以指定的字符连成字符串语法str.join(seq)参数说明:str:分隔符,可以为空字符串。seq:要连接的元素序列、字符串、元组、字典

    2022年7月5日
    22
  • html5开发手机端网页(移动端web开发的几种方式)

    最近一直在研究移动手机网站的开发,发现做手机网站没有想象中的那么难。为什么会这么说呢?我们试想下:我们连传统的PC网站都会做,难道连一个小小的手机网站难道都搞不定吗?其实手机网站就是一个微缩版的PC网站罢了!至于为什么觉得难、觉得无从下手。段亮觉得有以下几点:一、没有完整的思路和流程就像做网站的流程一样,如果你能知道它的流程,我相信就不会觉得做手机网站难!真正难的是你没有思

    2022年4月18日
    52
  • 数据库可用率监控工具

    数据库可用率监控工具

    2022年1月28日
    53
  • matlab机器人画圆

    matlab机器人画圆最近在学习机器人学导论,老师发来一个.m文件,构建了一个机器人,然后让这个机器人末端画圆。然而我遇到了很多问题。先上代码%定义连杆%thetadaalphaL1=Link([01380-pi/2]);L2=Link([001350]);L3=Link([001470]);%定义关节角范围L1.ql…

    2022年6月19日
    48

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注全栈程序员社区公众号