是否可以使用可选参数创建过程?例如,创建一个添加所有参数的过程.
add(n1, n2, .... nn)
Run Code Online (Sandbox Code Playgroud)
另一个程序,例如我有11个参数,它从1到10加起来,最后一个参数可以做其他事情.通过谷歌搜索,似乎你可以使用数组来做到这一点,但我得到的大多数结果是关于另一种编程语言,而不是plsql.如果将理论应用于plsql我猜我想使用varray或嵌套表?
我已经学习了2个月的java,我熟悉课程,继承以及一些关于摇摆的知识.我见过一些专家的编码风格,我对它有点不熟悉.例如:1)
import java.util.Calendar;
class testIni2{
public static void main(String args[]){
Calendar cal = Calendar.getInstance();
int month = cal.get(Calendar.MONTH) + 1;
int day = cal.get(Calendar.DATE);
System.out.println("Today's date is" + month + " " + day );
}
}
Run Code Online (Sandbox Code Playgroud)
根据我之前的知识,如果你想创建一个类的实例,我见过的大部分风格如下:
Calendar cal = new Calendar();
Run Code Online (Sandbox Code Playgroud)
然后调用方法,在这种情况下我认为它是这样的:
cal.getInstance();
Run Code Online (Sandbox Code Playgroud)
我理解其余部分.这是否意味着我可以在创建类的实例时直接调用该方法?让我们说如果我有一个狗类,里面有一个叫做'bark'的方法,我可以这样做:
Dog cutie = Dog.bark(); // Like this??
Run Code Online (Sandbox Code Playgroud)
2)http://zetcode.com/tutorials/javaswingtutorial/firstprograms/
我从这个网站上读到了关于摇摆的教程,以及关于其编码风格的另一个问题.
import java.awt.EventQueue;
import javax.swing.JFrame;
public class SimpleEx extends JFrame {
public SimpleEx() {
initUI();
}
private void initUI() {
setTitle("Simple example");
setSize(300, 200);
setLocationRelativeTo(null); …Run Code Online (Sandbox Code Playgroud) 假设我有以下代码:
float[] test = new float[10];
for(int i = 0; i < 10; i++)
{
test[i] = i + 1.0f;
}
Run Code Online (Sandbox Code Playgroud)
我将一个新的浮点数重新分配给测试数组,如下所示:
test = new float[10];
Run Code Online (Sandbox Code Playgroud)
通过Console.WriteLine调试后,显示reassign的test值为0,test是不是引用了新创建的float数组,还是之前的数组被清空重新创建?
我已经阅读了一些关于堆和堆栈的文章,但这并没有解决我的困惑。