目录
前言
施律. 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基础入门(二) ,也希望下次的博客有你!