Est-il une différence en supprimant les accolades de Si les déclarations en java

Tout en regardant thenewbostons tutoriel sur la de base de java, il nous enseigne à faire si ce type de déclarations.(Remarquez les Accolades)

if("pie"== "pie"){
    System.out.println("Hurrah!");
}

J'ai donc essayé de supprimer les accolades

if("pie"== "pie")
    System.out.println("Hurrah!");

Et il fonctionne toujours! Depuis que je suis nouveau à java, je ne sais pas pourquoi cela fonctionne. Et je veux savoir si la suppression(ou d'ajouter) les accolades donner des avantages/inconvénients.

  • Ne pas comparer des chaînes de caractères avec == en Java; toujours utiliser .equals().
  • Afin de vous étonner plus, vous pouvez écrire tout cela sur la même ligne trop!
  • La droite! Je viens d'apprendre qu'il y a un moment et complètement oublié!
  • Je suis curieux de connaître les downvotes. Semble une question raisonnable pour quelqu'un de l'apprentissage de la programmation/Java
  • Je pense qu'il y a beaucoup de gens qui downvote parce qu'ils pensent que la Question est "trop facile" / "trop évident" ... oubliant qu'ils étaient à la fois les débutants. Mais 1 upvote == 5 downvotes en termes de réputation.
  • Je agry avec votre premier point, mais votre deuxième point semble être source de confusion pour moi. Comment 1 upvote == 5 downvotes?(une question), je pense que 1 upvote == 5 reputation et 5 downvotes== -10 reputation
  • 1) Pourquoi êtes-vous fâché avec mon point de vue? Je suis juste de dire pourquoi je pense qu'ils le font. Je ne dis pas que je suis d'accord avec eux. (Je n'ai pas. N'est-il pas évident qu'à partir de ce que j'ai écrit??). 2) Oui, mon erreur. 1 upvote == 2.5 downvotes. Mais l'OP est avance sur les points de rep.
  • hey Stephen vous manquez de lire ma phrase, je l'ai dit AGRY with your first point, je n'ai pas dit ANGRY
  • Je pense que tu veux dire "d'Accord" au Lieu de "agry"?
  • J'ai seulement mal lu parce que vous miswrote il. Agry n'est pas un mot d'anglais, et pour un locuteur natif anglais (comme moi) "agry" est une faute de frappe pour "en colère" n'est pas une faute d'orthographe "d'accord". (Le "y" dans "agry" serait un court E, mais "ee" en "accord" est un long E. certes prononciation de l'anglais, les règles sont très contradictoires.)
  • oui, je veux dire Agree
  • ok 🙂

InformationsquelleAutor | 2013-04-03