今天开始学习啦
前一篇已经讲完自加、自减等了
还有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);
可以利用我们使用的idea软件:
找到主页面的tools;
然后在弹出的页面选择储存路径并输入编译:
然后就自动进行编译生成了文档:
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函数过于的复杂,通过调用构造方法,实现相应的功能。
哈哈哈哈哈,今天完结了