「java参数a」java参数args
本篇文章给大家谈谈java参数a,以及java参数args对应的知识点,希望对各位有所帮助,不要忘了收藏本站喔。
本文目录一览:
- 1、super(a)参数a在Java里怎么用
- 2、java参数里面为(a -> a.get)格式 什么意思
- 3、JAVA 输入参数a,b,c,求一元二次方程a*x*x+b*x+c=0的根,结果保留2位小数
- 4、JAVA中递归参数传递问题
- 5、java参数列表 int...A 与 int[]A 的区别
super(a)参数a在Java里怎么用
super 是用来调用父类中的方法的。
1. 在子类的构造函数之中调用父类的构造函数, super(参数列表) 将会调用父类的构造函数, 该语句必须是子类构造函数的第一句。
2. 在子类的非构造函数之中调用父类的非构造函数(此处不能调用父类的构造函数), 用法: super.方法名(参数列表)。 如下面的:super.toString()是调用的父类之中的toString() 方法。
如下,一个具体的例子:
class Father {
private int val;
public Father(int a) {
val = a;
}
public int getValue() {
return val;
}
public String toString() {
return "FatherValue = " + val;
}
}
class Child extends Father {
int myValue;
public Child(int a) {
super(a); //调用Father类的构造方法,其只能在刚构造函数的第一句。
myValue = a+3;
}
public String toString() {
String s = super.toString(); //调用Father类之中的toString()方法。
return s + " ChildValue = " + myValue;
}
}
public class Test6 {
public static void main(String [] args) {
Child child = new Child(5);
System.out.println(child.toString());
}
}
最后的输出结果:
FatherValue = 5 ChildValue = 8
java参数里面为(a -> a.get)格式 什么意思
这叫
lambda表达式
,当参数是一个函数式接口时,可用lambda表达式代替。如addActionListener(new
ActionListener(){
public
void
actionPerformed(ActionEvent
e){
expr;
}
});
可以用addActionListener(e-{
expr;
});代替。关于函数式接口和lambda表达式的使用可查相关资料。
JAVA 输入参数a,b,c,求一元二次方程a*x*x+b*x+c=0的根,结果保留2位小数
package first;
import java.util.Scanner;
// 输入abc 求出x a*x的2次方+b*x+c = 0
public class exercise161 {
public static void main(String[] args){
Scanner scan = new Scanner(System.in);
int a = scan.nextInt();
int b = scan.nextInt();
int c = scan.nextInt();
int x = 0;
double s = Math.pow(b, 2) - 4 * a * c;
if(s 0){
System.out.println( ((-1*b) + Math.sqrt(s)) /( 2 * a) );
System.out.println( ((-1*b) - Math.sqrt(s)) /( 2 * a) );
}else if(s == 0){
System.out.println( (-1*b) / ( 2 * a));
}else{
System.out.println("无解");
}
}
}
JAVA中递归参数传递问题
public class Practise {
static int k = 0;
static void aa(int a) {
if (a == 1) {
System.out.println("[a == 1]参数a为:"+a);
return;
} else {
System.out.println("[a != 1]参数a为:"+a);
aa(a - 1);
System.out.println("[a - 1]参数a为:"+a);
System.out.println("递归a:"+a);
if (k == 2) {
System.out.println("[k == 2]参数a为:"+a+",变量k:"+k);
return;
}
k++;
System.out.println("[k++]参数a为:"+a+",变量k:"+k);
aa(a - 1);
}
}
public static void main(String[] args) {
// TODO Auto-generated method stub
aa(5);
}
}
运行结果:
红色标注部分为楼主代码中对a的打印【System.out.println(a);】
通过其余打印语句可以清楚,为什么会是23245的打印结果了
java参数列表 int...A 与 int[]A 的区别
int...A是java1.5之后出现的机制,从作用上来说,两者一样,但是使用int...A要注意,必须放在参数列表的最后一个位置上,相对来说int[]A则没有限制!
关于java参数a和java参数args的介绍到此就结束了,不知道你从中找到你需要的信息了吗 ?如果你还想了解更多这方面的信息,记得收藏关注本站。