Pagina 1 di 2 1 2 ultimoultimo
Visualizzazione dei risultati da 1 a 10 su 12

Discussione: allargare lo scope

  1. #1

    allargare lo scope

    Salve a tutti ho ripreso a programmare in java da poco tempo e vorrei chiedervi una cosa banale
    int number;
    public void onClick(View v) {
    // Send a message using content of the edit text widget
    TextView view = (TextView) findViewById(R.id.edit_text_out);
    String message = view.getText().toString();
    sendMessage(message);
    number=Integer.parseInt(message);//intero del testo immesso

    }

    cosa dovrei scrivere in modo che possa utilizzare il number anche in un altro package ??

  2. #2
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    ricordare i modificatori d'accesso:
    1. public
    2. private
    3. package
    4. default
    RTFM Read That F*** Manual!!!

  3. #3
    Moderatore di Programmazione L'avatar di LeleFT
    Registrato dal
    Jun 2003
    Messaggi
    17,320

    Moderazione

    I quesiti riguardanti Java vanno nel forum Java...

    Sposto.


    Ciao.
    "Perchè spendere anche solo 5 dollari per un S.O., quando posso averne uno gratis e spendere quei 5 dollari per 5 bottiglie di birra?" [Jon "maddog" Hall]
    Fatti non foste a viver come bruti, ma per seguir virtute e canoscenza

  4. #4
    il problema è che se la inizializzo fuori con un public poi quando vado a prelevarla mi ritornerà 0.

  5. #5
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    come lo inizializzi?
    Non abbiamo la sfera di cristallo da sapere cosa succede nel tuo codice, in linea di principio ogni campo di una classe avrà l'ultimo valore da te assegnato o quello di default se non ne hai mai assegnato uno. Sta a te fare in modo che questi siano coerenti con la logica del programma
    RTFM Read That F*** Manual!!!

  6. #6
    nel senso che se faccio in questo modo
    int plublic static number;
    public void onClick(View v) {
    // Send a message using content of the edit text widget
    TextView view = (TextView) findViewById(R.id.edit_text_out);
    String message = view.getText().toString();
    sendMessage(message);
    number=Integer.parseInt(message);//intero del testo immesso

    }

    come faccio a prelevarlo da un'altro package al termine della }

  7. #7
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    e a sto punto penso sia meglio che ti rivedi un po' di object oriented programming prima di proseguire.

    In un programma ad oggetti è norma definire per ogni campo dei metodi (getter e setter) con modificatore public usati per l'accesso dall'esterno al campo.
    Quindi tu fai le tue robine, quando ti interessa un valore fai un get su una istanza della classe in esame.
    Ovviamente devi controllare la consistenza del valore, per essere certo che è sempre aggiornato e valido.

    Questo non è java, questa come ti dicevo sopra è la base della programmazione ad oggetti
    RTFM Read That F*** Manual!!!

  8. #8
    valia dammi un aiutino come andrebbe scritto il codice

  9. #9
    Utente di HTML.it
    Registrato dal
    Feb 2007
    Messaggi
    4,157
    ma te l'ho detto come va fatto, queste sono le basi della OOP!!!!
    Devo passare a scriverlo io?
    RTFM Read That F*** Manual!!!

  10. #10
    si dai per questa volta dammi una mano .. ora sto rivedendo l'oop

Permessi di invio

  • Non puoi inserire discussioni
  • Non puoi inserire repliche
  • Non puoi inserire allegati
  • Non puoi modificare i tuoi messaggi
  •  
Powered by vBulletin® Version 4.2.1
Copyright © 2025 vBulletin Solutions, Inc. All rights reserved.