Mon premier jour d'apprentissage de Java à Shanghai LeByte

Le premier jour d'apprentissage Java


1. Premièrement, développer leurs propres plans d'apprentissage, comprenant cinq parties.
2. Commencez dès aujourd'hui l'apprentissage de la première partie de la théorie de base Java. (Pour faire leurs propres souvenirs, gardez à l'esprit que les connaissances, il est recommandé d'enregistrer leur apprentissage quotidien) connaissances


1 identifiant: l'identifiant du langage Java est composé de lettres, traits de soulignement, signe dollar (les lettres à led peuvent être) et chiffres. Le premier caractère ne peut pas être un nombre. La lettre désigne les caractères de différents pays, y compris les caractères chinois. Les mots clés ne peuvent pas être un identifiant, les constantes booléennes ne peuvent pas identifier ( à vrai, faux ), null n'est pas une constante , les identifiants sont sensibles à la casse 2 Mots clés: la signification particulière du symbole, cela signifie qu'il y en aura dans le code Java La phrase fixe. Commun: Lors du choix de juger- si, sinon, commutateur, casse, while, par défaut , lors de la modification de variables-privé, protégé, public, statique, lors de la modification de constantes (l'expression peut être inexacte ici) -int, court, octet, long, Double, float, char, -this, super, implements (interface), extend (héritage), lancer des exceptions -throw, throws, enfin, try, catch dans la classe parente et la sous-classe ... sont courants lorsqu'ils sont listés ici. La signification du mot-clé est que le développeur qui a créé le langage Java est considéré comme un objectif spécial officiel et que les développeurs ordinaires ne peuvent pas le définir comme leur propre méthode. 3. Les questions de stylo se poseront un problème: les types de données de base langage Java de quoi? byte short int long double float char booléen 8 types de données de base. 4





Tailles de base des types de données: la valeur par défaut (valeur initiale)

  • octet: 1 octet, -128 ~ 127 0
  • court: 2 octets 0
  • int: 4 octets 0
  • long: 8 octets 0L
  • float: 4 octets 0.0f
  • double: 8 octets 0.0d
  • char: 2 octets 0
  • booléen: ne peut pas déterminer la taille du faux 5 écrit il y aura une question: pourquoi le type long int ne peut pas être converti en type? Tout d'abord, vous devez connaître la taille en octets de chaque type de base. Long est de 8 octets et int est de 4 octets, ce qui débordera lors de la conversion. Cette situation se produit également en fonctionnement réel. 6. Empaquetage: Java n'est pas le type de base orienté objet, par exemple: int a = 5; fait référence aux objets User user = new User (); retourne au sujet, et l'empaquetage est qu'il donne la valeur par défaut à null , l'empaquetage À l'exception de Integer-int et Character-char, toutes les autres classes sont en majuscules: byte — Byte, double — Double, boolean — Boolean. (Auto-boxing et auto-unboxing-conversion entre les types de données de base et les types de packaging) Quand utiliser les types de packaging et quand utiliser les types de base, cela dépend de l'activité de base: ce champ autorise les valeurs nulles, si autorisé Pour les valeurs nulles, des classes wrapper doivent être utilisées, sinon les types de valeur conviennent. Par exemple, des génériques et des fonctions d'appel de réflexion sont utilisés. 7 constantes et variables: Constantes: Les constantes dans le langage Java ont une constante entière (les constantes binaires, décimales), des constantes à virgule flottante (123., 98f, 123e + 3 ), des constantes booléennes , des constantes de caractères , Constante de chaîne ("bonjour le monde"), constante nulle. Variables: les variables Java déterminent leur type au moment de la compilation. Généralement divisé en deux types: 1. Variables de type de données communes 2. Variables de type de données de référence. Classe, une interface, un tableau de 8












    Les variables entrent dans les détails:
  • Types de variables: (1) Variables de classe: y compris les variables de classe et d'interface. Lors de la définition des variables de classe, utilisez le modificateur static, et les variables d'interface ne peuvent pas utiliser le modificateur static. Lorsqu'une classe ou une interface est créée, les variables sont initialisées selon les valeurs par défaut; lorsque la classe ou l'interface est déchargée, les variables disparaissent. (D'après ma propre compréhension, les variables de classe peuvent également être appelées variables statiques. Ce sont des variables de la classe indépendantes du corps de la méthode. Elles doivent être modifiées avec static. Statique signifie global et statique. Les blocs de code statiques seront exécutés lorsque le jvm chargera la classe. chaque bloc de code est exécuté une seule fois, et est exécuté séquentiellement, les variables statiques n'ont même pas besoin d'accéder à l'objet via un "nom de variable de nom de classe" direct pour y accéder ..)
`package JavaTest;
public class LearnStatic {
    
    
    static int i=1;
    static {
    
    
        System.out.println("静态模块被调用");
        i++;
    }
    public LearnStatic(){
    
    
        System.out.println("b的值为");
        i++;
    }
    public static void main(String[] args) {
    
    
            LearnStatic l1=new LearnStatic();//采用了对象名来访问
            System.out.println(l1.i);
            LearnStatic l2=new LearnStatic();
            System.out.println(l2.i);
    }
}
输出结果:
静态模块被调用
b的值为
3
b的值为
4` 
​
*   1
*   2
*   3
*   4
*   5
*   6
*   7
*   8
*   9
*   10
*   11
*   12
*   13
*   14
*   15
*   16
*   17
*   18
*   19
*   20
*   21
*   22
*   23
*   24
​
​

  • Variables d'instance: variables de classe qui n'utilisent pas le modificateur static.

  • Variables locales: les variables déclarées dans les constructeurs, les méthodes ou les blocs de programme ne sont valides que dans le cadre de leurs déclarations internes.
    --------------------------------------- Type de variable Java -------- ----------------------------------------
    ! A travers ce lien, il y a un malentendu. Tout d'abord, il est indépendant de la méthode. La méthode est la méthode de construction, mais elle existera dans la classe.

  • Variable finale: La variable qui utilise le modificateur final ne peut être assignée qu'une seule fois, et sa valeur ne changera pas pendant l'exécution du programme. (Cela ne changera jamais et ne changera pas avec l'environnement)public static final double PI=3.1415926


9. Opérateurs et expressions

  • Opérateurs arithmétiques: la règle est de multiplier et de diviser d'abord, puis d'ajouter et de soustraire. Les parenthèses et les opérations monoculaires ont la priorité. Vous pouvez modifier l'ordre de calcul des expressions par des parenthèses. Opérateurs communs: ++, -, (notez l'ordre d'incrémentation et de décrémentation, par exemple: a ++, d'abord incrémenter puis incrémenter, ++ un premier incrément puis décrémenter), faites plus de questions.

  • Opérateur relationnel: comparez deux données numériques, le résultat de l'opération est booléen. Opérateurs relationnels courants:>, <,> =, <=, ==,! =
    (Notez que =: est une affectation et == signifie un signe égal)

  • Opérateur logique: le résultat du calcul d'une expression logique composée d'opérateurs logiques est également booléen. Divisé en opérateurs logiques standards (&, |,!) Et en opérateurs logiques conditionnels (&&, ||), il y aura des questions d'entretien! !

  • Important: les opérateurs logiques standard doivent évaluer toutes les sous-expressions avant de pouvoir obtenir des résultats. Lorsque vous utilisez "&", cela indique clairement que plusieurs conditions sont jugées. S'il existe des conditions dans plusieurs expressions qui renvoient false, les conditions restantes doivent également être jugées; opérateur logique conditionnel: && (court-circuit ET): lorsqu'il est utilisé "&&", tant qu'il existe des conditions pour renvoyer false, les conditions restantes ne sont plus jugées et false est renvoyé.

  • Opérateur conditionnel: Opérateur ternaire: <Expression1>? <Expression2>: <Expression3> *********** x> y? X: y Si x est supérieur à y, il est vrai, Le résultat est x, sinon y.

Je suppose que tu aimes

Origine blog.csdn.net/dirft_lez/article/details/109162447
conseillé
Classement