栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java初步学习

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java初步学习

一、前言

  通过两天的学习,初步掌握了Java的一些基础知识,下面是我的一些分享。

二、内容

1、Java程序代码中的注释

Java代码中的注释分为三种类型,分别是:单行注释、多行注释和文档注释。

注释在源代码中有解释代码的功用,可以增强程序的可读性,可维护性,还可以在源代码中用于处理不需运行的代码段,来调试程序的功能正确执行。注释不会被计算机识别。 

(1)单行注释

 通过两个连续的斜杠(“//”)将单行后面出现的内容进行注释,如图~

(2)多行注释

以“”两个符号结尾,中间的内容都是被注释的内容,可以跨多行,也可单行使用。

    (3)文档注释

以“”两个符号结尾,看上去跟多上注释没什么区别。不一样的地方在于使用“javadoc”工具(JDK 自带的工具)来生成信息,并输出到HTML文件中。

                               

如图,使用IDEA编写程序错误时会出现提示,改正后如下图所示~

                              

完整效果展示~

2、Java标识符

在编写Java项目过程中会涉及到很多需要命名的场景,比如给项目、包、类、方法、变量、常量、数组…等等(未接触的概念后续会陆续学习)命名,这些都统称为标识符。在项目规模大,业务复杂情况下如果不能够进行很好的标识符命名管理,整个代码管理将是一场灾难。

关于标识符命名规则如下:

关于标识符命名规则如下:

1)只能由数字、字母、下划线和“$”组成(随着Java本地化的支持加强,使用中文也不会报错,但是从程序编写效率和习惯的角度,建议不要使用中文命名)。

2)不能以数字开头。

3)不能是有Java的关键字和保留字,此外“true”、“false”和“null”看起来像关键字,但是它是一个特殊的值,也不能用于标识符命名。(如图所示)

 4)严格区分大小写。比如“UserName”和“userName”是两个不同的名称。

5)相同范围内不能定义重复名称。

6)应该使用有意义的名称,达到“见名知意”的目的。虽然名称长度未做限制,但是从实用性角度考虑不宜过长。

3、Java数据类型及变量

Java中的数据类型分为引用数据类型和基本数据类型,基本结构如图所示~

                           

基本数据类型

(1)整数类型

“int”类型:最小值为-2 31,最大值为2 31 -1。

“long”类型和“short”类型:取值范围分别是-2 63至2 63 -1和-32,768至32,767

byte类型:最小值为-128,最大值为127,常用于文件操作。

(2)浮点类型

程序中遇到有小数点的操作经常用的是double类型(默认的小数类型),双精度浮点型,取值范围1.797693E+308~ 4.9000000E-324(E+308表示是乘以10的308次方,E-324表示乘以10的负324次方)。float是单精度浮点型,取值范围3.402823E+38 ~ 1.401298E-45。

(3)字符类型

“char”是单个16位Unicode字符。最小值为'u0000'(或0),最大值为'uffff'(或65,535,含该值)。char类型的数据需要用单引号括起来,存储的是单个字符。

(4)布尔类型

“boolean”数据类型只有两个可能的值:“true”和“false”,代表“真”和“假”两种状态。通常用于逻辑判断。

(5)字符串类型

字符串类型特殊的地方在于可以像基本类型一样直接通过等于号(“=”)进行赋值,连接时也可以支持用加号(“+”)。字符串的默认值是“null”。

变量

Java语言是一个强类型语言,所以类型决定变量可以存储什么样的值。要使用变量必须要先声明是什么类型,然后才能够使用。

要使用变量必须要先声明是什么类型,然后才能够使用。

声明变量的语法:数据类型  变量名;

可以在声明的时候也支持直接给变量名赋值,例如:数据类型  变量名 = 值;

如下图代码演示了常见数据类型和变量的使用示例:

输出结果如图~

 4、 Java控制台输入输出

控制台输入

从控制台接收用户输入需要三步走:

第一步,通过导入包指定Scanner类(“import java.util.Scanner;”),该代码需要写在一开始类的上面。

第二步,创建Scanner的对象input,以后用input就可以(“Scanner input = new Scanner(System.in);”),目前阶段暂时将该代码写在“mian”方法中。

第三步,通过input对象的不同方法接收用户输入开始使用,注意不同方法的返回数据类型不同。

 控制台输出

用 “System.out.println();”向控制台输出内容。

5、格式化输出

使用“System.out.format”    “format”   方法与“printf”方法基本效果都一样,都可以向控制台输出内容。但是“format”方法进行一定的格式修饰。

格式占位符:“%d”表示一个整数;“%f”表示一个浮点数。

DecimalFormat类

可以使用java.text.DecimalFormat类来控制前零和后零,分组(千位)分隔符和小数点位数限制的显示。

6、Java薪资转换:

任务目标:当用户输入月薪时,计算出对应的日薪(每月工作日22天)和年薪(1年13薪),并进行输出显示,如图所示~

                                 

 设计如下:

 目标实现

                                  

 三、总结

问题总结:

初步使用IDEA时,并不是很熟练。遇到了如图所示的问题:

 编写的程序没有问题,但是却运行不了~

解决方法:将下图中上方红框与下方红框中文字统一,相当于改一下类名称。

 心路历程:

入门学习知识时,遇到了各种各样的困难,如编程软件的使用,代码的书写,错误的改正等等。但是一点一点的学习,一遍一遍的试错,一次一次的改进,必定会有所进步。正所谓,成功没有秘诀,贵在坚持不懈!

 

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/362422.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号