I took Oracle Java Bronze SE 7/8 now, so I will write it as an article

One of the qualifications that doesn't make much sense in the streets is Oracle's Java certification exam, but as a person who touched only the basics while attending university, Java is one of the things I don't want to be involved in in the first place, but that's why. Since there is no such thing, he said that he wanted a persuasive power that could say "Well, I can read it", so the company recommended that I get it, and I got it for motivation.

My situation in the first place

I graduated from the information system department of the university and dropped out for some reason during my graduation research. sad. After that, I was working as an IT solution company, an operation SE, or a so-called operation business that sounds like that, "Grandpa, I forgot to turn on the power" every day, so honestly I have nothing to do with programming or development. I've spent my time, but now I'm aiming for something more SE-like due to the working environment.

So, I'm not very familiar with this industry, but the company I joined has many projects dealing with Java, and as mentioned above, I received a notification that I should add a foil to my career with Java certification.

Under that circumstance, my Java acquisition status is as follows.

・ Java was somehow done about 5 years ago ・ I feel like I developed a simple app in a practical training course. ・ I don't remember anything

Some people said, "If you have some experience, why don't you take it from Silver?", But honestly, I wasn't confident at all ~~ I don't want to be ashamed ~~, so I decided to take the exam from Bronze modestly. ~~ Get money from the company ~~

Study period

I started studying from the beginning of July and took the exam at the end of July, so I got it in about a month.

By the way, Bronze is the difficulty level that a person who has never touched Java can pass in about one month (…)

Teaching materials / learning methods

[Oracle Certification Textbook Java Programmer Bronze SE 7/8](https://www.amazon.co.jp/%E3%82%AA%E3%83%A9%E3%82%AF%E3%83%AB % E8% AA% 8D% E5% AE% 9A% E8% B3% 87% E6% A0% BC% E6% 95% 99% E7% A7% 91% E6% 9B% B8-Java% E3% 83% 97 % E3% 83% AD% E3% 82% B0% E3% 83% A9% E3% 83% 9E-Bronze-SE-% E5% B1% B1% E6% 9C% AC / dp / 4798142719 / ref = sr_1_3? __mk_ja_JP =% E3% 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & keywords = oracle + java + bronze & qid = 1565055177 & s = gateway & sr = 8-3) ⇒ Read the text as if licking it from start to finish and solve the problem

[Thorough capture Java SE 7/8 Bronze problem collection [1Z0-814] correspondence](https://www.amazon.co.jp/%E5%BE%B9%E5%BA%95%E6%94%BB% E7% 95% A5-Java-Bronze-% E5% 95% 8F% E9% A1% 8C% E9% 9B% 86-1Z0-814 / dp / 4844338293 / ref = sr_1_1? __mk_ja_JP =% E3% 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & keywords = oracle + java + bronze & qid = 1565055177 & s = gateway & sr = 8-1) ⇒ About 3 laps, I just solved the problem

After all I do not understand object orientation well

I've been thinking about it since I was an undergraduate student, but I don't really understand object-oriented, honesty. The professor who taught at the university mentioned that there are many people who stumble in this part, but it was hard to say because it is a stance like "But you can understand ~ ~ I do not understand ~ ~", but I can say it now * * I don't know at all **

Let's look back again Object-oriented things Java edition

Anyway, I reviewed it with a text that chewed and explained it

[Introduction to Java 2nd Edition](https://www.amazon.co.jp/%E3%82%B9%E3%83%83%E3%82%AD%E3%83%AA%E3%82] % 8F% E3% 81% 8B% E3% 82% 8BJava% E5% 85% A5% E9% 96% 80-% E7% AC% AC2% E7% 89% 88-% E3% 82% B9% E3% 83 % 83% E3% 82% AD% E3% 83% AA% E3% 82% B7% E3% 83% AA% E3% 83% BC% E3% 82% BA-% E4% B8% AD% E5% B1% B1-% E6% B8% 85% E5% 96% AC / dp / 484433638X / ref = sr_1_1? __mk_ja_JP =% E3% 82% AB% E3% 82% BF% E3% 82% AB% E3% 83% 8A & crid = KAF6TB53TIXC & keywords =% E3% 82% B9% E3% 83% 83% E3% 82% AD% E3% 83% AA% E3% 82% 8F% E3% 81% 8B% E3% 82% 8Bjava% E5% 85% A5 % E9% 96% 80 & qid = 1565056947 & s = gateway & sprefix =% E3% 82% B9% E3% 83% 83% E3% 82% AD% E3% 83% AA% E3% 82% 8F% E3% 81% 8B% E3% 82% 8B% 2Caps% 2C256 & sr = 8-1) Read chapters 7 to 14 of this text. It's very easy to understand, but on the contrary, I think that there are many people who chew too much and do not get a pinch, so it is good to use it as a complement to the part that you do not understand even if you solve the problem and read the explanation.

Points to keep in mind

--Constructor --If you write even one constructor with arguments, you will get an error if you do not write the default constructor. --this (argument);, super (); is described at the beginning of the constructor --static identifier --Static variables are shared by all callers --Static methods can be used without instantiation (hence a compile error when instantiated) --Access identifiers that can be assigned by abstract classes, methods, and member variables --Abstract classes and interfaces cannot be instantiated --Differences from the purpose of data hiding and information hiding

Other parts you want to check

--Public static void main (String [] args) Sorting {} --The array array [i] reserves i + 1 memories from 0 to i. --Garbage collection --If the result of the conditional expression part of if (conditional expression) {} is not true or false, an error occurs. --Types that can be used with x in switch (x) --Extended for statement --Rules for writing package and import statements

Impressions of taking the exam

The examination time for the number of questions was short and it was a match against time anyway Since the question pattern is decided to some extent, I think it is good to practice solving the problem as much as possible.

Good thing to take the exam

I feel that my consciousness has been relaxed a little against the object-oriented programming that I was not good at until now ** Also, programming languages are a shortcut to learning to actually make something by yourself, but it was easy for people with a weak creative spirit like me who can not come up with something they want to make. I'm planning to take the Silver exam, but if I go to Silver, I can't write it, but I wonder if I can understand what I'm doing by looking at the source ~~ It's subtle ... ~~

What did you want to do when you wrote this article

I studied hard for the time being, so I wanted to look back and leave something for motivation. If you posted such an article, qiita would be called Owakon again, but since I was indebted to you since I was a student, I also wanted to post it ... From now on, if there is a break in the learning situation, I will try to make something that looks back like this.

Now that you've studied hard, let's do our best to publish some source code.

Recommended Posts

I took Oracle Java Bronze SE 7/8 now, so I will write it as an article
I took Java SE8 Gold.
Java SE 13 (JSR388) has been released so I tried it
I passed the Oracle Java Bronze, so I summarized the outline of the exam.
It took a month from application to taking the Oracle Java SE 11 Silver
Since it was accepted by Java SE 8 Silver, I will introduce various things
I stumbled on the Java version in Android Studio, so I will summarize it
I got stuck while studying Java SE 7/8 Bronze
[Java] I studied polymorphism, so I will summarize how to use it and its merits.
Former liberal arts doctor obtained Oracle Java Bronze SE 7/8
I passed Ruby Silver (June 2020), so I will summarize it.
I will write an excerpt of what I found interesting while reading Effective Java 3rd Edition