DNS Name auslesen + weitere Anfängerfrage

Wäscheleine

Mitglied
Hallo :)
ich hab mal wieder mit Java angefangen und hänge an einer Verständnisfrage.

Java:
int i = 5;
String Hallo = "Tach";
String Neu = i;
Das ist ein Code der logischerweise nicht funktioniert, da String und int nicht konvertiert werden können, soweit klar. Aber:

Java:
int i = 5;
String Hallo = "Tach";
String Neu = i+Hallo;
Geht komischerweise? Ich könnte ja jetzt auch rumfaken und sagen: Mach mir aus dem int i einen String indem ich sage String Neu = i+"";
Diese Logik erschließt sich mir momentan nicht.

Dann möchte ich gerne zu einer IP den DNS Namen auslesen bzw benötige ich nur ein true oder false. Folgendes soll passieren: wenn IP Adresse ist nicht erreichbar dann schaue ob du zu dieser IP Adresse einen DNS Namen findest ansonsten schreibe "IP Adresse ist frei."
Aber .getCanonicalHostName ist anscheinend nie null. Deswegen kann das so schonmal nicht funktionieren. Die Auflösung hatte ich schon im try Block aber eine exception habe ich nie bekommen.

Java:
if (!inet.isReachable(500)){
        
           if (inet.getCanonicalHostName() == null){
               System.out.println(inet + " NULL Parameter");
             
           }
           else {
               System.out.println(inet + " else Schleife");
             
           }
      
        try {                    
                System.out.println(inet);              
                jTextArea1.append(inet.getHostName() + " ist da.\n");  
                jTextArea1.update(jTextArea1.getGraphics());              
                txtFld3.update(txtFld3.getGraphics());
    } catch (Exception e) {
                System.out.println("Fehler " + e);
    }
      }
 
Zuletzt bearbeitet von einem Moderator:

Joose

Top Contributor
Um Strings zusammenzuhängen (konkatinieren) verwendet man entweder die concat Methode oder eben "+".
Der Nachteil von concat ist das diese Methode nur Strings entgegennimmt. Bei "+" wird hingegen der Wert in einen String umgewandelt (sofern auf einer der beiden Seite ein String steht ;)).

Beispiel:
Java:
System.out.println(1 + 2); // output: 3
System.out.println(3 + "" + 1); // output: 31
System.out.println(1 + 3 + "" + 4); // output 44
Vor allem bei der 3.Zeile musst du aufpassen. Beim 1."+" steht auf beiden Seiten ein "int" deswegen wird normal addiert, danach steht "int + String" also wird ein neuer String erstellt.
 

Wäscheleine

Mitglied
Ich hab das aus Zufall entdeckt aber in meinem Beispiel verkette ich ja keine Strings sondern einen int Wert und einen String Wert. Bei "String Neu = i;" meckert NetBeans rum "incompatible types: int cannon be converted to String". Ich frage das nur weil ich eigentlich weiß dass das anders funktioniert mit der Typenumwandlung. :D
 
Zuletzt bearbeitet:

Joose

Top Contributor
Klar einer Variable vom Type String kannst du keinen int zuweisen. Diesen musst du unwandeln.
Der "+" Operator übernimmt diese Umwandlung zu String wenn auf einer der beiden Seiten vom "+" ein String steht.
 

Wäscheleine

Mitglied
Achsoo, ich hatte erst gedacht das wäre ein Bug :)
Aber wegen der DNS Abfrage habe ich noch keine Idee. Unter VB sieht das so aus:

Code:
For Each Adresse In ListBox1.Items
            Try
                Label4.Text = ("Frage DNS Hosteintrag ab: " & Adresse)
                Dim DNSEintrag As IPHostEntry = Dns.GetHostEntry(Adresse)
                Me.Refresh()

            Catch ex As Exception

                ListBox2.Items.Add(Adresse)
                Me.Refresh()
            End Try


        Next
 
Ähnliche Java Themen
  Titel Forum Antworten Datum
B Name von Verzeichnis bekommen - Files von einem Ordner auslesen Java Basics - Anfänger-Themen 4
Y ENUM auslesen (Name des ENUM als Variable) Java Basics - Anfänger-Themen 4
A PHP $_POST["name"] in Java Java Basics - Anfänger-Themen 3
B JaxB - Unique Name updaten / Referenzen in XML Java Basics - Anfänger-Themen 0
R Call-by-Value, Call-by-Reference, Call-by-Name Ausgabe Java Basics - Anfänger-Themen 1
F Auto String mit Array Name aus Datei... oder so ähnlich Java Basics - Anfänger-Themen 4
E gleicher Name in der Basisklasse und in der Subklasse Java Basics - Anfänger-Themen 45
K File-Name Vergleich Java Basics - Anfänger-Themen 2
J javax.servlet.ServletException: Name is null Java Basics - Anfänger-Themen 7
D jsoup get class name mit leerzeichen Java Basics - Anfänger-Themen 7
J ArrayList Name mit String erstellen Java Basics - Anfänger-Themen 8
B Get property field von Name Java Basics - Anfänger-Themen 9
D Name eines JMenue als Parameter übergeben Java Basics - Anfänger-Themen 20
M Objekt Name für MethodenAufruf nachträglich zuweisen? Java Basics - Anfänger-Themen 2
L Name im Array suchen Java Basics - Anfänger-Themen 12
K Mit Scanner aus einer txt Datei lesen und jede Person mit name, vorname, geburtsdatum speichern Java Basics - Anfänger-Themen 5
M Name der Komponete/Variabel/Methode Java Basics - Anfänger-Themen 5
I Spieler Name eintragen und Random Gewinner Java Basics - Anfänger-Themen 4
D Taskmanager Name Java Basics - Anfänger-Themen 2
I JTree, Root-Name ändern Java Basics - Anfänger-Themen 4
T Erste Schritte Elemente finden, deren Name erst "zusammengesetzt" wird Java Basics - Anfänger-Themen 8
S Vererbung Fehlermeldung: the hierarchy of the type "class name" is inconsistent Java Basics - Anfänger-Themen 10
D Name einer Variable als String nutzen Java Basics - Anfänger-Themen 13
T Name des Objektes OOP Java Basics - Anfänger-Themen 4
O String name mit fortlaufender Nummer Java Basics - Anfänger-Themen 14
S Name eines boolean ausgeben (nicht den Wert) Java Basics - Anfänger-Themen 43
D Mysql schauen Name bereits existiert Java Basics - Anfänger-Themen 7
E Java Name von Exe festlegen? Java Basics - Anfänger-Themen 7
T brauche den pfad Name! Java Basics - Anfänger-Themen 2
F String-Inhalt als Datatype-Name Java Basics - Anfänger-Themen 5
D Methode anhand deren Name aufrufen Java Basics - Anfänger-Themen 4
N Name zu sehr ähnlich??? Java Basics - Anfänger-Themen 12
K Datentypen Full qualified Name dynamisch gestalten Java Basics - Anfänger-Themen 7
E Welcher Package Name bei Eclipse/Android? Java Basics - Anfänger-Themen 2
H2SO3- name der klasse ausgeben Java Basics - Anfänger-Themen 6
-horn- public static double[][][] NAME() nur per RETURN Wertrückgabe möglich? Java Basics - Anfänger-Themen 20
Z objekt erstellen von canonical name einer klasse Java Basics - Anfänger-Themen 6
A Klasse importieren wenn 2 mal gleicher Name Java Basics - Anfänger-Themen 2
O DocumentListener -> Name des JTextFields bekommen Java Basics - Anfänger-Themen 2
J Parameter (Methode) -> Name eines Objekt Java Basics - Anfänger-Themen 3
G Name der Instanz einer Klasse. Java Basics - Anfänger-Themen 2
X Der Name des jars finden? Java Basics - Anfänger-Themen 8
J Objekt-name in Array speichern Java Basics - Anfänger-Themen 12
B jar name ermitteln Java Basics - Anfänger-Themen 6
X Ordner mit Tageszeit als Name anlegen Java Basics - Anfänger-Themen 5
J ArrayListen mit Name und Vater an JTree übergeben Java Basics - Anfänger-Themen 3
T Rechner-Name abfragen Java Basics - Anfänger-Themen 6
K java.lang.NoClassDefFoundError: Klasse (wrong name... Java Basics - Anfänger-Themen 17
V mehrere Instanzen gleicher Name möglich? Java Basics - Anfänger-Themen 3
G XML nächstes Child element (gleicher name) Java Basics - Anfänger-Themen 5
A String Array: Suche nach Name -> Wert? Java Basics - Anfänger-Themen 3
G name vom objekt Java Basics - Anfänger-Themen 8
B Name und PLZ begrenzen Java Basics - Anfänger-Themen 3
K Objekte erstellen, wenn der Klassen-Name als String vorliegt Java Basics - Anfänger-Themen 4
D Name eines Terminals herausfinden Java Basics - Anfänger-Themen 3
M Kette- oder der Java Name Java Basics - Anfänger-Themen 2
G Name von java-Dateien, *.java Java Basics - Anfänger-Themen 9
G Name einlesen Java Basics - Anfänger-Themen 15
B Woher kommt der Name Java? Java Basics - Anfänger-Themen 4
O viele Name mit jeweils zugehörigen Status in .txt Speichern Java Basics - Anfänger-Themen 16
T System.getProperty("os.name") Java Basics - Anfänger-Themen 13
G File Name Case Sensitive Java Basics - Anfänger-Themen 2
R Welche Componente (Name)? Java Basics - Anfänger-Themen 2
S Variabler Name für ein Objekt einer Klasse? Java Basics - Anfänger-Themen 10
X Property user.name über Konsole verändern Java Basics - Anfänger-Themen 6
F Array Unterschied Typ name[] Typ[] name Java Basics - Anfänger-Themen 7
D Name eines Objekts ermitteln Java Basics - Anfänger-Themen 5
L Name für Objekt übergeben Java Basics - Anfänger-Themen 3
S Daten aus Import Datei auslesen und sortieren Java Basics - Anfänger-Themen 2
T array auslesen Java Basics - Anfänger-Themen 2
I Klassen von einem package laden, Statisches Feld auslesen und Objekt erstellen Java Basics - Anfänger-Themen 8
N Einzelne Werte aus einem TreeSet auslesen Java Basics - Anfänger-Themen 2
D Eclipse will nicht auslesen Java Basics - Anfänger-Themen 6
E TIF Datei auslesen Java Basics - Anfänger-Themen 2
krgewb Breite und Höhe eines Bildes in base64 auslesen Java Basics - Anfänger-Themen 3
sserio TXT-Datei Auslesen und den Wert jedes Namen ausrechnen etc. Java Basics - Anfänger-Themen 37
J Speichern von zwei Variablen durch Auslesen aus einem Numberfield Java Basics - Anfänger-Themen 2
U Sekunden von LocalTime auslesen, wie möglich? Java Basics - Anfänger-Themen 1
E Outlook ordner auslesen Java Basics - Anfänger-Themen 4
R Eigenschaft über Parameter auslesen und ändern Java Basics - Anfänger-Themen 15
B Bin komplett am verzweifeln :( Verkettete Liste die Objekte hat Attribut auslesen Java Basics - Anfänger-Themen 14
J Datei aus Netzwerk auslesen Java Basics - Anfänger-Themen 9
J Jsonfile auslesen Java Basics - Anfänger-Themen 8
A Eine Textdatei auslesen Java Basics - Anfänger-Themen 16
N Aus einem String die Anzahl der Vokale auslesen Java Basics - Anfänger-Themen 40
H Array rückwärts auslesen funktioniert nicht Java Basics - Anfänger-Themen 3
J Bestimmte parameter aus Jsonfile auslesen Java Basics - Anfänger-Themen 15
AleXusher Mehrdimensionales Array aus txt.file auslesen Java Basics - Anfänger-Themen 4
L Zeichen an bestimmter Stelle auslesen Java Basics - Anfänger-Themen 4
3 Textdatei Zeilenweise auslesen Java Basics - Anfänger-Themen 3
J Json Datei auslesen Java Basics - Anfänger-Themen 4
I Java String einlesen und auslesen Java Basics - Anfänger-Themen 11
S Tastatureingabe auslesen und in Konsole ausgeben Java Basics - Anfänger-Themen 6
S CSV Datei auslesen und anders darstellen Java Basics - Anfänger-Themen 2
G Scanner nutzen und Index auslesen Java Basics - Anfänger-Themen 8
N JTable auslesen Java Basics - Anfänger-Themen 6
N Java CSV Datei auslesen Java Basics - Anfänger-Themen 6
F Webseiten Quelltext auslesen Java Basics - Anfänger-Themen 5
J Datei auslesen (nur bestimmte Stellen) Java Basics - Anfänger-Themen 2
I csv auslesen, mittels List Java Basics - Anfänger-Themen 18

Ähnliche Java Themen

Neue Themen


Oben