零基础学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/164799.html原文链接:https://javaforall.net

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


相关推荐

  • pycharm2021激活码哔哩哔哩【在线注册码/序列号/破解码】

    pycharm2021激活码哔哩哔哩【在线注册码/序列号/破解码】,https://javaforall.net/100143.html。详细ieda激活码不妨到全栈程序员必看教程网一起来了解一下吧!

    2022年3月20日
    116
  • 天赋是积累出来的——转载自周鸿祎博客

    天赋是积累出来的——转载自周鸿祎博客天赋是积累出来的(2013年9月)原文地址:http://blog.sina.com.cn/s/blog_49f9228d0101dxiy.html  只要你在一些方面做得好,可能就会有人说你在这方面有天赋。当你听到这样的话时,千万不要当真,因为这很可能是他们在逃避,不愿意正视自己不努力的现实。做好产品,其实跟做好其他事情是一个道理,如果说有天赋,那只是在漫长的过程中不断经历痛苦,不断…

    2022年7月26日
    2
  • 程序员:多用吐槽的时间做点实际的事情

    昨天晚上很晚才睡觉,夜深的时候,静下心来,想想这一天,也想想这一年。也就在昨晚加入一个知识星球,“码农翻身”,是刘欣老师创建的。之前也买过刘欣老师的书籍,也一直在看关注码农翻身的公众号,从里面也学到了许多的东西。今天下班的地铁上,翻看了几篇星球的精华贴,其实有一个内容让我共鸣很大,因为目前我在的项目组里面的项目真的比较烂,不管从设计还是业务没有一个人能完全说的明白,并且项目和很多第三方的项目…

    2022年2月27日
    40
  • 如何搭建镜像网站_模拟网站的主页地址怎么打开

    如何搭建镜像网站_模拟网站的主页地址怎么打开TeleportUltraTeleportUltra所能做的,不仅仅是离线浏览某个网页(让你离线快速浏览某个网页的内容当然是它的一项重要功能),它可以从Internet的任何地方抓回你想要的任何文件,它可以在你指定的时间自动登录到你指定的网站下载你指定的内容,你还可以用它来创建某个网站的完整的镜象,作为创建你自己的网站的参考。我们在日常学习、工作中,需要研究和学习其它优秀网站的构建等,通过TeleportUltraTeleportUltra创建网站完整的镜象,就显得非常方便了。…

    2022年9月8日
    0
  • MapReduce编程模型详解

    MapReduce编程模型详解1.1MapReduce是什么  HadoopMapReduce是一个软件框架,基于该框架能够容易地编写应用程序,这些应用程序能够运行在由上千个商用机器组成的大集群上,并以一种可靠的,具有容错能力的方式并行地处理上TB级别的海量数据集。这个定义里面有着这些关键词,一是软件框架,二是并行处理,三是可靠且容错,四是大规模集群,五是海量数据集。1.2MapReduce做什么…

    2022年6月18日
    28
  • 常见的路由协议「建议收藏」

    常见的路由协议「建议收藏」常见的路由协议可以分为两种类型一、内部网关协议内部网关协议(IGP:InteriorGatewayProtocol),适用于单个ISP的统一路由协议的运行,一般由一个ISP运营的网络位于一个AS(自治系统)内,有统一的ASnumber(自治系统号),用来处理内部路由。RIP、IGRP(Cisco私有协议)、EIGRP(Cisco私有协议)、OSPF、IS-IS等都是内部网关协议。1、…

    2022年10月22日
    0

发表回复

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

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