Depuis qu'il a été accepté par Java SE 8 Silver, je vais vous présenter diverses choses

Puisque c'est mon premier article, j'imite un peu comment écrire ici

résultat

Tout d'abord, les résultats des tests

Je pense que c'est un bon pour le milieu 2 (probablement)

difficulté

J'ai eu l'impression qu'il y avait beaucoup de questions demandant si je pouvais comprendre les bases dans les profondeurs. Donc, si vous ne comprenez toujours pas la syntaxe de base de Java, la pensée objet et l'utilisation de base des expressions lambda, vous pouvez terminer dot install pour le moment. Je pense que c'est bien.

Matériel pédagogique utilisé

Comment étudier

Chaque fois que vous le résolvez, marquez le problème s'il correspond à l'un des [faux, accidentel, perdu].

c'est tout

Ce dont j'étais au courant pendant l'examen

Je vais résumer ce dont j'ai toujours été conscient.

temps de test

Le temps d'examen est de 2 heures et 30 minutes et 77 questions, j'ai donc beaucoup de temps à perdre (j'ai terminé en 1 heure). Alors, ne vous inquiétez pas du temps, je pense que vous devriez le résoudre soigneusement sans faire d'erreur.

exemple

Le problème qui a laissé une impression dans le livre est quelque chose comme ça

Main.java


public class Main {
	public static void main(String[] args){
		int i=0;
		while(i++<1) {
			++i;
		}
		System.out.println(i);
	}
}

<détails> <résumé> Ce qui est affiché </ résumé> Réponse: 3 Si vous répondez 0, vous êtes bloqué. ʻI = i + 1 est défini pour déterminer si ʻi ++ <1. Si vous avez répondu 1, comprenons le post-incrément. L'explication est ici Si vous avez répondu 2, vous avez une bonne ligne. J'étais comme ça au début. Au début, j'ai remarqué que ʻi = i + 1 quand ʻi ++ <1, mais après avoir terminé le traitement dans un certain temps, j'ai à nouveau rendu le jugement de ʻi ++ <1. C'est aussi ʻi = i + 1, et ʻi = 3`. Ne baissez pas votre garde jusqu'à la fin.

Problème difficile en termes de niveau

Main.java


public class Main{
	public static void main(String[] args){
		Sample s=new SubSample();
		s.test("Hello");
	}
}

interface Sample {
	void test(String s);
}

class SubSample implements Sample{
	void test(String s) {
		System.out.println(s+"!");
	}
}

Quand tu cours ...

R: Bonjour! S'affiche B: une erreur de compilation se produit dans la classe principale C: L'interface exemple provoque une erreur de compilation D: la classe SubSample provoque une erreur de compilation E: Une exception se produit lors de l'exécution

<détails>

Réponse </ summary> Réponse: D Si vous avez répondu A, comprenez les spécifications détaillées de l'interface. J'ai également choisi cela au début. Lorsqu'une classe remplace une méthode lors de l'héritage, le modificateur de méthode ne peut pas être plus strict que le modificateur de méthode de superclasse. En outre, s'il n'y a pas de modificateur, la méthode d'interface sera dans l'état avec public attaché sans autorisation. Sur cette base, le qualificatif de méthode de test est public dans l'interface Sample, mais la classe subSample qui l'implémente n'a pas de qualificatif de méthode de test, et le qualificatif est plus strict, donc une erreur de compilation se produit. Si vous choisissez B, comprenez la diversité. L'explication est ici Si vous choisissez C, comprenez l'interface. L'explication est ici Si vous choisissez E, assurez-vous de savoir s'il s'agit d'une erreur de compilation ou d'une exception. L'exception est l'image de manger un bol de côtelettes avec du ketchup (je ne sais pas si ça a l'air délicieux ou désagréable, mais c'était désagréable quand je l'ai essayé). L'erreur de compilation est l'image de manger un bol de côtelettes avec du vinaigre (ça a l'air désagréable). Je comprends). Je suis désolé pour ceux qui sont devenus plus difficiles à comprendre (rires)

Soyez assuré même si toutes les questions sont incorrectes jusqu'à présent. Parfois, vous aurez des problèmes comme celui-ci, et parfois vous demanderez simplement si vous comprenez la syntaxe de base. Tous ces problèmes sont répertoriés dans le livre noir, donc si vous comprenez bien le livre noir, vous pourrez y répondre correctement.

application

J'ai postulé après avoir vu ici. CertView était bien pour moi d'aller juste après. Les résultats du test seront renvoyés à la hâte. Je suis revenu en quittant la salle et je suis allé aux toilettes.

Recommended Posts

Depuis qu'il a été accepté par Java SE 8 Silver, je vais vous présenter diverses choses
Enregistré car il a été accepté par Oracle Java Silver
Note de passage Java SE 8 Silver (Java SE 8 Programmer I)
L'histoire reçue par Java SE11 silver
J'ai pris Oracle Java Bronze SE 7/8 maintenant, je vais donc l'écrire sous forme d'article
J'ai passé Ruby Silver (juin 2020), je vais donc le résumer.
Java SE8 Silver réussi
[java] Java SE 8 Silver Note
Java SE 13 (JSR388) est sorti alors je l'ai essayé