一、java中的注释问题
单行注释:一般用于某代码行的解释说明
public class demo {
public static void main(String[] args) {
System.out.println("举头望明月\n低头写代码");//输出
System.out.println("低头写代码");//输出
System.out.println("------------");//输出
System.out.println("好好学习");//输出
System.out.println("天天向上");//输出
}//main方法结束
}//demo类结束
多行注释:多用于标记修改、复杂代码块的实现说明
public class demo {
public static void main(String[] args) {
System.out.println("举头望明月\n低头写代码");
System.out.println("低头写代码");
System.out.println("------------");
/*System.out.println("好好学习");
System.out.println("天天向上");*/
}
}
文档注释:形式上基本上与多行注释类似,区别在于可使用javadoc工具来生成信息,并输出到html文件中。
/**
* 我的程序
*/
public class demo {
public static void main(String[] args) {
System.out.println("举头望明月\n低头写代码");
System.out.println("低头写代码");
System.out.println("------------");
System.out.println("好好学习");
System.out.println("天天向上");
}
}
因为我使用的是工具是VScode,那么如何在VS code使用javadoc生成功能哪?
(1)找到代码路径,在控制台打开
(2)输入如下代码
javadoc -encoding UTF-8 -charset UTF-8 demo.java
(3)按下回车 ,生成下图部分文件
(4)打开其中的demo.htmi,就是是所需文件。
注释用法上基本上与前端语言类似,可以类比记忆。
二、java数据类型与变量以及部分运算符
(1)数据类型与C语言等编程语言的数据类型基本相似,故不多做描述。
(2)变量
声明变量语法:数据类型 变量名
也可直接赋值:数据类型 变量名=值,例子如下:
public class App {
public static void main(String[] args) {
int age=18; //年龄 int类型
double score=99.3; //成绩 double类型
String name="凯"; //名字 String类型,双引号
boolean isPass=true; // 是否及格 boolean类型
System.out.println("姓名:"+name);
System.out.println("年龄:"+age);
System.out.println("成绩:"+score);
System.out.println("及格与否"+isPass);
}
}
结果如下:
(3)运算符略
三、格式化输出
(1)使用Ststem.out.format
double num=33333.44444;
System.out.format("%7.2f",num);
(2)DecimalFormat
import java.text.*;//导入包
public class App {
public static void main(String[] args) {
DecimalFormat df=new DecimalFormat("¥###,###.###");//准备DecimalFormat类,设置样式。
double num=33333.44444;
String output=df.format(num);//得到格式化后字符串
System.out.println(output); //输出结果¥33,333.444
}
}
四、薪资转化工具
import java.util.Scanner;
import java.text.*;
public class transform {
public static void main(String[] args) {
DecimalFormat df=new DecimalFormat("¥###,###.00"); //准备DecimalFormat类,设置样式。
double MS; //月薪
System.out.println("***薪资转换工具v1.0***");
System.out.print("请输入月薪(人民币):");
Scanner input=new Scanner(System.in);//创建scanner对象
MS=input.nextDouble(); //输入月薪
String DS=df.format(MS/30);//计算日薪
System.out.println("您的日薪:"+DS);
String YS=df.format(MS/30*365);//计算年薪
System.out.println("您的年薪:"+YS);
}
}
输出结果:
***薪资转换工具v1.0***
请输入月薪(人民币):3888
您的日薪:¥129.60
您的年薪:¥47,304.00
总结与思考:在编写薪资转化工具代码时,对DecimalFormat的使用不够熟练,多次发生错误。
日薪和月薪计算方法不够灵活,可以有所改进。