{"id":220,"date":"2019-07-13T14:39:09","date_gmt":"2019-07-13T14:39:09","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=220"},"modified":"2019-07-13T14:39:12","modified_gmt":"2019-07-13T14:39:12","slug":"aprendendo-java-para-certificacao-4","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/","title":{"rendered":"Aprendendo Java Para Certifica\u00e7\u00e3o #4"},"content":{"rendered":"\n<p class=\"has-text-color has-vivid-cyan-blue-color\"><strong>Importa\u00e7\u00f5es Redundantes<\/strong><\/p>\n\n\n\n<p>Por que ser\u00e1 que algumas\nclasses no Java n\u00e3o precisam ser importadas?<\/p>\n\n\n\n<p>Porque h\u00e1 no pacote do Java\nchamado java.lang. Este pacote tem um comportamento diferenciado dos outros,\nele \u00e9 importado automaticamente pelo Java. Voc\u00ea pode import\u00e1-lo, mas n\u00e3o \u00e9\npreciso. Quantas importa\u00e7\u00f5es voc\u00ea acha que \u00e9 redundante no c\u00f3digo a seguir?<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"599\" height=\"237\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-6.png\" alt=\"\" class=\"wp-image-221\" srcset=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-6.png 599w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-6-300x119.png 300w\" sizes=\"auto, (max-width: 599px) 100vw, 599px\" \/><\/figure><\/div>\n\n\n\n<p>A resposta \u00e9 tr\u00eas. A linha 1 e\n2 s\u00e3o redundantes porque como foi dito o pacote java.lang \u00e9 importado\nautomaticamente pelo Java. A linha 4 tamb\u00e9m \u00e9 redundante porque a classe Random\nj\u00e1 tinha sido importada com a importa\u00e7\u00e3o expl\u00edcita.<\/p>\n\n\n\n<p>Outro caso de redund\u00e2ncia \u00e9\nimporta\u00e7\u00e3o de classes que est\u00e3o no mesmo pacote. O Java j\u00e1 sabe que as classes\nest\u00e3o no mesmo pacote e por isso n\u00e3o h\u00e1 a necessidade da importa\u00e7\u00e3o. Vamos ver\num exemplo.<\/p>\n\n\n\n<p>public class InputImports{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; public\nvoid read(Files files){<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Paths.get(&#8220;name&#8221;);<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; }<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>&nbsp;Se voc\u00ea tentar compilar este c\u00f3digo aparecer\u00e1\nque o Java n\u00e3o encontrou duas classes, a Files e a Paths. As duas classes encontram-se\nno mesmo pacote java.nio.file. Como voc\u00ea importaria estas classes?<\/p>\n\n\n\n<p>H\u00e1 duas maneiras, a importa\u00e7\u00e3o\nwildcard e a importa\u00e7\u00e3o expl\u00edcita. <\/p>\n\n\n\n<p>import java.nio.file.*;<\/p>\n\n\n\n<p>ou<\/p>\n\n\n\n<p>import java.nio.file.Files;<\/p>\n\n\n\n<p>import java.nio.file.Paths;<\/p>\n\n\n\n<p>Importa\u00e7\u00f5es que n\u00e3o funcionam:<\/p>\n\n\n\n<p>import java.nio.*; \/\/o wildcard\ns\u00f3 importa classes e n\u00e3o pacotes.<\/p>\n\n\n\n<p>import java.nio.*.*;\/\/s\u00f3 \u00e9\npermitido um wildcard<\/p>\n\n\n\n<p>import java.nio.file.Paths.*;\/\/wildcard\nimporta classes e n\u00e3o m\u00e9todos. <\/p>\n\n\n\n<p class=\"has-text-color has-vivid-cyan-blue-color\"><strong>Conflitos de Nomes<\/strong><\/p>\n\n\n\n<p>Os pacotes s\u00e3o importantes\npara evitar o conflito de classes que tem o mesmo nome. Por exemplo, a classe com\no nome Date encontra-se em mais de um pacote no Java.<\/p>\n\n\n\n<p>java.util.Date;<\/p>\n\n\n\n<p>java.sql.Date;<\/p>\n\n\n\n<p>Se voc\u00ea quiser usar o java.util.Date\nno c\u00f3digo a seguir, como voc\u00ea faria?<\/p>\n\n\n\n<p>public class Conflicts{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date\ndate;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/mais\nc\u00f3digos<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>Creio que voc\u00ea j\u00e1 saiba a\nresposta. <\/p>\n\n\n\n<p>import java.util.Date;<\/p>\n\n\n\n<p>O problema \u00e9: e se eu quiser\nusar os dois Date, como fa\u00e7o?<\/p>\n\n\n\n<p>Posso fazer assim?<\/p>\n\n\n\n<p>import java.util.*;<\/p>\n\n\n\n<p>import java.sql.*;<\/p>\n\n\n\n<p>public class Conflicts{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date\ndate;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/mais c\u00f3digos<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>Isto ir\u00e1 gerar o seguinte\nerro:<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"961\" height=\"159\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/2-2.png\" alt=\"\" class=\"wp-image-222\" srcset=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/2-2.png 961w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/2-2-300x50.png 300w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/2-2-768x127.png 768w\" sizes=\"auto, (max-width: 961px) 100vw, 961px\" \/><\/figure><\/div>\n\n\n\n<p>E se eu fizer assim:<\/p>\n\n\n\n<p>import java.util.Date;<\/p>\n\n\n\n<p>import java.sql.*;<\/p>\n\n\n\n<p>public class Conflicts{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date\ndate;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/mais\nc\u00f3digos<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>Agora funciona, porque a importa\u00e7\u00e3o\nexpl\u00edcita tem prioridade sobre a importa\u00e7\u00e3o wildcard.<\/p>\n\n\n\n<p>Mais a pergunta persiste. E se\neu quiser usar os dois Date?<\/p>\n\n\n\n<p>Posso fazer isto?<\/p>\n\n\n\n<p>import java.util.Date;<\/p>\n\n\n\n<p>import java.sql.Date;<\/p>\n\n\n\n<p>public class Conflicts{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date\ndate;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/mais\nc\u00f3digos<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>Isto vai gerar um conflito de\nnomes e o Java n\u00e3o sabe qual voc\u00ea quer utilizar.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"962\" height=\"138\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/3-1.png\" alt=\"\" class=\"wp-image-223\" srcset=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/3-1.png 962w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/3-1-300x43.png 300w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/3-1-768x110.png 768w\" sizes=\"auto, (max-width: 962px) 100vw, 962px\" \/><\/figure><\/div>\n\n\n\n<p>Solu\u00e7\u00f5es:<\/p>\n\n\n\n<p>Voc\u00ea pode importar um\nnormalmente e utilizar s\u00f3 que o outro ter\u00e1 sempre que ser expl\u00edcito.<\/p>\n\n\n\n<p>import java.util.Date; \/\/importe\ncomum<\/p>\n\n\n\n<p>public class Conflicts{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; Date\ndate; \/\/n\u00e3o preciso explicita no resto do c\u00f3digo<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java.sql.Date sqlDate;<\/p>\n\n\n\n<p>\/*importe explicito, toda vez\nque for utilizar o sqlDate terei que escrever desta maneira*\/<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/mais c\u00f3digos<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>ou explicitar os dois sempre.<\/p>\n\n\n\n<p>public class Conflicts{<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java.util.Date\ndate;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; java.sql.Date\nsqlDate;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/mais c\u00f3digos<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p class=\"has-background has-pale-cyan-blue-background-color\"><strong>Adquira o ebook Aprendendo Java para Certifica\u00e7\u00e3o Volume 1 -><\/strong><a href=\"http:\/\/ebook.micheladrianomedeiros.com.br\/\"><strong>http:\/\/ebook.micheladrianomedeiros.com.br\/<\/strong><\/a><\/p>\n\n\n\n<p>#java #certifica\u00e7\u00e3o<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Importa\u00e7\u00f5es Redundantes Por que ser\u00e1 que algumas classes no Java n\u00e3o precisam ser importadas? Porque h\u00e1 no pacote do Java chamado java.lang. Este pacote tem um comportamento diferenciado dos outros, ele \u00e9 importado automaticamente pelo Java. Voc\u00ea pode import\u00e1-lo, mas n\u00e3o \u00e9 preciso. Quantas importa\u00e7\u00f5es voc\u00ea acha que \u00e9 redundante no c\u00f3digo a seguir? A [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":144,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[38,1],"tags":[5],"class_list":["post-220","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-certificacao","category-java","tag-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.5 (Yoast SEO v27.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Aprendendo Java Para Certifica\u00e7\u00e3o #4 - Viciados em Aprender<\/title>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Aprendendo Java Para Certifica\u00e7\u00e3o #4\" \/>\n<meta property=\"og:description\" content=\"Importa\u00e7\u00f5es Redundantes Por que ser\u00e1 que algumas classes no Java n\u00e3o precisam ser importadas? Porque h\u00e1 no pacote do Java chamado java.lang. Este pacote tem um comportamento diferenciado dos outros, ele \u00e9 importado automaticamente pelo Java. Voc\u00ea pode import\u00e1-lo, mas n\u00e3o \u00e9 preciso. Quantas importa\u00e7\u00f5es voc\u00ea acha que \u00e9 redundante no c\u00f3digo a seguir? A [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/\" \/>\n<meta property=\"og:site_name\" content=\"Viciados em Aprender\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-13T14:39:09+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-13T14:39:12+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/Java-Certification.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"500\" \/>\n\t<meta property=\"og:image:height\" content=\"334\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"blackzig\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"blackzig\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tempo estimado de leitura\" \/>\n\t<meta name=\"twitter:data2\" content=\"4 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/\"},\"author\":{\"name\":\"blackzig\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"headline\":\"Aprendendo Java Para Certifica\u00e7\u00e3o #4\",\"datePublished\":\"2019-07-13T14:39:09+00:00\",\"dateModified\":\"2019-07-13T14:39:12+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/\"},\"wordCount\":751,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Java-Certification.jpg\",\"keywords\":[\"java\"],\"articleSection\":[\"Certifica\u00e7\u00e3o\",\"Java\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/\",\"name\":\"Aprendendo Java Para Certifica\u00e7\u00e3o #4 - Viciados em Aprender\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Java-Certification.jpg\",\"datePublished\":\"2019-07-13T14:39:09+00:00\",\"dateModified\":\"2019-07-13T14:39:12+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/#primaryimage\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Java-Certification.jpg\",\"contentUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/Java-Certification.jpg\",\"width\":500,\"height\":334},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/aprendendo-java-para-certificacao-4\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Aprendendo Java Para Certifica\u00e7\u00e3o #4\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/\",\"name\":\"Viciados em Aprender\",\"description\":\"Queremos aprender tudo o que for poss\u00edvel nesta vida.\",\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"pt-PT\"},{\"@type\":[\"Person\",\"Organization\"],\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\",\"name\":\"blackzig\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"contentUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\",\"width\":1920,\"height\":1080,\"caption\":\"blackzig\"},\"logo\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2025\\\/07\\\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg\"},\"sameAs\":[\"http:\\\/\\\/www.micheladrianomedeiros.com.br\\\/\"]}]}<\/script>\n<!-- \/ Yoast SEO Premium plugin. -->","yoast_head_json":{"title":"Aprendendo Java Para Certifica\u00e7\u00e3o #4 - Viciados em Aprender","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/","og_locale":"pt_PT","og_type":"article","og_title":"Aprendendo Java Para Certifica\u00e7\u00e3o #4","og_description":"Importa\u00e7\u00f5es Redundantes Por que ser\u00e1 que algumas classes no Java n\u00e3o precisam ser importadas? Porque h\u00e1 no pacote do Java chamado java.lang. Este pacote tem um comportamento diferenciado dos outros, ele \u00e9 importado automaticamente pelo Java. Voc\u00ea pode import\u00e1-lo, mas n\u00e3o \u00e9 preciso. Quantas importa\u00e7\u00f5es voc\u00ea acha que \u00e9 redundante no c\u00f3digo a seguir? A [&hellip;]","og_url":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/","og_site_name":"Viciados em Aprender","article_published_time":"2019-07-13T14:39:09+00:00","article_modified_time":"2019-07-13T14:39:12+00:00","og_image":[{"width":500,"height":334,"url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/Java-Certification.jpg","type":"image\/jpeg"}],"author":"blackzig","twitter_card":"summary_large_image","twitter_misc":{"Escrito por":"blackzig","Tempo estimado de leitura":"4 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/#article","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/"},"author":{"name":"blackzig","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"headline":"Aprendendo Java Para Certifica\u00e7\u00e3o #4","datePublished":"2019-07-13T14:39:09+00:00","dateModified":"2019-07-13T14:39:12+00:00","mainEntityOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/"},"wordCount":751,"commentCount":0,"publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/Java-Certification.jpg","keywords":["java"],"articleSection":["Certifica\u00e7\u00e3o","Java"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/","name":"Aprendendo Java Para Certifica\u00e7\u00e3o #4 - Viciados em Aprender","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/#primaryimage"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/Java-Certification.jpg","datePublished":"2019-07-13T14:39:09+00:00","dateModified":"2019-07-13T14:39:12+00:00","breadcrumb":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/#primaryimage","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/Java-Certification.jpg","contentUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/Java-Certification.jpg","width":500,"height":334},{"@type":"BreadcrumbList","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/aprendendo-java-para-certificacao-4\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/micheladrianomedeiros.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Aprendendo Java Para Certifica\u00e7\u00e3o #4"}]},{"@type":"WebSite","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/","name":"Viciados em Aprender","description":"Queremos aprender tudo o que for poss\u00edvel nesta vida.","publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/micheladrianomedeiros.com.br\/blog\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"pt-PT"},{"@type":["Person","Organization"],"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e","name":"blackzig","image":{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","contentUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg","width":1920,"height":1080,"caption":"blackzig"},"logo":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2025\/07\/a7e4b18a2d7254b5cf6da7ca7f92dc71da86905bd1de486e98e3a98664e058f2.jpg"},"sameAs":["http:\/\/www.micheladrianomedeiros.com.br\/"]}]}},"_links":{"self":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/220","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/comments?post=220"}],"version-history":[{"count":2,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/220\/revisions"}],"predecessor-version":[{"id":225,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/220\/revisions\/225"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/144"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=220"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=220"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=220"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}