10-eclipse
IDE:
集成开发环境,可以给开发者更好的编码、编译以及测试环境
Eclipse:新建一个java project,java源文件放在src目录下,在src目录下新建java类
eclipse快捷方式:main+alt+/–>main方法
对象+.可以查看该对象的方法
11-vscode
12-idea
idea使用项目和模块来组织代码,一个项目包含多个模块,一个模块包含多个类
main/psvm+回车可以快速生成main方法
14-实用工具
终端工具:
fluent ter:可以同时打开三种不同类型的终端(Powershell、CMD、WSL)
思维导图工具:
XMind
截图工具:
Snipaste:可以用f1截图并对图片进行编辑,包括加框、箭头等操作,可以将复制的内容变为图片(ctrl+c+f3)
笔记工具:
Typora
15-输入输出
输入:
就是由使用者告诉程序要操作的数据
System.in.read()
缺点:字符被转换成数字,不便于阅读
read方法一次只能读一个字符
var scanner=new Scanner(System.in)
new Scanner(System.in):创建Scanner对象
var scanner:给Scanner对象起一个名字,名字为scanner
var:代表某种类型
输出:就是由程序向使用者展现执行的结果
16-字符运算
字符串值:由双引号引起来的值
字符值:由单引号引起来的值,引号内只能有一个字符,不能为空也不能有多个值
可以用标准输出直接输出字符值和字符串值,也可以用他们的代号进行输出
可以用加号将两个字符串值进行拼接
转义字符:\+想要输出的有特殊意义的字符
\n:换行
\t:缩进
\b:光标退一格
\r:光标退到头
文本块:本质上还是字符串值,起始和结束用三个双引号(“”“)作为标记中间的字符不用加转义字符(三个双引号之后必须有换行)
17-数字类型
整数类型:
byte(1个字节)、short(2)、int(4)、long(8,类型后缀L)、
浮点小数:
float(4,类型后缀F)、double(8,类型后缀D,可以省略不写)
18-变量和运算符
类型 变量名=值
整数与整数的运算结果为整数
19-练习
等额本息是指一种贷款的还款方式,是在还款期内,每月偿还的钱是相等的,本金和利息加起来是固定的数额
每月偿还的贷款可以通过下述公式计算
pmr(1+mr)m/((1+mr)m-1)
p为贷款本金principal
mr为月利率monthlyinterestRate
m为还款月数months
类名.方法名(参数):Math.pow(底数,指数)
import java.text.NumberFormat;
import java.util.Scanner;
public class test1 {
public static void main(String[] args) {
Scanner sc=new Scanner(System.in);
System.out.println("请输入贷款本金:");
double p=sc.nextDouble();//p为贷款本金
System.out.println("请输入年利率:");
double yr = sc.nextDouble();//yr为年利率
System.out.println("请输入还款月数:");
int m= sc.nextInt();
double mr=yr/12/100;//mr为月利率
//double money=p*mr*Math.pow((1+mr),m)/(Math.pow((1+mr),m)-1);//money为还款金额
//提取相同项优化
double pow=Math.pow((1+mr),m);
double money=p*mr*pow/(pow-1);
//格式化金额优化代码
String payment= NumberFormat.getCurrencyInstance().format(money);//getCurrencyInstance()括号里可以填地区名,会转换成该地区的货币格式
System.out.println("还款金额为"+payment);
}
}
20-javadoc
Javadoc:Java核心类库
ctrl+n:查阅类文档
ctrl+f12:查阅方法文档,绿色锁方法可以直接使用,橙色是私有方法不可以直接使用
ctrl+q:光标落到方法处查看方法内容