10 concepts Java de base à apprendre lors de la mise en route

10 concepts Java de base à apprendre lors de la mise en route / La programmation

Java est un langage de programmation qui vous aide à écrire des logiciels pour de nombreuses plateformes. Que vous écriviez un programme graphique avec une interface de bureau ou développiez un logiciel côté serveur Que sont les scripts CGI et comment améliorent-ils les sites Web? Que sont les scripts CGI et comment améliorent-ils les sites Web? CGI signifie Common Gateway Interface. C'est un protocole standard permettant aux serveurs Web d'exécuter des programmes et de générer des sorties pour les navigateurs Web. Apprenez tout sur les scripts CGI et sur la manière dont ils peuvent améliorer votre site Web. En savoir plus, ou une application mobile utilisant Android Apprenez à créer une application Android ce week-end Apprenez à créer une application Android ce week-end Désormais, vous pouvez nommer votre propre prix pour cet ensemble de cours de développement Android et apprendre à créer une application avant de savoir il! En savoir plus, apprendre Java vous sera utile. Voici quelques concepts Java de base pour vous aider à démarrer.

1. Le cycle de développement (création de logiciels Java)

Pour tout type de programme, le code Java Exceptions Java: Les manipulez-vous correctement? Exceptions Java: les manipulez-vous correctement? Une exception en programmation signifie une condition exceptionnelle dans l'exécution du programme. Il est utilisé lorsque la maladie peut être mieux gérée ailleurs. Considérez les exemples suivants de gestion des exceptions Java. Lire la suite est écrit en Fichiers source Java qui sont des fichiers texte avec l'extension .Java. Ces fichiers sources sont compilés à l’aide d’un compilateur Java dans Fichiers de classe Java. Les fichiers de classe sont ensuite assemblés dans des archives ZIP appelées Fichiers JAR. Ces fichiers JAR sont fournis à un Machine virtuelle Java pour l'exécution, qui commence à exécuter un principale() programme dans une classe spécifiée.

2. Variables

Le concept de base est fondamental pour chaque programme (dans toutes les langues) variable. Une variable est une entité nommée dans un programme qui stocke une valeur. Une variable:

  • A un début-fin cycle de la vie.
  • Peut être stocké et récupéré à partir d'un stockage externe.
  • Peut avoir sa valeur changé.
  • Est utilisé dans le calcul.

Par exemple, supposons que vous calculiez l’aire d’un cercle. Vous devez ensuite enregistrer le rayon du cercle dans une variable (nommée, par exemple rayon) et l’utiliser ensuite pour calculer la surface. Découvrez l'exemple de code ci-dessous.

statique privée double computeArea (double rayon) return Math.PI * radius * radius;  

3. Types

Chaque variable dans un programme Java a un type. Le type pourrait être une primitive telle qu'un nombre (rayon dans l'exemple ci-dessus a un type de double), une classe intégrée telle qu'une chaîne, ou une classe définie par l'utilisateur.

Le type peut être l'un des suivants:

  • Un type primitif: UNE carboniser (pour le personnage), un octet (pour une valeur unique de 8 bits), un int (pour un entier de 32 bits), un court (pour un entier de 16 bits), un longue (pour un entier de 64 bits), un flotte (nombre à virgule flottante simple précision) ou un double (nombre à virgule flottante double précision).
  • Une classe Java intégrée: Par exemple, Chaîne est une classe Java intégrée utilisée pour stocker et manipuler des chaînes.
  • Une classe définie par l'utilisateur: Pour représenter des types plus complexes, les utilisateurs peuvent définir leurs propres classes (expliquées en détail ci-dessous)..

4. cours

UNE classe est un modèle pour un concept dans un programme Java. Il encapsule le comportement et l'état. Le comportement est représenté à l'aide de méthodes et l'état à l'aide de variables membres. Par exemple, le suivant Cercle la classe a un état de rayon, et fournit une méthode computeArea () calculer sa surface.

public class Circle privé double rayon; public double computeArea () return Math.PI * radius * radius;  

5. Objets

Un objet est une instance d'une classe. La définition de classe sert de modèle pour l'instanciation d'un objet dans un programme en cours d'exécution. Voici comment créer une instance (nommée cercle) de la classe ci-dessus dans le programme et invoquer sa méthode (expliquée ci-dessous):

Cercle cercle =…; double zone = circle.computeArea (); 

6. Constructeurs

Un constructeur est une méthode spéciale dans une classe qui est appelée lors de la création d'un objet. Il est appelé avec les arguments passés lors de la construction. Ces arguments sont ensuite utilisés pour initialiser l'objet à un état approprié. Dans l'exemple ci-dessous, le Cercle la classe fournit un constructeur qui prend la rayon comme argument.

La méthode constructeur a le même nom que le nom de la classe.

public class Circle privé double rayon; cercle public (double r) this.radius = r;  // plus de méthodes ici… 

Avec cette définition, nous pouvons maintenant instancier une cercle objet.

Cercle cercle = nouveau cercle (2.5); 

7. Méthodes

Une méthode d'objet est une implémentation d'un comportement spécifique. Il peut calculer et renvoyer une valeur, auquel cas il est défini avec un type de retour. Ou cela pourrait simplement mettre à jour l'état de l'objet. Dans ce cas, la méthode est définie avec un vide type de retour.

Une méthode peut également accepter des arguments utilisés dans le calcul.

Dans l'exemple suivant, la méthode computeCircumference () est défini par la classe Cercle pour calculer la circonférence. Il n'accepte aucun argument et retourne un double tapez comme valeur de retour.

public class Circle … public double computeCircumference () return 2 * Math.PI * radius; … 

8. champs

Les champs sont déclarés dans une définition de classe pour représenter l'état d'une instance d'objet. Un champ a un type qui peut être primitif ou une classe différente. Il est généralement déclaré privé ce qui signifie que seules les méthodes de la classe peuvent accéder directement au champ. Quand le champ est déclaré Publique, il est aussi accessible de l'extérieur de la définition de classe.

L'exemple suivant déclare un Rectangle classe à deux champs longueur et largeur. Les méthodes setLength () et setWidth () sont fournis pour mettre à jour la longueur et la largeur du rectangle.

Classe publique Rectangle private double length, width; rectangle public (double longueur, double largeur) this.length = longueur; this.width = width;  public double computeArea () return this.length * this.width;  public void setLength (longueur double) this.length = longueur;  public void setWidth (double largeur) this.width = width;  

9. Interfaces

Une interface est un type spécial de déclaration en Java. Il représente une abstraction d'un concept et expose le plan que les classes doivent implémenter. Une classe est dite implémenter une interface lorsque toutes les méthodes déclarées dans l'interface ont été implémentées dans la classe. Un exemple rendra les choses plus claires.

Parmi les interfaces les plus couramment utilisées dans Java, on trouve liste interface qui représente une collection ordonnée d’articles. Il définit les méthodes qui doivent être implémentées par une classe pour être considérées comme une liste. Considérons un exemple simplifié de cette interface, supportant les méthodes ajouter(), obtenir() et retirer().

interface publique List public void add (Object obj); public Object get (int index); public void remove (int index);  

Une classe implémentant cette interface doit implémenter toutes ces méthodes. le ArrayList La classe implémente cette interface en utilisant un système de stockage basé sur un tableau. Il pourrait être déclaré comme suit:

Classe publique ArrayList implémente List // membre de champ privé utilisé pour le stockage private Object [] storage; public void add (Object obj) // implémente add () ici objet public get (int index) // implémente get () ici public void remove (int index) // implémente remove () ici 

10. Forfaits

Un paquet en Java est une unité d'organisation. Une classe est définie dans un package et les classes associées sont regroupées dans un seul package. Les noms de package sont, par convention, organisés selon un schéma de nommage hiérarchique commençant par le nom de domaine de l'entreprise inversé. Par exemple, une entreprise dont le nom de domaine est example.com pourrait définir un package appelé com.example.shapes, et mettre en œuvre une classe appelée Cercle dans ce paquet.

Les packages sont créés dans un dossier avec la même hiérarchie de sous-dossiers que les composants nommés. le Cercle la classe ci-dessus serait créée dans le dossier com / exemple / formes.

Avec cette brève introduction aux concepts de base de Java, vous devriez maintenant avoir une bonne idée de la terminologie utilisée dans le monde Java et être bien équipé pour une formation ultérieure à Java. Apprenez à programmer avec 80 livres, 70 cours et 300 tutoriels Apprenez à programmer avec 80 livres. , 70 cours et 300 tutoriels Voulez-vous apprendre à coder? En ce moment, vous pouvez obtenir un abonnement à vie à SitePoint Premium pour 49,99 $. C'est 88% de réduction sur le prix normal! Vous apprendrez les langues, les frameworks, les API et plus encore! Lire la suite .

Quels autres sujets Java voudriez-vous voir couverts? Partagez vos idées dans la section commentaires ci-dessous!

Crédit d'image: Maksim Kabakou via Shutterstock.com

En savoir plus sur: Java.