- 前言
- 一、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中,单行注释的快捷键是
以“/”两个符号开始,“/”两个符号结尾,中间的内容都是被注释的内容,可以跨多行,当然单行使用也是可以的。如下图所示,在程序开始部分和“main”方法中间分别使用了多行注释,这些被注释的代码不会被执行。多行注释可用于标记修改记录、复杂代码块的实现说明等等场景。
在Eclipse中,多行注释的快捷键是< Ctrl+shift+/>,再次按撤销多行注释。
(3)文档注释以“”两个符号结尾,是一种特殊的多行注释.
在Eclipse中,多行注释的快捷键是< Alt+shift+j>
Java的输入语句为Scanner input =new Scanner(System.in);
之后通过input打点调用想要从键盘输入的内容类型
在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);
}
}
运行结果:
总结
今天的内容很充实,初学者在理解上可能会遇到困难,通过容易理解的例子来加强记忆,分辨不同类型的数据、运算符等是一个好方法,希望大家每天都能有所收获。



