java语法随记
java.math.BigDecimal的用法
BigDecimal类型用来存储金额等有小数,需要精度的数据
BigDecimal不能直接使用int类型赋值!
两种使BigDecimal初始化为0的方法:BigDecimal a=BigDecimalBigDecimal b=new BigDecimal(0);BigDecimal a = in.nextBigDecimal();
除法运算:
System.out.println(new BigDecimal(153.5).divide(new BigDecimal(100), 2, BigDecimal.ROUND_HALF_UP));
//new BigDecimal(100)除数,2精确的位数,BigDecimal.ROUND_HALF_UP:舍入模式
加法运算:
System.out.println(new BigDecimal("2.005").add(new BigDecimal("0.03")));
减法运算:
System.out.println(n ...
java自学笔记
IDEA使用新建
新建一个Empty Project
新建一个空的工程,选择创建工程窗口下面的Empty Project
给空的工程起一个名字:javase
会自动弹出一个:project structure,这个窗口先取消掉
给空的工程下新建Module(模块)
idea的组织方式projecrt–>module
在New Module窗口上点击左下角的java,然后next
给module起一个名字
编写代码,在src目录下新建类,写代码,并运行。
关于IDEA工具的快捷键以及一些简单的设置字体设置file–>setting–>输入font–>设置字体样式以及字号大小
快捷方式
psvm(main方法) sout(system.out.println)
删除一行:ctrl+y
左侧窗口的列表怎么展开?怎么关闭?
左箭头关闭,右箭头展开,上下箭头移动
idea中退出任何窗口,都可以使用esc键
任何新增、新建、添加的快捷键:
alt+insert
窗口变大变小
ctrl+shift+ ...
解决 java “错误:编码GBK 的不可映射字符”
解决 java “错误:编码GBK 的不可映射字符”
当java程序在idea上可以执行,但在cmd时报错:编码GBK 的不可映射字符时,通常都是因为GB2312编码的问题。
比如这个程序。在idea上运行时不会有问题的。用cmd运行时问题就出在第10行的int xd =0//向导数上,其中的“向导数”出了问题。
Scanner in = new Scanner(System.in);
while (in.hasNext()) {
int line = in.nextInt();
while (line-- > 0) {
int n = in.nextInt();//人数
int xd = 0;//向导数
int qx = n / 2;//抢险
int yl =(n-qx) *2 / 3;//医疗
int ...
hexo部分命令
hexo clean&& hexo g && hexo d
hexo clean#清理各种缓存和旧文件
hexo g#生成静态文件
hexo s#开启服务器预览
hexo new "postName" #新建文章
hexo new page "pageName" #新建页面
hexo generate #生成静态页面至public目录
hexo server #开启预览访问端口(默认端口4000,’ctrl + c’关闭server)
hexo deploy #将.deploy目录部署到GitHub
hexo help # 查看帮助
hexo version #查看Hexo的版本
hexo deploy -g #生成加部署
hexo server -g #生成加预览
命令的简写
hexo n == hexo new
hexo g == hexo generate #生成文件
hexo s == hexo server #运行本地服务器
hexo d == hexo deploy #上传到服务器
git github git bash内容随记
使用git bash 创建文件及文件夹命令1.cd : 切换到哪个目录下, 如 cd e:\fff 切换 E 盘下面的fff 目录。 当我们用cd 进入文件夹时,我们可以使用 通配符*, cd f*, 如果E盘下只有一个f开头的文件夹,它就会进入到这个文件夹.2.cd … 回退到上一个目录, 注意,cd 和两个点点…之间有一个空格。3.pwd : 显示当前目录路径。4.ls(ll): 都是列出当前目录中的所有文件,只不过ll(两个ll)列出的内容更为详细。5.touch : 新建一个文件 如 touch index.js 就会在当前目录下新建一个index.js文件。6.rm: 删除一个文件, rm index.js 就会把index.js文件删除.7.mkdir: 新建一个目录,就是新建一个文件夹. 如mkdir src 新建src 文件夹.8.rm -r : 删除一个文件夹, rm -r src 删除src目录, 好像不能用通配符。9.mv 移动文件, mv index.html src index.html 是我们要移动的文件, src 是目标文件夹,当然, 这样写,必须保证文 ...