通过两天的学习,初步掌握了Java的一些基础知识,下面是我的一些分享。
二、内容
1、Java程序代码中的注释
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时,并不是很熟练。遇到了如图所示的问题:
编写的程序没有问题,但是却运行不了~
解决方法:将下图中上方红框与下方红框中文字统一,相当于改一下类名称。
心路历程:
入门学习知识时,遇到了各种各样的困难,如编程软件的使用,代码的书写,错误的改正等等。但是一点一点的学习,一遍一遍的试错,一次一次的改进,必定会有所进步。正所谓,成功没有秘诀,贵在坚持不懈!



