Java基础入门(一) 在画面上显示字符

16 篇文章 1 订阅
15 篇文章 0 订阅

目录

前言

Java的特点

idea两个有用的小技巧

在画面上显示字符

源程序和源文件

 编译和运行程序

编译

运行

注释

在画面上输出和流

字符串的拼接 

 自由书写

缩进

尾声


前言

施律. Java编程入门系列很适合于刚学Java的小伙伴进行参考,自认为在基础这一块叙述地较为详尽,供广大Java初学者参考学习。本系列会出现较多相似的程序,但这并不是啰嗦。如果只告诉不同点的话,相信有不少程序猿不知道该如何操作。还有就是代码段旁边的(num),是施律.觉得值得提出来分析的点。觉得这篇博客对您入门Java有帮助的话可以给点支持与鼓励哦!多说无益,进入正题。

Java的特点

Java是一种用途广泛的语言,它的特点是:1.Java的开发工具都是可以免费试用的;2.一次编写,到处运行;3.与C/C++相似的语法结构;4。强类型,可以轻松创建可靠性高的程序;5。支持面向对象编程;6.含有大量的库;7.使用垃圾回收进行内存管理;8.异常处理与并发处理;9.使用包对类进行分类。

idea两个有用的小技巧

先来个开胃小菜,且看下面代码:

 public static void main(String[] args) {
        System.out.println();
    }

现在不了解上面所述的代码没关系,像上面这段冗长的代码,要是每次写程序我们都要去敲打它可就真的浪费时间了,施律.给大家分享2个使用的小技巧

快速生成main()方法:psvm+回车
快速生成输出语句的方法:sout+回车

在画面上显示字符

计算机的一个非常重要功能是通过字符和数字向人们传递信息。接下来我介绍在控制台画面上显示字符的方法。先上本系列的第二段代码:

package Chap01;         //包     (1)

public class Hello {                       //类         (2)
    public static void main(String[] args) {     //方法        (3)
        System.out.println("第一个Java程序");      (4)(5)
        System.out.println("输出到画面上");
    }
}

(1)当我们所想实现的源程序不是很大篇幅的时候,package Chap01(包名,由操作者决定)是可以省略掉的,省略以后的源程序并不是不属于任何一个包,它属于无名包;

(2)我们在创建程序时会将现实中的对象(物体)和概念映射到程序中的对象(变量中)。请看下图:

 (3)刚开始学Java的我们暂时以main方法为中心,到后面讲到类的时候我们再以其他类为中心。至于为什么要填public、static等等,我们现在只需知道这是个固定格式。记住就好了,到后面我会一一给大家分析;

(4)System.out.println 涉及到Java.lang包自动导入的知识,其原型可写为java.lang.System.out.println("shilv'),这属于包的内容,也将在不久的将来分享给大家;

(5)()内部的是字符串常量,不属于本篇博客分享的内容都将会在将来一一分享给大家。

源程序和源文件

我们通过字符序列来创建上面写到程序,这种程序称为源程序,用来把保存源程序的文件称为源文件。因此,该程序的源文件名称就是Hello.Java,如下图所示(博主所用的软件为idea2021):

创建目录也是个学问,这能让我们更加好的管理代码,以便以后要用的时候能立即查找的,下面是施律.给大家推荐的一种目录管理

 编译和运行程序

源程序编写完成后,不能直接运行。在运行之前我们应该先(1)编译源程序,生成字节码;(2)运行生成的字节码。大致如下:

 

编译

所谓编译,就是将无法直接运行的源程序转换为可以运行的形式,我们可以使用javac命令执行此项操作。编译操作如右:javac.Hello.java+回车

运行

编译成功后,就可以运行程序了。java命令会从类文件中读入类并运行。

多说一点,源程序不能直接运行,需要使用javac命令将其编译为类文件,并使用java命令来运行类文件中的类。

注释

与大多数编程技术相同,Java也有注释。何为注释,即对程序的解释。注释的内容对程序的运行并没有任何影响:

(1)传统注释 /*  ....  */
(2)单行注释 //
(3)文档化注释 /** .... */

来注意一下(3)文档化注释,它跟(1)一样都可以横跨多行,比如下面这样:

package Chap01;        

public class Hello {                             
    public static void main(String[] args) {            
      /**  System.out.println("第一个Java程序");      
        System.out.println("输出到画面上");
        System.out.println("第一个Java程序");      
        System.out.println("输出到画面上");   
    */                这样我们将将四行代码注释掉啦
    }
}

其实还有比注释更有用的方法----注解,也将在不久的将来分享给大家。

在画面上输出和流

Java程序使用流(字符像流动的河水一样进行流动)与控制台画面等外部进行输入、输出操作。

   System.out 是与控制台画面所关联的流,称为标准输出流

上面说到print和println的作用是不同的,println多出来的ln有什么作用呢?且继续往下看:

public class Howareyou1 {
    public static void main(String[] args) {
        System.out.print("Hello!");
        System.out.println("How are you?");
    }
}

再看看他输出的内容:

如果在原代码的print后加上ln:

 

由此可知,println中的ln具有换行的作用!相当于转义字符\n。

字符串的拼接 

在Java中多个字符串常量可以通过加号拼接起来的。像下面几行代码:

public class Howareyou2 {
    public static void main(String[] args) {
        System.out.println("Hello!"+"How are you?");
    }
}

运行输出如下所示:

Hello与How are you?竟神奇地拼接起来了!

再举个中文的例子吧:

public class offer {
    public static void main(String[] args) {
        System.out.println("好好学习好好卷,"+"将来拿大厂offer。");
    }
}

运行输出如下所示:

 自由书写

Java中的代码是能够自由书写的,且看下面代码:

public class
offer {
    public static
    void main(String[] args) {
        System       .      out.           //单词之前是没有空白的
                println("好好学习好好卷,"+"将来拿大厂offer。");   //字符串常量间是没有换行的
                    }
        }

感兴趣的小伙伴可以ctrl+c试试,该程序是能够运行成功的哦!但有以下两点需要注意:

(1)单词的中间不可以加入空白;

(2)字符串常量的中间不可以换行。

缩进

我们拷贝上面的一份代码观察观察:

public class Howareyou2 {
    public static void main(String[] args) {
        System.out.println("Hello!"+"How are you?");
    }
}

我们在输入字符时编译器会自动帮我们将内容向右移动几个字符,这样程序的结构就变得一目了然了,为此而设置的左端空白就称为缩进,使用了缩进的记述称为缩格

尾声

以上就是施律.对本系列第一篇博客----Java基础入门(一) 在画面上显示字符。感谢能阅读到这里的你!如果觉得本篇博客对正在学习Java的你有帮助的话,请给施律.多一点的支持与关注!创作不易,先含泪感谢各位看官大老爷啦!ORZ 接下来的几个月里施律.将和大家分享更多实用的Java基础与干活,希望下次的我能为大家奉上更好的Java基础入门(二) ,也希望下次的博客有你!

  • 37
    点赞
  • 13
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 47
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论 47
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

施律.

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值