Maison >Java >JavaBase >Y a-t-il une différence entre la syntaxe C et la syntaxe Java ?

Y a-t-il une différence entre la syntaxe C et la syntaxe Java ?

青灯夜游
青灯夜游original
2019-12-27 14:29:162912parcourir

Y a-t-il une différence entre la syntaxe C et la syntaxe Java ?

Il existe des différences grammaticales entre le langage C et Java. La différence est la suivante :

1. l'exploiter directement.

2. Le langage C peut encapsuler des bibliothèques dynamiques, mais Java ne le peut pas ;

3. -platform;

4, le langage C a des pointeurs, pas Java ;

5. Le langage C peut exploiter directement le port série, Java a besoin du support du package jar tiers ; 🎜>6. Les threads du langage C sont plus flexibles, les threads de Java ont été encapsulés

7. Le langage C peut être utilisé comme une fonction distincte, ce qui peut augmenter l'efficacité, et Java est adapté au développement d'applications Web ; 🎜>

8. Les identifiants disponibles en langage C sont des nombres et des tailles. Écrivez des lettres, des traits de soulignement et ne peuvent pas commencer par un chiffre. En plus des trois types d'identifiants disponibles en C, Java a un signe dollar supplémentaire ($). ), qui ne peut pas non plus commencer par un chiffre.

9. Opérateurs logiques et opérateurs au niveau du bit

Opérateurs logiques &&, ||, et à la fois en C et Java ! Il existe trois types, et ils ont la même signification. La différence est que le résultat de l'opération en C est 0 et non 0, alors qu'en Java, il ne peut être que vrai ou faux. Il existe également &, |, ^ (XOR) en Java. La différence entre & et &&, || est que le premier est un opérateur non-raccourci et le second est un opérateur de raccourci, c'est-à-dire que les jugements sont effectués avant. et après &, et si faux avant &&, aucun jugement n'est effectué pour le jugement ultérieur, |juge à la fois avant et après. Si || est vrai avant, il ne rend pas le jugement ultérieur. ^ signifie que les deux sont identiques et faux.

Les opérateurs au niveau du bit disponibles en C et Java sont : &, |, ^, ~ (inversion), << (décalage à gauche), >> . L'opération de décalage à droite des nombres négatifs en C varie selon le système (il peut s'agir d'un décalage arithmétique à droite ou d'un décalage logique à droite), tandis qu'en Java, >> rempli du bit de signe. L'opérateur logique de décalage à droite (décalage à droite non signé) en Java est >>>, qui utilise le complément de décalage à droite et ajoute 0 au bit haut.

10. Mots-clés :

Les mots-clés en C sont :

auto break case char const

continue default do double else

enum extern float pour goto

if int long registre return

short signé sizeof static struct

switch typedef union non signé void

volatile while

Les mots-clés en Java sont :

abstract boolean break byte case

catch char class continue default

do double else extends false

final enfin float pour if

implémente l'importation d'une instance d'interface int

long natif nouveau package nul

privé protégé retour public court

ce lancer lance un vrai transitoire

essayez le super commutateur statique synchronisé

void volatile while

11. Différents types de données de base :

Le langage C. est int short long char float double et il existe des types spéciaux de structures, pointeurs, unions, etc., tableaux, chaînes

java est byte int short long float double char boolean et les bases du langage C ; Le nombre de chiffres dans le type est lié au système d'exploitation et à la machine, tandis que Java est fixe

12. La méthode d'organisation des fichiers est différente

Le langage C mettra la déclaration des variables globales ; et méthodes en un À l'intérieur du fichier, cela s'appelle un fichier d'en-tête, et Java organise les fichiers par classes

Apprentissage recommandé :

Tutoriel vidéo Java

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