{"id":233,"date":"2019-07-16T12:58:12","date_gmt":"2019-07-16T12:58:12","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=233"},"modified":"2019-07-16T17:16:50","modified_gmt":"2019-07-16T17:16:50","slug":"comecando-com-java-9-fundamentos-2","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/","title":{"rendered":"Come\u00e7ando com Java 9 Fundamentos #2"},"content":{"rendered":"\n<p style=\"text-align:center\"><a href=\"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-1\/\">Continua\u00e7\u00e3o da parte 1<\/a><\/p>\n\n\n\n<p>Se voc\u00ea comparar o programa\nescrito na linguagem de m\u00e1quina e em assembly, notar\u00e1 que assembly \u00e9 mais f\u00e1cil\nde ler, escrever e entender o c\u00f3digo. \u00c9 uma comunica\u00e7\u00e3o de um para um, a\ninstru\u00e7\u00e3o \u00e9 entre o c\u00f3digo de m\u00e1quina e o assembly, formando uma arquitetura. Lembrando\nque o computador s\u00f3 entende a linguagem de m\u00e1quina, mesmo escrevendo em assembly\no c\u00f3digo ser\u00e1 transformado em linguagem de m\u00e1quina para o computador saber o\nque deve ser feito. O programa respons\u00e1vel da tradu\u00e7\u00e3o do assembly para a\nlinguagem de m\u00e1quina \u00e9 chamado de assembler. A figura a seguir representa esta\ntradu\u00e7\u00e3o.<\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"796\" height=\"157\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-7.png\" alt=\"\" class=\"wp-image-234\" srcset=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-7.png 796w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-7-300x59.png 300w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/1-7-768x151.png 768w\" sizes=\"auto, (max-width: 796px) 100vw, 796px\" \/><\/figure><\/div>\n\n\n\n<p>A linguagem de m\u00e1quina e o\nassembler s\u00e3o conhecidos como linguagens de baixo n\u00edvel, porque um programador\npara utiliz\u00e1-las deve conhecer os detalhes de funcionamento de um computador\npara poder escrever um programa. Por exemplo, se voc\u00ea escrever programas com estas\nlinguagens, voc\u00ea tem que saber como a leitura e escrita de dados na mem\u00f3ria do\ncomputador funciona, qual registro \u00e9 utilizado para guardar um determinado valor\netc. Com o passar do tempo programadores perceberam a necessidade de uma linguagem\nde alto n\u00edvel, a qual eles n\u00e3o precisariam mais trabalhar o c\u00f3digo em baixo\nn\u00edvel. Assim foram desenvolvidas linguagens de programa\u00e7\u00e3o de alto n\u00edvel como COBOL,\nPascal, FORTRAN, C, C++, Java, C# etc. As linguagens de programa\u00e7\u00e3o de alto\nn\u00edvel utilizam a l\u00edngua inglesa, anota\u00e7\u00f5es matem\u00e1ticas e pontua\u00e7\u00f5es para\nescrever os programas. Um programa escrito com uma linguagem de alto n\u00edvel \u00e9\ntamb\u00e9m chamado de c\u00f3digo fonte. Estas linguagens s\u00e3o mais parecidas com a linguagem\nhumana. A tarefa de somar dois n\u00fameros utilizando a linguagem de alto n\u00edvel\nficaria assim:<\/p>\n\n\n\n<p>Int x = 15 + 12;<\/p>\n\n\n\n<p>Pode notar que a linguagem de\nalto n\u00edvel \u00e9 mais f\u00e1cil de ler, escrever, entender e modificar do que um\nprograma escrito em linguagem de baixo n\u00edvel. Voc\u00ea deve estar pensando como os computadores\nentendem linguagem de alto n\u00edvel, j\u00e1 que eles s\u00f3 entendem 0 e 1. A tradu\u00e7\u00e3o \u00e9 feita\npor um compilador, um interpretador ou a combina\u00e7\u00e3o de ambos. O compilador \u00e9 um\nprograma que traduz programas escritos em alto n\u00edvel para a linguagem de m\u00e1quina.\nCompilar um programa \u00e9 uma tarefa pesada. As vezes a tradu\u00e7\u00e3o \u00e9 feita para uma\nlinguagem de baixo n\u00edvel ao inv\u00e9s de uma linguagem de m\u00e1quina. O c\u00f3digo que \u00e9\ngerado pelo compilador \u00e9 chamado de c\u00f3digo compilado. O programa compilado \u00e9\nexecutado por um computador.<\/p>\n\n\n\n<p>Outra maneira de executar um\nprograma escrito em alto n\u00edvel \u00e9 utilizar um interpretador. O interpretador n\u00e3o\ntraduz de uma vez todo o programa. O interpretador vai lendo e executando o\nprograma linha a linha, e no processo vai traduzindo na hora para a linguagem\nde m\u00e1quina. Voc\u00ea pode pensar no interpretador como um simulador. As vezes a combina\u00e7\u00e3o\nde um compilador e interpretador podem ser utilizados para executar programas\nescritos em alto n\u00edvel. Por exemplo, um programa escrito em Java \u00e9 compilado em\numa linguagem intermedi\u00e1ria chamada bytecode. O interpretador da plataforma\nJava que ler\u00e1 este c\u00f3digo \u00e9 chamado de Java Virtual Machine (JVM), ele vai ler\no bytecode e execut\u00e1-lo. Executar um programa com interpretador \u00e9 mais lento do\nque executar um programa compilado. A maioria das JVMs hoje em dia utilizam o compilador\njust-in-time (JIT), o qual compila todo o c\u00f3digo em linguagem de m\u00e1quina. H\u00e1 outro\ntipo de compilador que \u00e9 chamado de ahead-of-time (AOT), utilizado para\ncompilar um programa que esteja em uma linguagem intermedi\u00e1ria (exemplo, Java\nbytecode) para linguagem de m\u00e1quina. A imagem seguir representa a rela\u00e7\u00e3o entre\no c\u00f3digo fonte, o compilador e o c\u00f3digo de m\u00e1quina. <\/p>\n\n\n\n<div class=\"wp-block-image\"><figure class=\"aligncenter\"><img loading=\"lazy\" decoding=\"async\" width=\"801\" height=\"154\" src=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/2-3.png\" alt=\"\" class=\"wp-image-235\" srcset=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/2-3.png 801w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/2-3-300x58.png 300w, https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/2-3-768x148.png 768w\" sizes=\"auto, (max-width: 801px) 100vw, 801px\" \/><\/figure><\/div>\n\n\n\n<p>Linguagens de programa\u00e7\u00e3o s\u00e3o tamb\u00e9m categorizadas como primeira, segunda, terceira e quarta gera\u00e7\u00e3o. Quanto mais alta a gera\u00e7\u00e3o da linguagem, mais parecida com a linguagem humana ela \u00e9. A linguagem de m\u00e1quina \u00e9 tamb\u00e9m conhecida como linguagem de primeira gera\u00e7\u00e3o ou 1GL. O assembly \u00e9 conhecido como linguagem de segunda gera\u00e7\u00e3o ou 2GL. As linguagens procedurais de alto n\u00edvel tais como C, C++, Java e C# as quais voc\u00ea tem que escrever um algoritmo para resolver um problema utilizando a sintaxe da linguagem, s\u00e3o conhecidas como linguagens de terceira gera\u00e7\u00e3o ou 3GL. As linguagens n\u00e3o procedurais, as quais voc\u00ea n\u00e3o precisa escrever um c\u00f3digo para resolver um problema, s\u00e3o conhecidas como linguagens de quarta gera\u00e7\u00e3o ou 4GL. Structured Query Language (SQL) \u00e9 a linguagem de quarta gera\u00e7\u00e3o mais utilizada, esta serve para fazer a comunica\u00e7\u00e3o com o banco de dados. <\/p>\n\n\n\n<p class=\"has-text-color has-background has-very-light-gray-color has-vivid-cyan-blue-background-color\">\u2764\ufe0f&nbsp;Curso Java Para Iniciantes&nbsp;&nbsp;<\/p>\n\n\n\n<p>&gt;&gt;&gt;&nbsp;<a href=\"http:\/\/bit.ly\/java-swing\" target=\"_blank\" rel=\"noreferrer noopener\">http:\/\/bit.ly\/java-swing<\/a>&nbsp;&nbsp;<\/p>\n\n\n\n<p class=\"has-text-color has-background has-very-light-gray-color has-vivid-cyan-blue-background-color\">\ud83d\udc4d&nbsp;Curso de Desenvolvimento Web Completo&nbsp;&nbsp;<\/p>\n\n\n\n<p>>>>\u00a0<a rel=\"noreferrer noopener\" href=\"http:\/\/bit.ly\/2FnB5Sp\" target=\"_blank\">http:\/\/bit.ly\/2FnB5Sp<\/a>\u00a0\u00a0\u00a0<\/p>\n\n\n\n<p class=\"has-text-color has-background has-very-light-gray-color has-vivid-cyan-blue-background-color\"><strong>Beginning Java 9 Fundamentals: Arrays, Objects, Modules, JShell, and Regular Expressions (English Edition)<\/strong><\/p>\n\n\n\n<p><a href=\"https:\/\/amzn.to\/2lg8vuY\">https:\/\/amzn.to\/2lg8vuY<\/a><\/p>\n\n\n\n<p>#java&nbsp;&nbsp;<\/p>\n\n\n","protected":false},"excerpt":{"rendered":"<p>Continua\u00e7\u00e3o da parte 1 Se voc\u00ea comparar o programa escrito na linguagem de m\u00e1quina e em assembly, notar\u00e1 que assembly \u00e9 mais f\u00e1cil de ler, escrever e entender o c\u00f3digo. \u00c9 uma comunica\u00e7\u00e3o de um para um, a instru\u00e7\u00e3o \u00e9 entre o c\u00f3digo de m\u00e1quina e o assembly, formando uma arquitetura. Lembrando que o computador [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":236,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-233","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-java"],"yoast_head":"<!-- This site is optimized with the Yoast SEO Premium plugin v25.5 (Yoast SEO v27.6) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Come\u00e7ando com Java 9 Fundamentos #2 - 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\/comecando-com-java-9-fundamentos-2\/\" \/>\n<meta property=\"og:locale\" content=\"pt_PT\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Come\u00e7ando com Java 9 Fundamentos #2\" \/>\n<meta property=\"og:description\" content=\"Continua\u00e7\u00e3o da parte 1 Se voc\u00ea comparar o programa escrito na linguagem de m\u00e1quina e em assembly, notar\u00e1 que assembly \u00e9 mais f\u00e1cil de ler, escrever e entender o c\u00f3digo. \u00c9 uma comunica\u00e7\u00e3o de um para um, a instru\u00e7\u00e3o \u00e9 entre o c\u00f3digo de m\u00e1quina e o assembly, formando uma arquitetura. Lembrando que o computador [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/\" \/>\n<meta property=\"og:site_name\" content=\"Viciados em Aprender\" \/>\n<meta property=\"article:published_time\" content=\"2019-07-16T12:58:12+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-07-16T17:16:50+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/java2-1.png\" \/>\n\t<meta property=\"og:image:width\" content=\"1080\" \/>\n\t<meta property=\"og:image:height\" content=\"1080\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/png\" \/>\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\\\/comecando-com-java-9-fundamentos-2\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/\"},\"author\":{\"name\":\"blackzig\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"headline\":\"Come\u00e7ando com Java 9 Fundamentos #2\",\"datePublished\":\"2019-07-16T12:58:12+00:00\",\"dateModified\":\"2019-07-16T17:16:50+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/\"},\"wordCount\":851,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/java2-1.png\",\"articleSection\":[\"Java\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/\",\"name\":\"Come\u00e7ando com Java 9 Fundamentos #2 - Viciados em Aprender\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/java2-1.png\",\"datePublished\":\"2019-07-16T12:58:12+00:00\",\"dateModified\":\"2019-07-16T17:16:50+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/#primaryimage\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/java2-1.png\",\"contentUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/07\\\/java2-1.png\",\"width\":1080,\"height\":1080},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-2\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"In\u00edcio\",\"item\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Come\u00e7ando com Java 9 Fundamentos #2\"}]},{\"@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":"Come\u00e7ando com Java 9 Fundamentos #2 - 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\/comecando-com-java-9-fundamentos-2\/","og_locale":"pt_PT","og_type":"article","og_title":"Come\u00e7ando com Java 9 Fundamentos #2","og_description":"Continua\u00e7\u00e3o da parte 1 Se voc\u00ea comparar o programa escrito na linguagem de m\u00e1quina e em assembly, notar\u00e1 que assembly \u00e9 mais f\u00e1cil de ler, escrever e entender o c\u00f3digo. \u00c9 uma comunica\u00e7\u00e3o de um para um, a instru\u00e7\u00e3o \u00e9 entre o c\u00f3digo de m\u00e1quina e o assembly, formando uma arquitetura. Lembrando que o computador [&hellip;]","og_url":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/","og_site_name":"Viciados em Aprender","article_published_time":"2019-07-16T12:58:12+00:00","article_modified_time":"2019-07-16T17:16:50+00:00","og_image":[{"width":1080,"height":1080,"url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/java2-1.png","type":"image\/png"}],"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\/comecando-com-java-9-fundamentos-2\/#article","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/"},"author":{"name":"blackzig","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"headline":"Come\u00e7ando com Java 9 Fundamentos #2","datePublished":"2019-07-16T12:58:12+00:00","dateModified":"2019-07-16T17:16:50+00:00","mainEntityOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/"},"wordCount":851,"commentCount":0,"publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/java2-1.png","articleSection":["Java"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/","name":"Come\u00e7ando com Java 9 Fundamentos #2 - Viciados em Aprender","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/#primaryimage"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/java2-1.png","datePublished":"2019-07-16T12:58:12+00:00","dateModified":"2019-07-16T17:16:50+00:00","breadcrumb":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/#primaryimage","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/java2-1.png","contentUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/07\/java2-1.png","width":1080,"height":1080},{"@type":"BreadcrumbList","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-2\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"In\u00edcio","item":"https:\/\/micheladrianomedeiros.com.br\/blog\/"},{"@type":"ListItem","position":2,"name":"Come\u00e7ando com Java 9 Fundamentos #2"}]},{"@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\/233","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=233"}],"version-history":[{"count":4,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/233\/revisions"}],"predecessor-version":[{"id":242,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/233\/revisions\/242"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/236"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=233"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=233"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=233"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}