logisches AND

Status
Nicht offen für weitere Antworten.
G

Guest

Gast
Hallo, ich möchte eine If Anweisung auf zwei operatoren machen!

es soll so assehen:

Code:
if (LintDetails.lint_filename = IssueData.get(i).filename & LintDetails.lint_linenumber = IssueData.get(i).line_number)

leider klappt das mit dem "and" nicht!kann mir da jemand weiterhelfen??
 

Der Müde Joe

Top Contributor
Anonymous hat gesagt.:
Code:
if (LintDetails.lint_filename = IssueData.get(i).filename & LintDetails.lint_linenumber = IssueData.get(i).line_number)

Code:
if ( (LintDetails.lint_filename == IssueData.get(i).filename) && (LintDetails.lint_linenumber == IssueData.get(i).line_number) )

denke ich

wobei filname wahrscheinlich ein String ist und Strings vergeleicht man mit equals...

also
LintDetails.lint_filename.equals(IssueData.get(i).filename) && ....
 

musiKk

Top Contributor
Zur Erklaerung vielleicht noch: Beim & handelt es sich nicht um das logische, sondern das binaere Und. Das braucht man in Java eigentlich kaum.

(Womit ich nicht sagen will, dass es nicht Leute geben kann, die es oft brauchen, aber die duerften in der Minderheit sein...)
 
G

Guest

Gast
Danke für die schnelle Antwort!
Habe das ganze mal ausprobiert und bekomme die Fehlermeldung "operator && cannot be applied to boolean,int"

Code:
if (LintDetails.lint_filename.contains(IssueData.get(i).filename) && LintDetails.lint_linenumber = IssueData.get(i).line_number)
 
Status
Nicht offen für weitere Antworten.

Ähnliche Java Themen

Neue Themen


Oben