[Java] Try direct in een class

Pagina: 1
Acties:

  • thijsc
  • Registratie: Augustus 2000
  • Laatst online: 22-12-2023
Ik probeer dit te doen:
code:
1
2
3
4
5
6
7
public class test {
  try {
    String arraytest[][] = new String[][];
  } catch(exception) {
    // afvangcode
  }
}

Ik krijg dan de melding dat "cannot resolve symbol try".

Ik probeer in deze code een array in te lezen uit een .csv bestand door middel van filereader enz.
De array moet dus opvraagbaar zijn als test.arraytest. Als ik hem alles laat doen in een void kan ik hem niet opvragen op die manier.

Is er dus een manier om de array direct in de class beschikbaar te maken?

Verwijderd

public class test
{
String arraytest[][]

public void leesin()
{
try{ arraytest[][]= new String[][];
}
catch (exception)
{
}
}

Verwijderd

Op zondag 14 oktober 2001 13:47 schreef thijsc het volgende:
code:
1
2
3
4
5
6
7
public class test {
  try {
    String arraytest[][] = new String[][];
  } catch(exception) {
    // afvangcode
  }
}

Is er dus een manier om de array direct in de class beschikbaar te maken?
om hiervoor zijn constructors uitgevonden.
je kunt inderdaad doen:
code:
1
2
3
 public class Test {
    String[][] eentest = new String[2][3];
 }

maar zodra je statements wilt uitvoeren (try bijvoorbeeld)
moet je dat in je constructor doen.

dus:
code:
1
2
3
4
5
6
7
8
9
10
11
 public class Test {
    public String[][] eentest;

    public Test() {
       try {
         eentest = new String[3][4]; 
       } catch (Exception ex) {
         // 
       }
    }
 }

Verwijderd

oh en over de vraag of je die array voor buiten de class
beschikbaar kan maken:
code:
1
2
3
public class Test {
  public String[][] test; // is nu van buiten opvraagbaar.
}

  • mbravenboer
  • Registratie: Januari 2000
  • Laatst online: 06-11-2025
1. Statements staan altijd in methoden, constructors of een static block. Een try-catch block is een statement.

2. Probeer de coding standard aan te houden: klassen met hoofdletters.

3. Probeer velden zo weinig mogelijk public te maken.

4. Begin eens in de Java Tutorial @ http://java.sun.com/tutorial

Blog, Stratego/XT: Program Transformation, SDF: Syntax Definition, Nix: Software Deployment