Latest web development tutorials

Java grammaire de base

Un programme Java peut être considéré comme une collection d'objets, et ces objets à travers les appels de méthode à l'autre pour travailler ensemble. Présenté sous le concept de classes, des objets, des méthodes et des variables d'instance ci-dessous.

  • Objet: L'objet est une instance d'une classe, ont état et le comportement. Par exemple, un chien est un objet dont les états sont: la couleur, le nom, la race, le comportement: remuant la queue, appelé, manger et ainsi de suite.
  • Classe: La classe est un modèle qui décrit le comportement d'une classe d'objets et de statut.
  • Méthodes: La méthode consiste à procéder à une classe peut avoir un certain nombre de façons. Opérations logiques, modification de données, et toutes les actions sont accomplies dans la méthode.
  • Exemples de variables: Chaque objet a une variables d'instance uniques, état des variables d'instance d'objet à partir de ces valeurs de décision.

Le premier programme Java

Regardons un programme Java simple, il imprime la chaîne Bonjour tout le monde

Exemples

public class HelloWorld {
/ * Le premier programme Java
* Imprime la chaîne Bonjour tout le monde
* /
main (String [] args) {public static void
System.out.println ( "Bonjour tout le monde"); // print Bonjour tout le monde
}
}

Exécution instance »

Ce qui suit sera progressivement décrit comment enregistrer, compiler et exécuter ce programme:

  • Ouvrez le Bloc-notes, le code ci-dessus ajouté à elle;
  • Enregistrez le nom du fichier: HelloWorld.java;
  • Ouvrez la fenêtre de commande cmd, entrez l'emplacement du fichier cible est situé, en supposant que C: \
  • Dans la fenêtre de commande, tapez javac HelloWorld.java appuyez sur la touche Entrée pour compiler le code. Si le code est une erreur, invite de commande cmd, entrez la ligne suivante. (En supposant que les variables d'environnement sont mis en place).
  • Ensuite, tapez java HelloWorld appuyez sur la touche pour exécuter le programme Entrez

Vous verrez le Bonjour tout le monde dans la fenêtre

C : > javac HelloWorld.java
C : > java HelloWorld 
Hello World

Gif présentation:


La syntaxe de base

Lors de l'écriture d'un programme Java, vous devez noter les points suivants:

  • Sensible à la casse: Java est sensible à la casse, ce qui signifie que l'identifiant Bonjour et bonjour sont différents.
  • Nom de classe: Pour toutes les classes, le nom de classe première lettre doit être en majuscule. Si le nom de la classe se compose de plusieurs mots, puis la première lettre de chaque mot doit être en majuscule, par exemple MyFirstJavaClass.
  • Nom de la méthode: Tous les noms de méthode doivent être lettre minuscule. Si le nom de la méthode contient plusieurs mots, chaque mot retour des lettres majuscules.
  • Source filename: le nom du fichier source doit être le même que le nom de la classe. Lorsque vous enregistrez le fichier, vous devez utiliser le nom de classe comme nom de fichier pour enregistrer (souvenez-vous de Java est sensible à la casse), le nom du fichier suffixe comme .java. (Si le nom du fichier et le nom de classe ne sont pas les mêmes se traduira par une erreur de compilation).
  • Méthode principale d' entrée: Tous les programmes Java par le public static void main (String [] args) méthode pour commencer.

identifiant Java

Tous les composants de Java sont des noms requis. Les noms de classes, noms de variables et les noms de méthode sont appelés identificateurs.

A propos des identifiants Java, les points suivants sont à noter:

  • Tous les identificateurs doivent commencer par une lettre (AZ ou az), signe de dollar ($), ou un trait de soulignement (_)
  • Après le premier caractère peut être une combinaison de caractères
  • Des mots-clés ne peuvent pas être utilisés comme identificateur
  • Identifiers sont sensibles à la casse
  • identifiant juridique, par exemple: l'âge, le salaire $, _value, __ 1_value
  • Illégal Exemple d'identification: 123abc, -Salaire

Les modificateurs de Java

Comme d'autres langages, Java peut être modifié en utilisant les méthodes de la classe de modification et les propriétés. Il existe deux types de modificateurs:

  • modificateurs de contrôle d'accès: par défaut, public, protégé, privé
  • modificateurs de contrôle non-accès: finale, résumé, strictfp

Dans les sections suivantes, nous allons discuter des modificateurs en profondeur Java.


les variables Java

Java, il existe plusieurs types de variables sont les suivantes
  • Les variables locales
  • Les variables de classe (variables statiques)
  • Les variables membres (variable non-statique)

matrices de Java

Les tableaux sont stockés sur l'objet de tas, vous pouvez enregistrer plusieurs variables du même type. Dans les chapitres suivants, nous allons apprendre comment déclarer et initialiser une structure matricielle.


enum Java

Java 5.0 introduit la valeur énumération, les variables de contrainte d'énumération ne peuvent être pré-réglés. Utilisation de énumérations réduit le code bug.

Par exemple, nous avons conçu un programme pour la boutique de jus de fruits, il limitera le jus d'une petite tasse, tasse moyenne, grande tasse. Cela veut dire qu'il ne permet pas au client en plus du jus de trois points dimensions.


Exemples

class FreshJuice {
   enum FreshJuiceSize{ SMALL, MEDUIM, LARGE }
   FreshJuiceSize size;
}

public class FreshJuiceTest {
   public static void main(String []args){
      FreshJuice juice = new FreshJuice();
      juice.size = FreshJuice. FreshJuiceSize.MEDUIM ;
   }
}

Remarque: la déclaration enum peut être utilisé seul ou dans la déclaration de classe. Méthodes, les variables, les constructeurs peuvent également être définies dans l'énumération.


mots-clés Java

Les listes suivantes de la Java des mots réservés. Ces mots réservés ne peuvent pas être utilisés pour des constantes de nom, des variables et des identifiants.

Mot-clé description
résumé Les méthodes abstraites, résumé des classes modificateurs
affirmer les conditions sont remplies d'assertion
booléen type de données Boolean
pause Sur la boucle ou l'étiquette extrait
octet 8-bit signé types de données
cas Une instruction switch conditionnelle
capture À l'exception des informations de capturer et d'essayer
carboniser 16-bit de type de données de caractères Unicode
classe Les définitions de classe
const inutilisé
continuer La partie restante de la boucle est pas exécutée
par défaut commutateur branche déclaration par défaut
faire Boucle, le corps de la boucle est exécutée au moins une fois
double 64-bit double précision nombre à virgule flottante
autre Lorsque la condition de branchement est pas satisfaite si elle est exécutée
enum Type dénombrée
étend Il représente une classe est une sous-classe d'une autre classe
final Il représente une valeur après l'initialisation ne peut pas changer la représentation ne peut pas être réécrite, ou une classe ne peut pas avoir des sous-classes
enfin , Principalement à l'achèvement de l'exécution de code et la conception de la robustesse et de l'intégrité du programme, que ce soit il y a exécution de code exception se produit.
flotteur 32 bits simple précision en virgule flottante
pour pour la boucle
goto inutilisé
si Les instructions conditionnelles
outils Elle représente une classe implémente une interface
importation Importation de classes
instanceof Tester si un objet est une instance d'une classe
int entier 32 bits
interface Définir une interface, un type de méthodes abstraites et des constantes seulement
long entier de 64 bits
indigène Représentation du code non-java
nouveau Attribuer une nouvelle instance de la classe
paquet Un ensemble composé d'une série de classes apparentées
privé Etc. représente champ ou méthode privée ne sont accessibles qu'à partir de la classe
protégé Il indique que le champ ne peut accéder à la classe ou sous-classe ou sous-classe d'autres classes dans le même paquet
public Représente la propriété totale ou méthode
retour Méthode retourne une valeur
court 16 chiffres
statique Représenté à la définition du niveau de la classe, partagée par toutes les instances
strictfp comparaison à virgule flottante en utilisant des règles strictes
super Il représente la classe de base
interrupteur Select
synchronisé Représenter le même temps ne peut être accessible par un bloc de fil de Code
cette Elle représente l'instance actuelle de l'appel ou appeler un autre constructeur
jeter Jeter une exception
jette méthode de définition peut lancer une exception
transitoire Ne pas modifier la séquence du champ
essayer Il représente un bloc de code pour le faire et, enfin, avec la gestion des exceptions ou lancer une exception indiquant si le code est exécuté finalement
vide Méthode de marquage ne renvoie aucune valeur
volatil champ de drapeau peut être fils d'accès multiple, ne synchronise pas
tandis que tandis que la boucle

annotations Java

Similaire à C / C ++, Java prend en charge une seule ligne et multi-lignes. Commentaire caractères sont ignorés compilateur Java.

public class HelloWorld {
   /* 这是第一个Java程序
    *它将打印Hello World
    * 这是一个多行注释的示例
    */
    public static void main(String []args){
       // 这是单行注释的示例
       /* 这个也是单行注释的示例 */
       System.out.println("Hello World"); 
    }
} 

Java ligne vide

Les lignes blanches, ou ligne annotée, compilateur Java seront ignorées.


hériter

En Java, une classe peut être déduit des autres classes. Si vous voulez créer une classe, et a déjà une propriété de classe ou d'une méthode dont vous avez besoin, alors vous pouvez être une classe de classe héritée nouvellement créée.

Utiliser les méthodes héritées, vous pouvez réutiliser les méthodes et propriétés de classes existantes, sans avoir à réécrire le code. classe Hérité est appelée superclasse (classe super), la classe dérivée est appelée une sous-classe (sous-classe).


interface

En Java, comprise comme le protocole d'interface entre les objets communiquent les uns avec les autres. L'interface joue un rôle important dans la succession.

Interface définit une méthode à utiliser est dérivée, mais la mise en œuvre spécifique de la méthode dépend entièrement de la classe dérivée.

La section suivante décrit les classes et les objets de programmation Java. Après que vous aurez une meilleure compréhension des classes et des objets Java.