Java(三)、Java基本的程序设计结构(1)

1、Java的一个简单程序

首先,我们来看一下Java程序的第一个例子,在这里我们先输出Hello World!

程序运行结果如下:

在该程序中,我们先新建一个class类,新建完成之后我们可以发现生成一个.java文件,点击编译运行,输出的结果如上图,同时发现在编译后生成一个.class文件。在该程序中public static void main(String[] args)表示主程序,其中Java对大小写敏感,所以main不能写成Main,而关于static静态的声明将在之后进行详细讲解。

2、Java数据类型

我们知道,Java是一种强语言类型,这就意味着必须对每一种变量进行一种类型声明。在Java中一共有8种基本类型,它们分别是,四种整型、两种浮点型、一种字符型char和布尔类型boolean。关于整型的四种取值如下表:

由上表可以看出四种整型的取值范围是byte

浮点数的取值如下表所示,不在此多做介绍:

char类型用来表示单个字符,通常用来表示字符常量。

boolean类型只有两个值,它们通常用来表示逻辑运算的结果,如果符合逻辑运算,结果为true,否则为false。

在进行Java程序编写的时候,通常需要用到数值类型之间的转换,下图展示了数值类型之间的转换:

上图展示的是数值之间的普通转换,在一定的情况下数值之间需要用到强制转换,只需要在确定的常量之前添加(数值类型)即可。

3、字符串

在Java开发中字符串的使用是必不可少的,在使用字符串时,通常使用String name = " ";的形式来声明字符串。其中在String name = "Hello World";截取一个子串的函数如下:String name1 = name.substring(0,3);输出的结果如下

在这里需要注意的是,substring()函数在截取字符串的时候是从0开始,这一点和数组从零开始计数有点像。

字符串有截取也存在拼接,通常情况下使用+进行拼接即可,但是需要注意的是字符串可以进行截取和拼接并不意味着String字符串是可变的。

我们看起来字符串在经过上述操作之后发生了改变,实际上并没有。String在进行拼接或者截取的时候重新开辟了一个地址用来存储新的内容,而String常量不过是重新指向了新地址。

判断字符串内容相等使用的是equals()函数,判断字符串地址相等使用的是==运算符。

参考资料:Java核心技术卷I(第八版)

  • 发表于:
  • 原文链接https://kuaibao.qq.com/s/20180612G0AB5U00?refer=cp_1026
  • 腾讯「云+社区」是腾讯内容开放平台帐号(企鹅号)传播渠道之一,根据《腾讯内容开放平台服务协议》转载发布内容。
  • 如有侵权,请联系 yunjia_community@tencent.com 删除。

扫码关注云+社区

领取腾讯云代金券