Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/332.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Java 我的简单代码/类做什么_Java_Class - Fatal编程技术网

Java 我的简单代码/类做什么

Java 我的简单代码/类做什么,java,class,Java,Class,我试图弄清楚类是如何工作的,出于某种原因,无论我读多少遍我的java书,我都不明白。。我创建了这个类,然后我试着调用它(它叫call吗?) 所以我想我会创造一个维克托。然后在构造函数中有一个for函数,它给插槽1-10一个数字。我意识到我还没有命名或告诉vektor总共有多少个插槽,我不知道在创建类时在何处执行此操作。通常我会 写入int[]vektor=newint[20] 但是在课堂上。。是的,我不知道该怎么办 不管怎样,当我从我的另一个“文件”运行这个类时,我想我会从类中获取构造函数中的所

我试图弄清楚类是如何工作的,出于某种原因,无论我读多少遍我的java书,我都不明白。。我创建了这个类,然后我试着调用它(它叫call吗?)

所以我想我会创造一个维克托。然后在构造函数中有一个for函数,它给插槽1-10一个数字。我意识到我还没有命名或告诉vektor总共有多少个插槽,我不知道在创建类时在何处执行此操作。通常我会

写入int[]vektor=newint[20]

但是在课堂上。。是的,我不知道该怎么办


不管怎样,当我从我的另一个“文件”运行这个类时,我想我会从类中获取构造函数中的所有内容,复制它或其他东西,并将其命名为hej。所以我认为它现在可以在构造函数中做什么,它会创建数字并将其放入vektor中,然后打印出来,但什么都没有发生。

在类ovn7a中,for循环的末尾没有}来关闭它。这就是它应该看起来的样子。此外,我还重命名了类Ovn7a(这是一种java约定,用大写字母开头类名)


由于vektor变量在循环中获取其设置的值,因此您只需按如下方式声明数组:
int[]vektor=newint[10]也没有理由将vektor[k]设置为0+k。将0添加到任何整数都是多余的。
public class ovn7a {

    int []vektor;

public ovn7a () {

for(int k=1; k<10; k++){
vektor[k]=0+k;
System.out.println(vektor[k]);
}
public class test1 {
public static void main(String []args) {
ovn7a hej = new ovn7a(); }}
public class Ovn7a {

    int []vektor;

    public ovn7a () {

        for(int k=1; k<10; k++){
        vektor[k]=0+k;
        System.out.println(vektor[k]);}  //this } is what you are missing
    }
}
vektor = new int[] {1, 2, 3, 4, 5, 6, 7, 8, 9, 10};