Java de l'entrée à la base du langage maître Chapitre 3 Java

 

annuaire

types de données de base

Variables et Constantes

Les opérateurs

Type de conversion

code Spécification

Identifier convention de nommage


types de données de base

Un total de 8 types de données Java, nombre entier (Byte, Short, int , long), flotteur (float, double ), chaîne, Boolean.

  • Hex: décimal ne peut pas commencer par 0, octal commencer par 0, hexadécimal DEBUTANT 0x ou 0X.
  • Entier: l L ou pour ajouter une précision pour empêcher la suppression (débordement) à l'arrière lors de l' utilisation à long. Java par défaut entier type int .

  • Float: Pour ajouter F ou f ou une erreur se produit plus tard lors de l' utilisation du flotteur. Java par défaut décimal type à double .

Pour éviter les problèmes 4,35 * 100 = 4,34999999, utilisez Math.round () est arrondie.

Pour éviter une inégalité == 0,1 2,0 à 1,9, en utilisant les Math.abs (), si la différence absolue entre les deux nombres est inférieur à 1E-6, 0 est déterminée, à savoir, considérés comme égaux .

  • types de caractères: Java utilisent l' encodage unicode , l' encodage des caractères de 0x0000-0xffff. Deux octets.
    • type char
    • évasion

  • Boolean: true, false

Variables et Constantes

  • Identifiant: lettres, underscores, symboles de dollars , des chiffres et le premier caractère ne peut pas être un numéro.
  • Mots-clés:

  • Variables:
    • Il doit être un identifiant valide, vous ne pouvez pas utiliser le mot-clé, ne pas répéter, sélectionner des noms de variables significatives.
    • bouclier variables locales variables statiques
  • Constant: nom de variable final Type de données [= valeur].
    • les variables finales appartenant à des variables membres (variables membres de classe) doivent être affectés lors de la définition du temps.
    • Peut définir la constante de temps dans la méthode appartient, après la cession.
  • Plage de réglage:
    • Les variables membres dans les variables statiques (plus int statique, à travers la classe, la référence du nom de variable de classe.) et les variables d'instance (un général d'int).
    • variable d'élément d'écran des variables locales (méthode des variables définies) (variables de classe définis)

Les opérateurs

  • Opérateur d'affectation: =
  • Opérateurs arithmétiques:

  • opérateurs de décrémentation Incrémenter: ++ a, a ++, - a, a--.
    • Pour modifier la valeur ou la valeur de la différence entre la première utilisation.
    • opérateur unaire, ne peut être placé en dehors des parenthèses.
  • Opérateurs de comparaison:
    • Ne peut pas être utilisé en tandem

  • Opérateurs logiques:
    • &&, ||: opérande booléen doit être le type de court-circuit
    • Opérations logiques au niveau du bit peuvent être effectuées: &, |, ^

  • Opérateurs: au niveau du bit
    • Bitwise: & au niveau du bit, ou au niveau du bit |, ~ bitwise, exclusif OR binaire ^;
    • Les opérateurs de décalage: gauche <<, >> droite, décalage à droite non signé >>>
    • Astuce: Décalage à droite est divisé par l'équivalent de 2, décalage vers la gauche équivaut à une division par deux.
  • opérateur ternaires: l'expression conditionnelle? Valeur 1 Valeur 2; expression conditionnelle est vrai que les evalue entières d'expression à 1 si la valeur de 2.
    • Il y a une valeur de retour, doit être utilisé.
  • opérateur préséance

Type de conversion

  • conversions de type implicite: octet <court <int <long <float <double. type char peut également être converti en un int et les types plus avancés. Converti en un octet, débordement court possible, car un seul octet octet, court deux octets, mais plus de 32767 le nombre sera négatif, char est unicode codé comme deux octets.
  • Conversion explicite de type:
    • En booléen outre, la conversion entre autres types de base dans une méthode pour obtenir des conversions de types explicites. int a = (int) 1,2;
    • Attribuer une valeur à octet, short, int, longues variables de temps, les variables ne peuvent pas dépasser la plage, sinon il sera erreur, vous devez utiliser un plâtre.
    • La conversion obligatoire se traduira par des données inexactes, le point décimal est perdu, trop-plein.

code Spécification

  • Code commentaires: // commentaires sur une ligne, commentaires multilignes /*...*/, annotation de documents /**...*/
  • Note: les commentaires multi-lignes ne peuvent pas être imbriquées commentaires multilignes

Identifier convention de nommage

  • Nom de la classe: généralement les noms, en majuscule la première lettre de tous les mots
  • Nom de la méthode: les verbes couramment utilisés, le premier mot, minuscule majuscule la première lettre des mots suivants
  • Variable: la première minuscule mot, majuscule la première lettre des mots suivants
  • Constant: en lettres majuscules

 

 

 

 

 

 

Publié 46 articles originaux · louanges gagnées 0 · Vues 1036

Je suppose que tu aimes

Origine blog.csdn.net/weixin_37680513/article/details/103283658
conseillé
Classement