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

薪资转换工具v1.0

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

薪资转换工具v1.0

文章目录
  • 前言
  • 一、Java提供的标识符命名规范
    • (1)只能由数字、字母、下划线和“$”组成(随着Java本地化的支持加强,使用中文也不会报错,但是从程序编写效率和习惯的角度,建议不要使用中文命名)。
    • (2)不能以数字开头。
    • (3)不能是有Java的关键字和保留字(如下图所示),除此之外“true”、“false”和“null”看起来像关键字,但是它是一个特殊的值,也不能用于标识符命名。
    • (4)严格区分大小写。比如“UserName”和“userName”是两个不同的名称。
    • (5)相同范围内不能定义重复名称。
    • (6)应该使用有意义的名称,达到“见名知意”的目的。虽然名称长度未做限制,但是从实用性角度考虑不宜过长。
    • (7)从Java从业者约定俗成的角度,针对不同类型的标识符有一些特定的共识。同时不同的公司内部还有更细化的规范和标准,通识性规范有如下:
  • 二、Java中的基本数据类型
    • 1、以上这些基本类型可以分为4种类型:
      • (1)整数类型
      • (2)浮点类型
      • (3)字符类型
      • (4)布尔类型
      • (5) 字符串类型
    • 2、除此之外,Java语言支持一些特殊的转义字符序列。
  • 三、Java运算符
    • 1.算术运算符
    • 2.赋值运算符
    • 3.关系运算符
    • 注意哦:
      • 1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型
      • 2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型
      • 3.逻辑运算符
      • 逻辑运算符有“&&”(逻辑与)、“||”(逻辑或)、“!”(逻辑非,也归类于一元运算符)。逻辑运算符的结果也都是boolean类型。
        • 1、 与:要求所有人都投票同意,才能通过某议题
        • 2、 或:只要求一个人投票同意就可以通过某议题
        • 3、 非:某人原本投票同意,通过非运算符,可以使其投票无效
        • 4、 异或:有且只能有一个人投票同意,才可以通过某议题
  • 四、Java中的三类注释方法
    • (1)单行注释
    • (2)多行注释
    • (3)文档注释
  • 五、Java控制台的输入输出
    • 1、Java的输入处理
    • 2、Java的输出处理
  • 六、案例:薪资转换工具v1.0
    • 当用户输入月薪时,计算出对应的日薪(每月工作日22天)和年薪(1年13薪),并进行输出显示。
  • 总结


前言

今天是参加CSDN实训实战任务挑战营第八期第二天,温习了Java提供的标识符命名规范、基本数据类型、Java运算符,三种注释方法和输入输出,最后完成案例:薪资转换工具v1.0


一、Java提供的标识符命名规范

       在我们编写Java项目过程中会涉及到很多需要命名的场景,比如给项目、包、类、方法、变量、常量、数组…等命名,这些都统称为标识符。在项目规模较大,业务复杂情况下,一个适当的标识符命名管理,会对整个代码管理有巨大帮助。

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

(1)只能由数字、字母、下划线和“$”组成(随着Java本地化的支持加强,使用中文也不会报错,但是从程序编写效率和习惯的角度,建议不要使用中文命名)。 (2)不能以数字开头。 (3)不能是有Java的关键字和保留字(如下图所示),除此之外“true”、“false”和“null”看起来像关键字,但是它是一个特殊的值,也不能用于标识符命名。

图片

(4)严格区分大小写。比如“UserName”和“userName”是两个不同的名称。 (5)相同范围内不能定义重复名称。 (6)应该使用有意义的名称,达到“见名知意”的目的。虽然名称长度未做限制,但是从实用性角度考虑不宜过长。 (7)从Java从业者约定俗成的角度,针对不同类型的标识符有一些特定的共识。同时不同的公司内部还有更细化的规范和标准,通识性规范有如下:
    .包名:全部小写,用“.”隔开。例如:“com.kaikeba.xinzhike”。
    .类或接口:所有单词首字母大写。例如:“Teacher”、“UserDao”。
    .方法或变量:第一个单词首字母小写,从第二个单词开始首字母大写。例如:“age”、“getName”。
    .常量:全部大写,单词之间用下划线“_”隔开。例如:“PI”、“/confirm/i_OK”。

遵循这些命名规范,不仅仅增加代码可读性、便于管理,还能够在实际开发中减少很多不必要的麻烦。

二、Java中的基本数据类型

1、以上这些基本类型可以分为4种类型: (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) 字符串类型

       关于字符串操作,Java通过提供“java.lang.String”类提供了特殊支持。用双引号括起来的内容自动会创建一个新字符串对象,字符串是一个不可变对象。

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

2、除此之外,Java语言支持一些特殊的转义字符序列。

三、Java运算符 1.算术运算符

算术运算符主要用于进行基本的算术运算,如“+”(加)、“-”(减)、“*”(乘)、“/”(除)、“%”(取余数)等。

其中++ 和 – 既可以出现在操作数的左边,也可以出现在右边,但结果是不同滴

a++:先赋值,后自增

++a:先自增,后赋值

自增和自减运算符只能用于操作变量,不能直接用于操作数值或常量!例如 5++ 、 8-- 等写法都是错误滴!

2.赋值运算符

赋值运算符是指为变量或常量指定数值的符号。如可以使用 “=” 将右边的表达式结果赋给左边的操作数。

3.关系运算符

关系运算符用于判断两个数据的大小,例如:“>”(大于)、“>=”(大于等于)、“<”(小于)、“<=”(小于等于)、“==”(等于)、“!=”(不等于),比较的结果是一个布尔值( true 或 false )。

注意哦: 1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型 2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型 3.逻辑运算符 逻辑运算符有“&&”(逻辑与)、“||”(逻辑或)、“!”(逻辑非,也归类于一元运算符)。逻辑运算符的结果也都是boolean类型。

我们可以从“投票选举”的角度理解逻辑运算符:

1、 与:要求所有人都投票同意,才能通过某议题 2、 或:只要求一个人投票同意就可以通过某议题 3、 非:某人原本投票同意,通过非运算符,可以使其投票无效 4、 异或:有且只能有一个人投票同意,才可以通过某议题

当使用逻辑运算符时,我们会遇到一种很有趣的“短路”现象。

譬如:( one > two ) && ( one < three ) 中,如果能确定左边 one > two 运行结果为 false , 则系统就认为已经没有必要执行右侧的 one < three 啦。

同理,在( one > two ) || ( one < three ) 中,如果能确定左边表达式的运行结果为 true , 则系统也同样会认为已经没有必要再进行右侧的 one < three 的执行啦!

5.条件运算符

条件运算符( ? : )也称为 “三元运算符”(也称三目运算符),需要三个表达式参与的运算符,语法如下:
(表达式1)?(表达式2):(表达式3)

说明:表达式1的结果必须是boolean类型,如果结果为true则执行表达式二,否则执行表达式3。。

四、Java中的三类注释方法

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

(1)单行注释

通过两个连续的斜杠(“//”)将单行后面出现的内容进行注释,如下图所示。单行注释一般用于方法内部某一个代码行的解释说明。

在Eclipse中,单行注释的快捷键是,再次按撤销注释。

(2)多行注释

以“/”两个符号开始,“/”两个符号结尾,中间的内容都是被注释的内容,可以跨多行,当然单行使用也是可以的。如下图所示,在程序开始部分和“main”方法中间分别使用了多行注释,这些被注释的代码不会被执行。多行注释可用于标记修改记录、复杂代码块的实现说明等等场景。

在Eclipse中,多行注释的快捷键是< Ctrl+shift+/>,再次按撤销多行注释。

(3)文档注释

以“”两个符号结尾,是一种特殊的多行注释.


在Eclipse中,多行注释的快捷键是< Alt+shift+j>

五、Java控制台的输入输出 1、Java的输入处理

Java的输入语句为Scanner input =new Scanner(System.in);
之后通过input打点调用想要从键盘输入的内容类型

2、Java的输出处理
在Java中可用System.out.println()或System.out.print()来向屏幕进行输出。它们的区别是System.out.println()的输出结果会在输出后进行换行。

Java的格式化功能提供了多种占位符,可以把各种数据类型格式化成指定字符串:

注意,由于%表示占位符,因此,连续两个%%表示一个%字符本身。

六、案例:薪资转换工具v1.0 当用户输入月薪时,计算出对应的日薪(每月工作日22天)和年薪(1年13薪),并进行输出显示。

代码如下(示例):

package TwoDay;
import java.text.*;
import java.util.Scanner;

public class SalaryConversion {
	public static void main(String[] args) {
		// TODO Auto-generated method stub
		System.out.println("-------薪资转换工具v1.0-------");//工具标题
		Scanner input =new Scanner(System.in);//设置输入
		System.out.print("请输入您的月薪(人民币):");//提示输入月薪
		double salary = input.nextDouble();//接收输入Double类型的月薪
		
		DecimalFormat df =new DecimalFormat("¥###,###,###");
		double a =salary/22;//根据月薪求日薪
		String output1 = df.format(a);
		System.out.println("您的日薪为:"+output1);
		double b =salary*13;//根据月薪求年薪
		String output2 = df.format(b);
		System.out.println("您的年薪为:"+output2);		
	}
}

运行结果:


总结

      今天的内容很充实,初学者在理解上可能会遇到困难,通过容易理解的例子来加强记忆,分辨不同类型的数据、运算符等是一个好方法,希望大家每天都能有所收获。

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

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

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