White a écrit à l'apparence d'entrée de gamme à la syntaxe de base de Java, il est fortement recommandé

Comme nous le savons tous, Java est un langage de programmation orienté objet. Le meilleur de place, il est qu'il est multi-plateforme, vous pouvez écrire le code source Java sur le système d'exploitation Windows, puis exécutez le code octet compilé sur le système d'exploitation Linux, sans avoir à apporter des modifications au code source.

01, les types de données
Java a deux sortes de types de données, on est les types de données de base, on est un type de référence.

Les types de données de base pour stocker le type de données simple, par exemple, int, long, octet, pour le stockage à court entier, flottant, double flotteur pour stocker, char de caractère, booléen une valeur booléenne est stockée.

Différents types de données de base, il existe des valeurs par défaut et la taille au feutre à côté de la table.

La taille par défaut de type de données bit false boolean 1 char '\ u0000' 2 octets 0 octet 1 octet court 0 2 octets int 0 4 octets de long 0P 8 octets flottent 0.0f 4 octets doubles 0.0 8 octets

Type de référence est utilisé pour stocker des objets références (null signifie pas de valeur d'objet), String est les meilleurs types de référence représentatifs, tels que String = cmower « roi silencieux. »

02, les variables de déclaration des
à déclarer une variable, vous devez indiquer son nom et le type, regardez un exemple simple:

âge int, String name; Copiez le code

compter et le nom après la déclaration sera une valeur par défaut, en fonction de leur type de données - ne peut pas être une variable locale (sinon le compilateur Java rappellera d'abord affectation lorsque vous utilisez des variables), vous devez être une variable membre de classe.

public class SyntaxLocalVariable {âge int; Nom de chaîne; public static void main (String [] args) {syntaxe de SyntaxLocalVariable = new SyntaxLocalVariable (); System.out.println (syntax.age); // 输出 0 System.out.println (syntax.name); // 输出 null}} 复制 代码

Il peut également être utilisé après une variable déclarée opérateur d'affectation « = », comme suit:

âge int = 18; String name = "roi silencieux", le code dupliquée

Nous définissons deux variables, l'âge et le type int de type nom de chaîne, affectation de 18 ans, nom attribué au « roi silencieux ».

Chaque ligne suivante du code lié à un « ; » représente la fin de l'instruction en cours.

cela permettra d'améliorer la lisibilité du code en Java, la meilleure variable pour se conformer aux conventions de nommage,.

Lettre, underscore (_) ou un signe de dollar ($) au début
ne peut pas utiliser Java mots réservés, comme int pas être utilisé comme un nom variable
03, un tableau de
tableaux occupe une place importante en Java, il y a beaucoup de sous - tendant la mise en œuvre de la classe de collection. Il appartient au type de référence de tableau, qui est utilisé pour stocker des données d'un type donné.

La syntaxe générale pour déclarer un tableau se présente comme suit:

type [] = identiier nouveau type [longueur]; Code dupliquée

Il peut être tout type de type de données élémentaire ou un type de référence. Prenons l'exemple suivant:

public class ArraysDemo {public static void main (String [] args) {int [] nums = new int [10]; nums [0] = 18; nums [1] = 19; System.out.println (nums [0]); }} 复制 代码

indice de tableau commence à partir de 0, l'indice du premier élément est égal à 0, l'indice 1 du deuxième élément. Pourquoi cette conception? Intéressé, vous pouvez aller à explorer.

Par nom variable [index] des façons d'accéder à l'élément de tableau à l'index spécifié, ou la valeur de la mission est le même.

04, mot - clé
Mots - clés sont des mots réservés ont une signification particulière en Java, tels que du public, finale, statique, nouveau, et ainsi de suite, ils ne peuvent pas être utilisés comme nom de variable. Afin de vous faciliter comme référence, j'ai énuméré 48 mots - clés populaires, vous pouvez regarder un coup d' oeil.

Résumé: mot - clé abstrait est utilisé pour déclarer une classe abstraite - peut avoir des méthodes abstraites et non abstraites.
booléen: mot - clé booléen utilisé pour déclarer une variable de type booléen, il n'a que deux valeurs vraies et fausses.
pause: mot - clé break est utilisé pour briser la déclaration de cycle ou d'un commutateur.
octet: octet est utilisé pour déclarer un mot - clé peut accueillir la variable 8 bits.
cas: mot - clé case est utilisé pour marquer la valeur de la condition dans une instruction switch.
hic: mot - clé catch est utilisé pour attraper l'instruction try d'exception.
carbonisation: char peut recevoir des mots clés est utilisé pour déclarer une variable de bits non signés de caractères Unicode 16 bits.
classe: mot - clé de classe est utilisée pour déclarer une classe.
continuer: continuer mot - clé est utilisé pour poursuivre le cycle suivant. Il peut sauter le reste du code dans les conditions spécifiées.
par défaut: déclaration par défaut commutateur de clé indique le bloc de cas par défaut retiré conditions extérieures.
faire: les mots clés à généralement utilisé en conjonction avec et tout mot - clé, suivi par la boucle faire.
double: double - mot - clé est utilisé pour déclarer une variable qui peut accueillir nombre à virgule flottante de 64 bits.
autre: instruction else if est utilisé pour indiquer la branche des mots - clés de rechange.
enum: enum (énumération) mot - clé est utilisé pour définir un ensemble fixe de constantes.
Étend: mot - clé extends est utilisé pour indiquer une classe hérite d' une autre classe ou de l' interface.
final: mot - clé final est utilisé pour indiquer que la variable ne change pas.
enfin: try-catch et enfin avec des mots clés, indique si processus anormal code est exécuté toujours dans le bloc finally.
float: float pour déclarer un mot - clé peut accueillir 32 bits des variables à virgule flottante.
pour: pour le mot clé est utilisé pour démarrer une boucle, si le nombre de cycles est fixé, il est recommandé d'utiliser une boucle.
si: si le mot clé est utilisé pour spécifier la condition, si la condition est vraie, le code correspondant est exécuté.
outils: outils mot - clé est utilisé pour implémenter l'interface.
importation: importer un mot - clé pour l' introduction d' une classe correspondante ou interface.
instanceof: mot - clé instanceof est utilisé pour déterminer si un objet appartient à un certain type (classe).
int: mot - clé int est utilisé pour déclarer une variable qui peut accueillir entier sur 32 bits avec un signe.
Interface: mot - clé interface est utilisée pour déclarer une interface - peut avoir des méthodes abstraites que.
longue: mot longue est utilisé pour déclarer une variable qui peut accueillir entier de 64 bits.
natif: mot - clé natif est utilisé pour spécifier une méthode en appelant la mise en œuvre Native Interface (non Java).
nouveau: nouveau mot - clé est utilisé pour créer un nouvel objet.
null: si une variable est vide (aucune référence à quel point), vous pouvez l' assigner à NULL.
paquet: mot - clé package est utilisé pour déclarer l'ensemble de la classe est situé.
privé: mot - clé privée est un modificateur d' accès, de représentation ou de variables ne sont visibles que la classe actuelle.
protégé: modificateur d'accès protégé est un mot - clé, ou les variables de représentation visible de toutes les classes et sous - classes dans le même paquet.
public: clé publique est un autre modificateur d'accès, en plus des méthodes de Accroche et variables (toutes les classes visibles), vous pouvez également déclarer la classe. méthode main () doit être déclarée comme public.
retour: touche retour pour revenir à (une valeur) après le code est terminé.
court: mot court utilisé pour déclarer une variable qui peut accueillir des nombres entiers de 16 bits.
statique: mot - clé statique indique que la variable ou de la méthode est une variable statique ou une méthode statique.
strictfp: mot - clé strictfp est pas commun, généralement utilisé pour modifier un procédé pour assurer les mêmes résultats dans la méthode in vivo des opérations à virgule flottante réalisées sur chaque plate - forme.
super: super mot - clé peut être utilisé dans un procédé ou un appel variable de la classe parente.
Commutateur: mot - clé switch couramment utilisé dans trois conditions (ou plus) pour la détermination.
synchronisée: Mot de synchronisation est utilisé pour spécifier procédé de synchronisation de code multithread, variable ou un bloc de code.
ceci: cette clé peut être utilisée pour faire référence au constructeur de l' objet en cours ou méthode.
jeter: jeter mot - clé jeté actif.
lancers francs: lancers francs mot - clé est utilisé pour déclarer une exception.
transitoire: mots - clés transitoires utilisés dans la séquence d'utilisation, il a modifié le terrain ne sera pas publié en feuilleton.
essayez: essayez de mots - clés de capture pour l' emballage bloc d'exception.
vide: mot - clé vide est utilisé pour spécifier la méthode n'a pas de valeur de retour.
volatile: mot - clé volatile pour assurer la visibilité des différents fils quand il a modifié les variables d' exploitation, à savoir un thread modifie la valeur d'une variable, cette nouvelle valeur d' une autre thread est immédiatement visible.
alors: Si le nombre de cycles n'est pas fixé, il est recommandé d'utiliser une boucle while.

White a écrit à l'apparence d'entrée de gamme à la syntaxe de base de Java, il est fortement recommandé

05, l'opérateur
supprimer l'opérateur d'affectation « = », Java, il y a beaucoup d' autres rôles des opérateurs, nous examinons brièvement.

① opérateurs arithmétiques,

+ (Signe plus)
- (signe moins)
* (multiplication)
/ (division
nombre) % (reste)
voir un exemple:

public class ArithmeticOperator {public static void main (String [] args) {int a = 10; int b = 5; System.out.println (a + b); // 15 System.out.println (a - b); // 5 System.out.println (a * b); // 50 System.out.println (a / b) // 2 System.out.println (a% b); // 0}} 复制 代码

« + » Numéro spécial peut également être utilisé dans la concaténation de chaîne, regardez un exemple:

Chaîne result = « silence du roi, » + « un des programmeurs intéressants »; Copiez le code

② opérateurs logiques,

Les opérateurs logiques des expressions booléennes couramment utilisés, sont communs:

&& multiples conditions (ET) aussi longtemps que il y a un résultat faux est faux
|| (OR) tant qu'il existe une pluralité de conditions est vrai résultat est vrai
! (NOT) Si la condition est vraie, avec « ! » est en faux, ou vice versa.
Regardez un exemple:

public class LogicalOperator {public static void main (String [] args) {int a = 10; int b = 5; int c = 20; System.out.println (a <b && a <c); ​​// false System.out.println (a> b || a <c); ​​// true System.out.println ((a <b)!); // true}} 复制 代码

③, opérateurs de comparaison

<(Inférieur à)
<= (inférieur ou égal à)

(Supérieur à)
= (supérieur ou égal à)
== (égal à)
! = (Range)
06, structure du programme
programme Java dans une unité minimale appelée une classe, une classe peut avoir un ou plusieurs champs (membres variables aussi appelé), il peut aussi y avoir une ou plusieurs méthodes, vous pouvez même avoir quelques classes internes.

, Il doit y avoir une méthode principale d'une classe si vous souhaitez effectuer - entrée en cours d'exécution, tout comme la bouche humaine, comme, ah, peut être jusqu'à présent tiré par les cheveux pour le comprendre.

public class StructureProgram {public static void main (String [] args) {System.out.println ( "pas de variables membres et seulement une méthode principale");}} Et

Classe est nommé StructureProgram, en elle, il n'y a qu'une seule méthode principale.
Appelés blocs de code de code entre {}.
Sur le code source sera enregistré dans un fichier appelé java dans le suffixe.
07, compiler et exécuter le code
habituellement quelques tutoriels dans l'introduction de ce morceau de contenu quand, je vous suggère d' abord exécuter la commande javac de la ligne de commande pour compiler le code source en fichiers bytecode, puis exécutez la commande java pour spécifier le code.

Mais je ne veux pas que cette mauvaise situation soit autorisé à continuer - novice vraiment la configuration d'installation nécessite JDK courage et de patience, un peu négligent, ne pas renoncer à la première entrée. De plus, la ligne de commande pour compiler le code source va rencontrer de nombreuses erreurs inexplicables, que le novice est extrêmement mortelle - si vous rencontrez ce cours à l'ancienne, vous pouvez cracher.

Un bon moyen est de télécharger IntelliJ IDEA, appelé IDEA, il est largement reconnu comme les meilleurs outils de développement intégré Java, en particulier dans le code aide intelligente, des conseils de code, la refactorisation de code, gestion des versions de code (Git, SVN, Maven) aspects, tests unitaires, analyse de code, etc. a un jeu éblouissant. IDEA produit en République tchèque (en Europe de l'Est), un développeur connu pour rigoureux. communauté IDEA est divisée en deux versions et versions payantes, novice Téléchargement direct Community Edition sera suffisant.

Après une installation réussie, vous pouvez commencer à frapper le code, puis exécutez juste (même enregistré sont enregistrés), les résultats seront affichés dans le panneau Exécuter, comme indiqué ci-dessous.

White a écrit à l'apparence d'entrée de gamme à la syntaxe de base de Java, il est fortement recommandé

Pour obtenir le code octet décompilation, vous pouvez trouver un StructureProgram.class de fichier dans le même chemin de package cible de répertoire de niveau src / classes de (sinon, faites un clic droit sur le répertoire « Recharger à partir du disque ») .

Peut double-cliquez pour l'ouvrir.

// // Le code source recréée à partir d'un fichier .class par IntelliJ IDEA // (alimenté par Fernflower décompilateur) // package com.cmower.baeldung.basic public class {StructureProgram de StructureProgram publique () {} void main statique (public String [] args) {System.out.println ( "pas de variables membres et seulement une méthode principale");}} et

par défaut IDEA avec Fernflower le bytecode Java classe décompiler le code que nous pouvons voir comprendre. En fait, le code de l'octet de classe (s'il vous plaît installer show plug-ins bytecode) de long regard comme celui-ci:

// version classe 57,65535 (-65479) // flags d'accès 0x21 public class com / cmower / baeldung / base / StructureProgram {// compilé à partir de: // StructureProgram.java drapeaux d'accès public 0x1 <init> () V L0 lineNumber 3 L0 aload 0 invokespecial java / lang / Object <init> () V RETOUR L1 LOCALVARIABLE ce Lcom / cmower / baeldung / base / StructureProgram. L0 L1 0 MAXSTACK = 1 MAXLOCALS = 1 // drapeaux d'accès 0x9 statique publique principale ([Ljava / lang / String;) V L0 L0 LineNumber 5 GETSTATIC java / lang / System.out: Ljava / io / PrintStream; LDC "\ u6ca1 \ u6709 \ u6210 \ u5458 \ u53d8 \ u91cf \ uff0c \ u53ea \ u6709 \ u4e00 \ u4e2a principal \ u65b9 \ u6cd5" invokevirtual java / io / PrintStream.println (Ljava / lang / String;) V L1 LineNumber 6 L1 L2 RETOUR LOCALVARIABLE args [Ljava / lang / String; L2 L0 0 MAXSTACK = 2 MAXLOCALS = 1} 复制 代码

Novice semble encore un peu ignorant la force a recommandé a travaillé sur la dépendance des yeux sur la ligne.

White a écrit à l'apparence d'entrée de gamme à la syntaxe de base de Java, il est fortement recommandé

Eh bien, mes chers lecteurs, c'est le contenu de l'article. Apprenez tout langage de programmation, à mon avis, les méthodes sont les mêmes, et qui sont gardés à la pratique, ne se sentent pas facile à comprendre, a refusé d'essayer les mains - votre main gauche et la main droite est votre meilleur professeur .

Je me sens un petit point de se rappeler de louanges Oh!

Je suppose que tu aimes

Origine blog.51cto.com/14783151/2485518
conseillé
Classement