JAVA基础知识
运算符
今天开始学习啦
前一篇已经讲完自加、自减等了
还有i+=m这种形式,例如:
int i=10;
int i = 10;
int f = 1;
i+=f;
System.out.println(i);
i+=f就等于i=f+i=10+1;
关于加减乘除和数学是一样的;
有关运算符面试的真题:
" "+i+f与i+f+""的区别
System.out.println(""+i+f);
System.out.println(i+f+"");
看出来区别了嘛?
*在前面加上" "空格字符之后,后面的i和f会转换成字符,只会把他们简单的拼接起来;
*而在i+j之后在加上" "的时候,会先计算前面的i+j;
条件运算符
条件+?满足输出的内容:不满足输出的内容;
int m=90;
String in= m>60?"及格":"不及格";
System.out.println(in);
如何生成自己的API文档
可以利用我们使用的idea软件:
找到主页面的tools;
然后在弹出的页面选择储存路径并输入编译:
然后就自动进行编译生成了文档:
Scanner输入
Scanner 就是从键盘获得数据,实现与对象的交互;
首先是要先new一个对象;
1Scanner sy = new Scanner(System.in);//sy是自己随便定义的名字;
System.out.println("请输入:");//显示在屏幕上,让用户知道该输入了;
String mi = sy.nextLine();//mi用于接受输入的数据;
System.out.println(mi);//输出
sy.close();//最后要记得close,释放该功能;
运行结果:
例题:不断地输入数据,直到输入其他字符结束输入,求数据的和以及平均数
public static void main(String[] args) {
double m=0;
int i;
int k=0;
Scanner mi = new Scanner(System.in);
System.out.println("请输入");
while (mi.hasNextDouble()) {
i = mi.nextInt();
k++;
m += i;
}
System.out.println("总和是:"+m);
System.out.println("平均数是:"+m/k);
mi.close();
}
构造函数
在main 函数之外创建一个class类
public static void main(String[] args) {
int b=45;
int a=40;
System.out.println(add(a,b));//调用add函数
}
public static int add(int a,int b) {
return a+b;
}
运行结果:
构造方法的好处就是可以避免main函数过于的复杂,通过调用构造方法,实现相应的功能。
哈哈哈哈哈,今天完结了