Résumé des connaissances de base de Java
Apprenez Java et notez votre propre expérience ou votre résumé.
Identifiants Java
Les identifiants sont constitués de lettres, de traits de soulignement (_), du signe dollar ($) et de chiffres.
Les identifiants ne peuvent pas commencer par un chiffre. L'identifiant
ne peut pas être le mot-clé java.
Les identifiants sont sensibles à la casse.
Mots clés courants Java
Mots clés |
Objectif |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
booléen, byte, char, double, float, int, long, short, void |
Types de base |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
nouveau, super, ceci, instanceof, null |
Création d'objet, référence |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
if, else, switch, case, default |
Sélectionner l'instruction |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
do , tandis que, pour |
Instruction de boucle |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
pause, continue, retour |
Transfert de contrôle |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
essayer, attraper, enfin, lancer, lancer, affirmer |
Gestion des exceptions |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
synchronisée |
Synchronisation des fils de discussion |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
abstrait, final, privé, protégé, public, statique |
Modification description |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
classe, extensions, interface, implémentations, importation, package |
Classe, héritage, interface, package |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
native, transitoire, volatile |
Autres méthodes |
||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||||
vrai, faux |
Constantes booléennes
Remarque :
Les mots-clés en Java sont tous des lettres minuscules, TRUE, NULL, etc. ne sont pas des mots-clés. Bien que goto et const soient utilisés en Java, ce sont toujours des mots-clés en Java.
commentaire javaCommentaire sur une seule ligne : // //这是单行注释符 Copier après la connexion
Commentaire multiligne : /*……*/ /*这是多行注释符*/ Copier après la connexion
Commentaire de la documentation : /** /** * 文档注释能被java文档化工具javadoc识别处理,在自动生成文档是有用 */ Copier après la connexion /*** Create by libra*/public class VariablesDemo {/**变量的取值范围*/public static void main(String[] args) { System.out.println("数据的取值范围:"); System.out.println("字节型: " + Byte.MIN_VALUE + " ~ " + Byte.MAX_VALUE); System.out.println("短整型: " + Short.MIN_VALUE + " ~ " + Short.MAX_VALUE); System.out.println("整型型: " + Integer.MIN_VALUE + " ~ " + Integer.MAX_VALUE); System.out.println("长整型: " + Long.MIN_VALUE + " ~ " + Long.MAX_VALUE); System.out.println("单精度浮点型: " + Float.MIN_VALUE + " ~ " + Float.MAX_VALUE); System.out.println("双精度浮点型: " + Double.MIN_VALUE + " ~ " + Double.MAX_VALUE); } } Copier après la connexion Copier après la connexion Types de données JavaLes types de données Java incluent des types de données simples (types de base) et des types de données composites (types de référence) Types de base : représentent les données de base que le langage peut traiter. Caractéristiques : L’espace de stockage occupé est fixe.
Type de référence : généralement composé de plusieurs types de données de base ou types de référence.
【 Remarque】La chaîne Java est en fait une constante de la classe String, ce n'est pas un type de données Java.
ConstantesConstantes booléennes : vraie, fausse Constantes entières : Il existe quatre types : octet, court, int et long. Il existe quatre formes de représentation : décimale, octale, hexadécimale et binaire. Constantes à virgule flottante : Il existe des types float et double. Il en existe deux types : la forme décimale et la forme exponentielle. Constante de caractère : Un caractère unique entouré d'une paire de guillemets simples ou un caractère d'échappement commençant par une barre oblique inverse (). Tels que « j », « 4 ». Caractères d'échappement couramment utilisés
|
Description |
' | Guillemet simple
'' td > |
Guillemet double \ |
Barre oblique inverse r |
Entrer n |
Saut de ligne f
|
Alimentation papier t |
| tr>Onglet horizontal Retour arrière
字符串常量:有双引号括起来的由0个或多个字符组成的字符序列。字符串可以包含转义字符。
变量的取值范围/*** Create by libra*/public class VariablesDemo {/**变量的取值范围*/public static void main(String[] args) { System.out.println("数据的取值范围:"); System.out.println("字节型: " + Byte.MIN_VALUE + " ~ " + Byte.MAX_VALUE); System.out.println("短整型: " + Short.MIN_VALUE + " ~ " + Short.MAX_VALUE); System.out.println("整型型: " + Integer.MIN_VALUE + " ~ " + Integer.MAX_VALUE); System.out.println("长整型: " + Long.MIN_VALUE + " ~ " + Long.MAX_VALUE); System.out.println("单精度浮点型: " + Float.MIN_VALUE + " ~ " + Float.MAX_VALUE); System.out.println("双精度浮点型: " + Double.MIN_VALUE + " ~ " + Double.MAX_VALUE); } } Copier après la connexion Copier après la connexion
输出结果: 强制转换 格式:变量 = (数据类型) 表达式 基本数据类型自动转换顺序:byteàshortàcharàintàlongàfloatàdouble. 【注意】布尔类型不能与其他类型转换。 运算符运算符(双目单目)稍微提下,位运算符。 算数运算符:
Opérateurs relationnels : Priorité des opérateurs : (==,--) > ~ > Opérateurs de décalage > , &&, ||, || Fonctions mathématiques couramment utilisées Cours de mathématiques
输入输出标准输出流System.out提供三种输出: print():输出后不换行 println():输出后换行 printf():类似于c语言中的printf()用法
标准输入流System.in提供read()等方法。写一个程序便于说明及理解。 import java.io.BufferedReader;import java.io.IOException;import java.io.InputStreamReader;public class Input {public static void main(String[] args) throws IOException { System.out.println("==============字符==============");char ch = (char) System.in.read(); System.out.println("读入的字符为:" + ch); System.out.println("==============字符串=============="); BufferedReader in = new BufferedReader(new InputStreamReader(System.in)); String s = in.readLine(); System.out.println("读入的字符串为:" + s); System.out.println("==============数字=============="); String x = "123";int m = Integer.parseInt(x); String y = "123.123";float n = Float.parseFloat(y); System.out.println("x = " + x); System.out.println("y = " + y); } } Copier après la connexion 输出结果: 还可以使用java.util.Scanner类输入: import java.util.Scanner;public class Input {public static void main(String[] args) throws IOException { Scanner s = new Scanner(System.in); System.out.println("请输入数据:"); System.out.println("请输入数据:");short a = s.nextShort(); //输入短整数int b = s.nextInt(); //输入整数long c = s.nextLong(); //输入长整数float d = s.nextFloat(); //输入单精度浮点型double e = s.nextDouble(); //输入双精度浮点型String f = s.nextLine(); //输入字符串 System.out.println("a = " + a); System.out.println("b = " + b); System.out.println("c = " + c); System.out.println("d = " + d); System.out.println("e = " + e); System.out.println("f = " + f); } } Copier après la connexion 输出结果: 在Scanner中还有很多输入。
流程控制语句和c/c++没有太大区别。 【注意】循环结构体中可以用break 标号名; 和continue 标号名; 来跳出循环。 数组一维数组声明有两种格式: 1.数组元素类型 数组名[]; 2.数组元素类型[] 数组名; 建议用第二种声明方式 【建议】二维数组及多维数组声明方式类似于一维数组,不过建议大家用第二种数组声明方式,[]也是数组声明的组成部分。 【注意】 1.java数组和c/c++数组不同,java数组理解为数组的数组,数组的每一维的大小不一定相同。 例如: int[][] a = new int[2][]; a[0] = new int[3]; a[1] = new int[4]; Copier après la connexion
上面这段代码声明了一个二维数组,但是第0维和第1维的大小不相同。 2.求一维数组a长度经常用到的方法是a.length。若是多维数组也可以这样用:a[i].length,a[i][j].length ……。
对象对象的初始化和构造方法以及变量的作用域在一个例子中说明。 public class Scope {//成员变量的作用域是整个类体int x;int y;/*对象的初始化*/{ x = 2; y = 1; }/*对象的构造方法*/public Scope { x = 2; y = 1; }//方法参数a的作用域是整个方法public void method(int a) {int x = 5;for (int i = 1; i < a; i++) {//局部变量i的作用域是for循环内x = x + i; } System.out.println("x = " + x + ", y = " + y + ", a = " + a); } public static void main(String[] args) {//局部变量x的作用域从它的声明点扩展到它被定义的代码块结束Scope x = new Scope(); x.method(6); } } Copier après la connexion 【注意】构造方法的名称必须与类名相同;构造方法无返回类型;一个类可以提供多个构造方法,系统自动调用参数匹配的构造方法。 静态变量和静态方法用static修饰的成员变量叫静态变量,也叫类变量。 访问: 在本类中直接访问。 通过类名访问。 通过类的一个对象访问。 【注意】静态变量的在存储上归属类空间,但是不依赖任何对象;(通过对象访问静态变量实质上还是访问类空间的变量) 【建议】在类外访问静态变量时通过类名访问以防混淆。 赋初值:即可以通过下面代码块赋初值,也可在定义时赋初值。 static {//code} Copier après la connexion
【注意】静态代码块只能访问静态变量;对象的创建不会执行static代码块。注意区分静态空间和对象空间。 class TalkPlace {static String talkArea = ""; }public class User {static int count = 0; String username;int age; public User(String name, int yourage) { username = name; age = yourage; } void Login() {//直接访问同一类中的静变量count++; System.out.println("you are no " + count + " user"); }void Speak(String words) {//访问其他类的类变量,通过类名访问类变量TalkPlace.talkArea = TalkPlace.talkArea + username + "说: " + words + "\n"; }public static void main(String[] args) { User x1 = new User("张三", 20); x1.Login(); x1.Speak("hello"); User x2 = new User("李四", 16); x2.Login(); x2.Speak("good morning"); x1.Speak("bye"); System.out.println("-----讨论区内容如下:"); System.out.println(TalkPlace.talkArea); } } Copier après la connexion 用static修饰的方法叫静态方法,也叫类方法。 调用: 一般用类名做前缀调用。 通过对象调用 【注意】静态方法也不依赖任何对象;静态方法中只能处理静态变量和其他静态方法,绝不能访问任何归属对象空间的变量和方法。 public class FindPrime2 {public static boolean prime(int n) {for (int k = 2; k <= Math.sqrt(n); k++) { if (n % k == 0) {return false; } }return true; }public static void main(String[] args) {// FindPrime2 a = new FindPrime2();for (int m = 10; m <= 100; m++) {//prime为静态方法,则可直接调用if (prime(m)) { System.out.print(m + " "); } } } } Copier après la connexion |
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!

Outils d'IA chauds

Undresser.AI Undress
Application basée sur l'IA pour créer des photos de nu réalistes

AI Clothes Remover
Outil d'IA en ligne pour supprimer les vêtements des photos.

Undress AI Tool
Images de déshabillage gratuites

Clothoff.io
Dissolvant de vêtements AI

Video Face Swap
Échangez les visages dans n'importe quelle vidéo sans effort grâce à notre outil d'échange de visage AI entièrement gratuit !

Article chaud

Outils chauds

Bloc-notes++7.3.1
Éditeur de code facile à utiliser et gratuit

SublimeText3 version chinoise
Version chinoise, très simple à utiliser

Envoyer Studio 13.0.1
Puissant environnement de développement intégré PHP

Dreamweaver CS6
Outils de développement Web visuel

SublimeText3 version Mac
Logiciel d'édition de code au niveau de Dieu (SublimeText3)

Sujets chauds





Guide du nombre parfait en Java. Nous discutons ici de la définition, comment vérifier le nombre parfait en Java ?, des exemples d'implémentation de code.

Guide de Weka en Java. Nous discutons ici de l'introduction, de la façon d'utiliser Weka Java, du type de plate-forme et des avantages avec des exemples.

Guide du nombre de Smith en Java. Nous discutons ici de la définition, comment vérifier le numéro Smith en Java ? exemple avec implémentation de code.

Dans cet article, nous avons conservé les questions d'entretien Java Spring les plus posées avec leurs réponses détaillées. Pour que vous puissiez réussir l'interview.

Java 8 présente l'API Stream, fournissant un moyen puissant et expressif de traiter les collections de données. Cependant, une question courante lors de l'utilisation du flux est: comment se casser ou revenir d'une opération FOREAK? Les boucles traditionnelles permettent une interruption ou un retour précoce, mais la méthode Foreach de Stream ne prend pas directement en charge cette méthode. Cet article expliquera les raisons et explorera des méthodes alternatives pour la mise en œuvre de terminaison prématurée dans les systèmes de traitement de flux. Lire plus approfondie: Améliorations de l'API Java Stream Comprendre le flux Forach La méthode foreach est une opération terminale qui effectue une opération sur chaque élément du flux. Son intention de conception est

Guide de TimeStamp to Date en Java. Ici, nous discutons également de l'introduction et de la façon de convertir l'horodatage en date en Java avec des exemples.

Les capsules sont des figures géométriques tridimensionnelles, composées d'un cylindre et d'un hémisphère aux deux extrémités. Le volume de la capsule peut être calculé en ajoutant le volume du cylindre et le volume de l'hémisphère aux deux extrémités. Ce tutoriel discutera de la façon de calculer le volume d'une capsule donnée en Java en utilisant différentes méthodes. Formule de volume de capsule La formule du volume de la capsule est la suivante: Volume de capsule = volume cylindrique volume de deux hémisphères volume dans, R: Le rayon de l'hémisphère. H: La hauteur du cylindre (à l'exclusion de l'hémisphère). Exemple 1 entrer Rayon = 5 unités Hauteur = 10 unités Sortir Volume = 1570,8 unités cubes expliquer Calculer le volume à l'aide de la formule: Volume = π × r2 × h (4

Java est un langage de programmation populaire qui peut être appris aussi bien par les développeurs débutants que par les développeurs expérimentés. Ce didacticiel commence par les concepts de base et progresse vers des sujets avancés. Après avoir installé le kit de développement Java, vous pouvez vous entraîner à la programmation en créant un simple programme « Hello, World ! ». Une fois que vous avez compris le code, utilisez l'invite de commande pour compiler et exécuter le programme, et « Hello, World ! » s'affichera sur la console. L'apprentissage de Java commence votre parcours de programmation et, à mesure que votre maîtrise s'approfondit, vous pouvez créer des applications plus complexes.
