Syntaxe de base Java + trappe α

if

boolean b = false;

if (b = true){
    System.out.println("true");
}else{
    System.out.println("false");
}

switch

while

int i = 0;
while(i++ < 10);{
    System.out.println("a");
}

Seuls les incréments i.

break Seules la boucle (for, while) et le commutateur peuvent être utilisés

constructeur

class Orange{
    int i;

    Orange(){
        this(this.i);
    } 

    Orange(int i){}
}

Initialisation des tableaux et des conteneurs de variables (String Builder, List)

	public static void main(String[] args) {
		String ary[] = new String[3];
		System.out.println(ary.length);  // => 3
		
		StringBuilder sb = new StringBuilder(3);
		System.out.println(sb.length());  // => 0
		
		List<String> list = new ArrayList<String>(3);
		System.out.println(list.size());  // => 0
	}


Génériques


public interface Portable<Integer>{
    public void handCarry(Integer weight);
}

Lors de l'utilisation dans un style lambda

Modèle NG

Portable p = (Integer w) -> System.out.println(w);

OK motif


Portable<Integer> p = (Integer w) -> System.out.println(n);

Portable p = w -> System.out.println(w);

L'ordre est conservé lors de l'utilisation combinée de paralell () et de reduction () de Stream.


System.out.println(Stream.of("a", "b", "c", "d").parallel().reduce((x,y)->x+"-"+y).get());  // =>Toujours un-b-c-d

Stream.of("a", "b", "c", "d").parallel().forEach(System.out::print);  // =>Dans aucun ordre particulier un, b, c,d est la sortie

Recommended Posts

Syntaxe de base Java + trappe α
Syntaxe de contrôle Java
Syntaxe de contrôle Java
Grammaire de base Java
Grammaire Java de base
Connaissances de base Java 1
[Java] Structure de base
[Java] [Basic] Glossaire
Grammaire de base Java
Grammaire de base Java
Exercice Java [basique]
Syntaxe de base simple de Kotlin
mémo de connaissances de base java
[Java] Type de données ①-Type de base
notes de syntaxe de base ruby
[Java] Note sur la syntaxe de contrôle
Manipulation de base de la date Java
Conventions de dénomination Java de base
Mémo d'apprentissage Java (basique)
[Java] Notes de méthode de base
Types de données de base Java
Concepts de base Java OOps
Contenu d'apprentissage de base Java 7 (exception)
Authentification de base avec Java 11 HttpClient
[Java] Instruction de base pour les débutants
Contenu d'apprentissage de base Java 5 (qualificatif)
[Java] Thymeleaf Basic (Spring Boot)
Implémenter l'authentification de base en Java
Etude de Java # 7 (Type de syntaxe de branche)
[Java] Résumé de la syntaxe de contrôle
Contenu d'apprentissage de base Java 8 (API Java)
[Débutant] Description du "tableau" de base Java
Contenu d'apprentissage de base Java 4 (répétition)
[Java] Termes de base en programmation
[Java] Syntaxe orientée objet - Méthode / argument de classe
[Java] Types de base et notes d'instructions
Contenu d'apprentissage de base Java 3 (opérateur / opérateur ternaire)
Types de données de base et types de référence (Java)
Contenu d'apprentissage de base Java 9 (expression lambda)
Utilisation de base de Java Facultatif Partie 1
Contenu d'apprentissage de base Java 2 (array / ArrayList)
Flux de traitement de base de Java Stream
Types de données de base et types de référence Java
[Connaissance de base de Java] Portée des variables
[Java] Types d'exception et traitement de base
Structure de base du code source Java
Comparaison entre Java et Swift (2) Type de base / Arithmétique / Syntaxe de contrôle / Définition de fonction