java,
java,
从键盘接收数据
Scanner s= new Scanner(System.in);
int n=s.nextInt();
&& 和&
&&又叫 短路运算符,如果第一个表达式已经决定表达式最后的结果,运算符后面的表达式就不进行计算了
&表达式都进行计算
|和||
|| 又叫短路运算符,如果第一个表达式能决定表达式的最后结果,后面就不进行计算
(c-1>=d)==1 类型不同,不能进行比较,编译出错
int number=(int)(Math.random()*10); //0到10的随机数
参数列表中如果有两个以上的参数,可变参数一定是在最后的!
可以将数组传递给可变参数列表
public void search(int n,int..a){}
和
public void search(int n,int[] a){}
在方法定义中,认为当前的两个search方法重复定义,而不是重载
数组作为参数时,是不能将多个值传递给数组的!
可变参数作为参数时,数组和多个值都可以传递!
一个方法中只能有一个可变参数!
方法总结
方法声明的语句格式
访问修饰符 返回类型 方法名(参数列表){
方法体
}
访问修饰符有 public private protected 默认
返回类型 返回值类型可以是void 或者任何数据类型
方法调用
Demo d=new Demo();
方法的重载
-- 方法名相同,参数列表不同
可变参数列表
-- 可变参数一定是方法中的最后一个参数
-- 数组可以传递给可变参数的方法,反之不行
--在重载中,含有可变参数的方法是最后被选中的
方法的传值问题
--基本数据类型传值
方法中对参数的修改,不会对主方法中传来的变量值产生影响
--引用数据类型传值
方法中对数组的改变,会影响主方法中传来的数组
构造方法
public 构造方法名(可以指定参数){ //构造方法名必须与类名相同
//初始化代码
}
构造方法没有返回值,有访问修饰符
只能在对象实例化的时候调用
相关文章
- 暂无相关文章
用户点评