Maison  >  Article  >  Java  >  Présentation des principes de base de Java

Présentation des principes de base de Java

零下一度
零下一度original
2017-07-16 16:56:201544parcourir

Java

est un langage de programmation de haut niveau lancé par SUN en 1995. C'est un langage orienté Internet et le langage privilégié pour les applications WEB (la couche inférieure d'Android et le framework big data hadoop) Écrit en java, Spark est écrit en Scala, Scala est écrit en java), (par rapport aux autres langages) simple et facile à apprendre, sûr et fiable, complètement orienté objet

, multiplateforme (système d'exploitation, ignorez complètement le système d'exploitation, après l'écriture, n'importe quel système d'exploitation peut être utilisé).

Java est compilé et exécuté via la machine virtuelle Java.

La machine virtuelle Java est le terme général désignant diverses commandes permettant de compiler et d'exécuter des programmes Java et son environnement d'exploitation. Après compilation, le programme source Java génère un fichier avec le suffixe ".class", qui est codé en bytecode. Ce bytecode est en fait un pseudocode qui contient diverses instructions qui sont essentiellement des instructions indépendantes de la plate-forme. La machine virtuelle Java interprète ces bytecodes sur la base de fichiers de bytecodes (et de fichiers avec un suffixe .class générés par compilation), convertit ces bytecodes en codes machine de l'ordinateur local et les transmet à l'ordinateur local pour exécution.

De cette façon, le bytecode est en fait une sorte de pseudo-code indépendant de la plate-forme, qui est transformé en code machine sur diverses plates-formes via des commandes Java. Ces pseudocodes sont finalement exécutés sur la plate-forme informatique locale, mais le programme Java semble s'exécuter sur la base de ces commandes Java, de sorte que l'ensemble de ces commandes Java semble être un ordinateur virtuel implémenté à l'aide d'une technologie logicielle. C'est de là que vient le nom Java Virtual Machine.

Le processus d'exécution du bytecode par la machine virtuelle Java consiste en une boucle. Il famille en continu les programmes, effectue des tests de légalité et de sécurité et interprète l'exécution jusqu'à ce que le programme soit exécuté (y compris une sortie anormale). La machine virtuelle Java charge d'abord le bytecode du fichier avec le suffixe « .class » dans la mémoire ; puis elle détecte la légalité et la sécurité du code dans la mémoire, par exemple en détectant si le tableau utilisé par le programme Java est épuisé. des limites et de la mémoire à laquelle accéder Si l'adresse est légale, etc. ; puis interpréter et exécuter le code qui réussit le test, et convertir le bytecode en code machine pour la plate-forme informatique correspondante en fonction de différentes plates-formes informatiques, puis le remettre vers l'ordinateur correspondant pour exécution. Si le code chargé ne réussit pas les tests de légalité et de sécurité, la machine virtuelle Java exécute le programme Exception Handling

correspondant. La machine virtuelle Java continue d'exécuter ce processus jusqu'à la fin de l'exécution du programme. Bien que le langage Java contienne des commandes de compilation, le mécanisme d'interprétation et d'exécution du bytecode de la machine virtuelle Java détermine que le langage Java est un langage interprété et exécuté.

Principe multiplateforme

Machine virtuelle Java --- Machine virtuelle Java --- Différentes machines virtuelles Java ont été développées pour différents systèmes d'exploitation. Un programme Java ne s'exécute pas directement. sur l'ordinateur mais sur la machine virtuelle Java. La machine virtuelle Java traduit le programme Java en commandes que le système actuel peut reconnaître. Le langage Java est multiplateforme, mais la machine virtuelle Java n'est pas multiplateforme.

Structure technique de Java

J2SE---Standard Edition

J2EE---Enterprise Edition

J2ME---Mobile Edition (quelqu'un l'a utilisé au début, presque plus utilisé maintenant)

JDK/JRE/JVM

JVM---La condition préalable pour que Java soit multiplateforme

JRE-- -Environnement d'exécution Java---Environnement d'exécution Java---JVM+Bibliothèque de base

JDK---Kit de développement Java---Kit de développement Java---Outils de développement+JRE

java .sun.com

www.oracle.com

En 1994, il s'appelait Oak---Oak

puis changé en Java---Java

JDK1.0(-JDK1.1 -1.2 (Applet/swing --- L'interface graphique a été éliminée plus tard) -1.3-1.4-1.5 (JDK5.0, dix fonctionnalités)---JDK6---JDK7.0- --JDK8 (peut également être appelé 1.8/ten Features) En 1.8, il existe plus de 3 000 classes et méthodes d'interface

(75 après Jdk1.7.0_75 signifie 75 mises à jour, quelle que soit la version installée, essayez ne pas utiliser les 50 premières versions mineures)

C:\Program Files(X86)

Remarque : ne pas avoir d'espaces ou de caractères chinois dans le chemin d'installation

Compiler

Placer le code Java Le processus de traduction dans un langage que les ordinateurs peuvent lire

Remarque :

1. correspond au nom de la classe

2. Chaque classe sera générée une fois la compilation terminée. Un fichier de classe

3 Le nom de la classe publique doit être cohérent avec le nom de fichier de la classe publique. Fichier Java

4. Le point d'entrée du programme Java à exécuter est la fonction principale Sans la fonction principale, le programme Java peut être compilé

Variables d'environnement <.>

fait référence à la quantité de certains paramètres de fonctionnement spécifiés pour le système d'exploitation

(1) Nouveau-> Nom de la variable "JAVA_HOME", valeur de la variable "C :Javajdk1.8.0_05" (c'est-à-dire le chemin d'installation du JDK) (2) Modifier -> Nom de la variable "Chemin", ajouter à la fin de la valeur de la variable d'origine ";%JAVA_HOME%bin;%JAVA_HOME% jrebin"
(3) Nouveau->Nom de la variable "CLASSPATH", valeur de la variable ".;%JAVA_HOME%lib;%JAVA_HOME%libdt.jar;%JAVA_HOME%libtools jar”

Le mot-clé

fait référence au mot

auquel on a donné une signification particulière en Java

Il y a 53 mots-clés au total, 51 d'entre eux sont utilisés et 2 ne sont pas utilisés actuellement ---const, goto---Mots réservés

Mot clé utilisé pour définir le type de données

classe

interface

octet

court

int

long

flotteur

double

char

booléen

void

énum

Mots clés utilisés pour définir les valeurs des types de données

true

false

nul

Mot clé utilisé pour définir le contrôle de processus

if

autre

interrupteur

cas

défaut

pendant

faire

pour

pause

continuer

retour

Mot clé utilisé pour définir les modificateurs d'accès

privé

protégé

public

Mots clés utilisés pour définir des classes, des fonctions, des modificateurs de variables

résumé

final

statique

synchronisé

Mots clés utilisés pour définir la relation entre les classes

étend

implémente

est utilisé pour la définition Mots-clés pour créer des instances et juger des instances

nouveau

cette

super

instance de

Mots clés pour la Gestion des exceptions

essayer

attraper

enfin

jeté

jetés

Mot clé pour package

package

importation

Autres mots-clés modificateurs

natif

strictfp

transitoire

volatile

assertion

Remarque : tous les mots-clés sont en minuscules !

Identifiant

Nom personnalisé dans le programme

Règles de définition : 5 points

1 peut être composé de lettres, chiffres, _, $- -- Il n'est pas recommandé d'utiliser le symbole $

2 Les nombres purs ne peuvent pas être utilisés, les nombres ne peuvent pas être utilisés comme début

3 Les mots clés ne peuvent pas être utilisés

4Java est strictement langage sensible à la casse

5 Afin d'améliorer la lisibilité du programme, essayez de le nommer aussi clairement que possible

Prend en charge la dénomination chinoise, mais ce n'est pas recommandé

class A{}

class a{} peut être écrit comme ceci, mais Windows ne le permet pas. Windows n'est pas sensible à la casse

Méthode de dénomination des casses Camel

Classe. nom/nom de l'interface

S'il est composé de plusieurs mots, la première lettre de chaque mot est en majuscule HelloWorld

Nom de la variable/nom de la méthode

S'il est composé de plusieurs mots, la première lettre du premier mot est en minuscule et la première lettre des mots restants est en majuscule playGame

Nom du package

S'il se compose de plusieurs mots, toutes les lettres doivent être en minuscules, séparées par .

Nom constant

S'il est composé de plusieurs mots, Toutes les lettres sont en majuscules, séparées par _

Commentaires

Texte utilisé pour expliquer ou expliquer le programme dans le programme

Format

//texte d'annotation Commentaires sur une seule ligne

/**/ Commentaires sur plusieurs lignes

/***/ Commentaires de la documentation---souvent utilisé pour annoter des classes, des méthodes ou des constantes

javadoc -d .\document Demo.java---Cette commande ne peut être utilisée que pour extraire le contenu des commentaires de documents dans les classes publiques

Ce qui précède est le contenu détaillé de. pour plus d'informations, suivez d'autres articles connexes sur le site Web de PHP en chinois!

Déclaration:
Le contenu de cet article est volontairement contribué par les internautes et les droits d'auteur appartiennent à l'auteur original. Ce site n'assume aucune responsabilité légale correspondante. Si vous trouvez un contenu suspecté de plagiat ou de contrefaçon, veuillez contacter admin@php.cn