eclipse.org是eclipse的下载官网
java.oracle.com是java的官网
选择JRE就可以,没必要选择JDK
在JAVA当中类的名字通常第一个字母都要大写
在eclipse当中写代码:使用ALT+/就可以不用写完全部单词,直接选择
如果在eclipse当中的.java前面有*,说明这个程序还没有被保存,需要Ctrl+s保存
package test_2022_3_5;
public class test_3_5 {
public static void main(String[] args) {
//System.out.println("Hello World");
int u=32;
int v=26;
while(v!=0) {
int temp =u%v;
u=v;
v=temp;
}
System.out.println(u);
//使用辗转相除法去计算两个数之间的最大公约数
}
}
terminated 终止
当你发现你的eclipse运行不了的时候,你就要Console窗口当中的Display Selected Console点开,将多余的运行程序变成terminated。
我们可以不去使用鼠标,使用方向键,移动到第一行,然后点击shift加向下箭头,然后就将这两行都选起来了,最后,在使用Ctrl+/.就可以实现注释的功能了。
通俗一点说就是,将你要注释的东西全选然后使用Ctrl加/就可以注释掉了
当然,如果要解除注释也依然使用Ctrl+/
package test_3_5;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
// System.out.println("Hello World");
// System.out.println(in.nextLine());
//因为我们写了in这个东西,而in.nextLine()的意思就是我们使用in这个东西读入一行东西在下一行当中
//可以在System.out.println();括号当中使用“+”来连接
System.out.println("2+3="+5);
System.out.println("2+3="+2+3);//这样是不可以的
System.out.println("2+3="+(2+3));
System.out.println(2+3+"=2+3="+(2+3));
//使用加号可以把字符串连接起来,如果其他东西不是字符串,其会把它变为字符串
}
}
in.nextLine()是用来读取一整行东西,而in.nextInt()是读入一个整数
package test_3_5;
import java.util.Scanner;
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
int price;
price=in.nextInt();
System.out.println("100-"+price+"="+(100-price));
}
}
exception 异常 amount 数量
package test_3_5;
import java.util.Scanner;//输入
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
Scanner in = new Scanner(System.in);
//int amount=100;
// int price = 0;//定义了一个变量,在未初始化的时候是不可以使用的
// System.out.println(price);
// price=in.nextInt();
//如果程序当中有一个变量的值初始化之后是不变的,我们可以把它作为常量
//可以在这个变量前面填上final,但是添加final之后这个变量就不可以被修改
//final int amount=100;
//amount=10;不可被修改
int amount=100;
amount=in.nextInt();//可以将amount改为输入的
int price = 0;//定义了一个变量,在未初始化的时候是不可以使用的
// System.out.println(price);
price=in.nextInt();
System.out.println(amount+"-"+price+"="+(amount-price));
}
}
package test_3_5;
import java.util.Scanner;//输入
public class Test {
public static void main(String[] args) {
// TODO Auto-generated method stub
//Scanner in = new Scanner(System.in);
//英尺英寸
//英尺加上英寸除以12
//因为12英寸的1英尺
//(x+y/12)表示的是几点几英尺
//最后再乘以一个系数:0.3048
//比如说:5尺7寸
//就等于(5+7/12)*0.3048;
Scanner in = new Scanner(System.in);
System.out.println(1.2-1.1);//浮点数计算是有误差的
int foot=0;
// int inch=0;
double inch=0;
foot=in.nextInt();
//inch=in.nextInt();//也可以写为inch = in.nextDouble();
inch =in.nextDouble();
System.out.println("foot="+foot+" "+"inch="+inch);
System.out.println((foot+inch/12)*0.3048);
// System.out.println((foot+inch/12.0)*0.3048);
//或者可以直接把inch定义为double类型
}
}
取余代表的是余数部分
JAVA当中所有的单目运算符都是优先级最高
1.单目运算符(+正号或者-负号)自右向左
2.乘 除 取余 自左向右
3.加法 减法 字符串连接 自左向右
4.赋值 自右向左
从int转化为double是自动来执行的
将double转换为int就需要强制类型转换



