{"id":585,"date":"2019-11-19T10:22:18","date_gmt":"2019-11-19T13:22:18","guid":{"rendered":"https:\/\/micheladrianomedeiros.com.br\/blog\/?p=585"},"modified":"2019-11-19T10:22:21","modified_gmt":"2019-11-19T13:22:21","slug":"comecando-com-java-9-fundamentos-5","status":"publish","type":"post","link":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/","title":{"rendered":"Come\u00e7ando com Java 9 Fundamentos #5"},"content":{"rendered":"\n<p><strong>Paradigma Imperativo<\/strong><\/p>\n\n\n\n<p>O paradigma imperativo \u00e9\ntamb\u00e9m conhecido como um paradigma algor\u00edtmico.<\/p>\n\n\n\n<p>No paradigma imperativo, um\nprograma consiste em dados e algoritmos (sequ\u00eancia de comandos) que manipulam\nos dados.<\/p>\n\n\n\n<p>&nbsp;Os dados \u00e9 o que define o estado do programa. O\nestado do programa muda os comandos que s\u00e3o executados em uma sequ\u00eancia\nespec\u00edfica.<\/p>\n\n\n\n<p>Os dados s\u00e3o guardados na mem\u00f3ria.\nLinguagem de programa\u00e7\u00e3o imperativa fornece vari\u00e1veis para referir as loca\u00e7\u00f5es\nde mem\u00f3ria, uma atribui\u00e7\u00e3o de opera\u00e7\u00e3o para mudar o valor de uma vari\u00e1vel e\noutra constr\u00f3i controle o fluxo do programa.<\/p>\n\n\n\n<p>Na programa\u00e7\u00e3o imperativa,\nvoc\u00ea precisa especificar os passos para resolver o problema.<\/p>\n\n\n\n<p>Suponhamos que temos um\ninteiro com o valor 15, e voc\u00ea quer adicionar 10 ao valor.<\/p>\n\n\n\n<p>Voc\u00ea poderia adicionar de 1 em\n1 ao 15 dez vezes e chegaria no resultado 25.<\/p>\n\n\n\n<p>Voc\u00ea pode escrever um programa\nutilizando a linguagem imperativa para adicionar 10 ao 15, vamos ver como:<\/p>\n\n\n\n<p>int num = 15;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/num tem o valor 15<\/p>\n\n\n\n<p>int counter = 0; &nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/contador come\u00e7a com o valor 0<\/p>\n\n\n\n<p>while(counter &lt; 10){<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; num = num + 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/modificando\nos dados do num<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; counter = counter + 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/modificando\nos dados do counter<\/p>\n\n\n\n<p>}<\/p>\n\n\n\n<p>\/\/num agora tem o valor 25<\/p>\n\n\n\n<p>As primeiras duas linhas s\u00e3o\ndeclara\u00e7\u00f5es de vari\u00e1veis que representa os dados do programa.<\/p>\n\n\n\n<p>O la\u00e7o while representa o\nalgoritmo que \u00e9 a parte que opera os dados. O c\u00f3digo dentro do la\u00e7o while \u00e9 executado\n10 vezes.<\/p>\n\n\n\n<p>O la\u00e7o incrementa na vari\u00e1vel\nnum 1 por 1 nos dados a cada intera\u00e7\u00e3o. Quando o la\u00e7o termina, o valor do num\npassa a ser 10.<\/p>\n\n\n\n<p>Veja que a programa\u00e7\u00e3o\nimperativa \u00e9 transiente e o algoritmo \u00e9 permanente. <\/p>\n\n\n\n<p>FORTRAN, COBOL e C s\u00e3o\nexemplos de linguagens de programa\u00e7\u00e3o que suporta o paradigma imperativo.<\/p>\n\n\n\n<p><strong>Paradigma Procedural<\/strong><\/p>\n\n\n\n<p>O paradigma procedural \u00e9\nsimilar ao paradigma imperativo com uma diferen\u00e7a: ele combina m\u00faltiplos\ncomandos em uma unidade chamada procedure.<\/p>\n\n\n\n<p>Uma procedure \u00e9 executada como\numa unidade. Executar os comandos contidos em uma procedure \u00e9 conhecido como\nchamar ou invocar a procedure.<\/p>\n\n\n\n<p>Uma linguagem de programa\u00e7\u00e3o\nprocedural consiste em dados e uma sequ\u00eancia de chamadas de procedure que\nmanipula os dados.<\/p>\n\n\n\n<p>O c\u00f3digo a seguir \u00e9 uma t\u00edpica\nprocedure chamada addTen:<\/p>\n\n\n\n<p>void addTen(int num) {<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; int counter = 0;<\/p>\n\n\n\n<p>&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; while (counter &lt; 10) {<\/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; num = num + 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/modificando dados do num<\/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; counter = counter + 1;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/modificando dados do counter<\/p>\n\n\n\n<p>            } <\/p>\n\n\n\n<p>            \/\/foi incrementado 10 ao valor num<\/p>\n\n\n\n<p>} <\/p>\n\n\n\n<p>A procedure addTen utiliza um placeholder\n(tamb\u00e9m conhecido como par\u00e2metro) num, o qual \u00e9 fornecida quando executada.<\/p>\n\n\n\n<p>O c\u00f3digo ignora o valor atual\ndo num. Ele simplesmente adiciona 10 ao valor atual do num.<\/p>\n\n\n\n<p>Vamos utilizar este c\u00f3digo\npara adicionar 10 ao valor 15. Veja que a procedure addTen n\u00e3o foi escrita com\nnenhuma linguagem de programa\u00e7\u00e3o espec\u00edfica. O c\u00f3digo apenas serve como\nilustra\u00e7\u00e3o.<\/p>\n\n\n\n<p>int x = 15;&nbsp;&nbsp;&nbsp;&nbsp;&nbsp; \/\/x guarda o valor 15<\/p>\n\n\n\n<p>addTen(x);&nbsp;&nbsp;&nbsp;&nbsp; \/\/chamando a procedure addTen ir\u00e1 incrementar\n10 ao valor x<\/p>\n\n\n\n<p>\/\/x guarda o valor 25<\/p>\n\n\n\n<p>Voc\u00ea pode ver que o c\u00f3digo de paradigma\nimperativo e procedural s\u00e3o similares na sua estrutura.<\/p>\n\n\n\n<p>Utilizando os resultados das procedures\ndentro do c\u00f3digo aumenta a reutiliza\u00e7\u00e3o dos algoritmos.<\/p>\n\n\n\n<p>Alguns ignora esta diferen\u00e7a e\ntrata os dois paradigmas, imperativo e procedural, como iguais.<\/p>\n\n\n\n<p>No paradigma procedural, a\nunidade de programa\u00e7\u00e3o n\u00e3o \u00e9 uma sequ\u00eancia de comandos.<\/p>\n\n\n\n<p>Voc\u00ea abstrai a sequ\u00eancia de\ncomandos dentro de uma procedure e seu programa consiste em sequ\u00eancia de\nprocedures.<\/p>\n\n\n\n<p>Uma procedure tem efeitos colaterais.\nEla modifica parte de dados de um programa que s\u00e3o executados com sua pr\u00f3pria\nl\u00f3gica.<\/p>\n\n\n\n<p>C, C++, Java e COBOL s\u00e3o exemplos de linguagens de programa\u00e7\u00e3o que suporta paradigma procedural.<\/p>\n\n\n\n<p>\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>\ud83d\udc4d&nbsp;Curso de Desenvolvimento Web Completo&nbsp;&nbsp;<\/p>\n\n\n\n<p>&gt;&gt;&gt;&nbsp;<a rel=\"noreferrer noopener\" href=\"http:\/\/bit.ly\/2FnB5Sp\" target=\"_blank\">http:\/\/bit.ly\/2FnB5Sp<\/a>&nbsp;&nbsp;&nbsp;<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Paradigma Imperativo O paradigma imperativo \u00e9 tamb\u00e9m conhecido como um paradigma algor\u00edtmico. No paradigma imperativo, um programa consiste em dados e algoritmos (sequ\u00eancia de comandos) que manipulam os dados. &nbsp;Os dados \u00e9 o que define o estado do programa. O estado do programa muda os comandos que s\u00e3o executados em uma sequ\u00eancia espec\u00edfica. Os dados [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":586,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[1],"tags":[],"class_list":["post-585","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.3) - https:\/\/yoast.com\/product\/yoast-seo-premium-wordpress\/ -->\n<title>Come\u00e7ando com Java 9 Fundamentos #5 - 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-5\/\" \/>\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 #5\" \/>\n<meta property=\"og:description\" content=\"Paradigma Imperativo O paradigma imperativo \u00e9 tamb\u00e9m conhecido como um paradigma algor\u00edtmico. No paradigma imperativo, um programa consiste em dados e algoritmos (sequ\u00eancia de comandos) que manipulam os dados. &nbsp;Os dados \u00e9 o que define o estado do programa. O estado do programa muda os comandos que s\u00e3o executados em uma sequ\u00eancia espec\u00edfica. Os dados [&hellip;]\" \/>\n<meta property=\"og:url\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/\" \/>\n<meta property=\"og:site_name\" content=\"Viciados em Aprender\" \/>\n<meta property=\"article:published_time\" content=\"2019-11-19T13:22:18+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2019-11-19T13:22:21+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/11\/java2-1-e1574169690209.png\" \/>\n\t<meta property=\"og:image:width\" content=\"243\" \/>\n\t<meta property=\"og:image:height\" content=\"243\" \/>\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-5\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/\"},\"author\":{\"name\":\"blackzig\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"headline\":\"Come\u00e7ando com Java 9 Fundamentos #5\",\"datePublished\":\"2019-11-19T13:22:18+00:00\",\"dateModified\":\"2019-11-19T13:22:21+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/\"},\"wordCount\":814,\"commentCount\":0,\"publisher\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#\\\/schema\\\/person\\\/687a6d17428a0f0e040aefbd858ebc1e\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/java2-1-e1574169690209.png\",\"articleSection\":[\"Java\"],\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"CommentAction\",\"name\":\"Comment\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/#respond\"]}]},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/\",\"name\":\"Come\u00e7ando com Java 9 Fundamentos #5 - Viciados em Aprender\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/java2-1-e1574169690209.png\",\"datePublished\":\"2019-11-19T13:22:18+00:00\",\"dateModified\":\"2019-11-19T13:22:21+00:00\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/#breadcrumb\"},\"inLanguage\":\"pt-PT\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"pt-PT\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/#primaryimage\",\"url\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/java2-1-e1574169690209.png\",\"contentUrl\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/wp-content\\\/uploads\\\/2019\\\/11\\\/java2-1-e1574169690209.png\",\"width\":243,\"height\":243},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/micheladrianomedeiros.com.br\\\/blog\\\/comecando-com-java-9-fundamentos-5\\\/#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 #5\"}]},{\"@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 #5 - 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-5\/","og_locale":"pt_PT","og_type":"article","og_title":"Come\u00e7ando com Java 9 Fundamentos #5","og_description":"Paradigma Imperativo O paradigma imperativo \u00e9 tamb\u00e9m conhecido como um paradigma algor\u00edtmico. No paradigma imperativo, um programa consiste em dados e algoritmos (sequ\u00eancia de comandos) que manipulam os dados. &nbsp;Os dados \u00e9 o que define o estado do programa. O estado do programa muda os comandos que s\u00e3o executados em uma sequ\u00eancia espec\u00edfica. Os dados [&hellip;]","og_url":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/","og_site_name":"Viciados em Aprender","article_published_time":"2019-11-19T13:22:18+00:00","article_modified_time":"2019-11-19T13:22:21+00:00","og_image":[{"width":243,"height":243,"url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/11\/java2-1-e1574169690209.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-5\/#article","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/"},"author":{"name":"blackzig","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"headline":"Come\u00e7ando com Java 9 Fundamentos #5","datePublished":"2019-11-19T13:22:18+00:00","dateModified":"2019-11-19T13:22:21+00:00","mainEntityOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/"},"wordCount":814,"commentCount":0,"publisher":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#\/schema\/person\/687a6d17428a0f0e040aefbd858ebc1e"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/11\/java2-1-e1574169690209.png","articleSection":["Java"],"inLanguage":"pt-PT","potentialAction":[{"@type":"CommentAction","name":"Comment","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/#respond"]}]},{"@type":"WebPage","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/","name":"Come\u00e7ando com Java 9 Fundamentos #5 - Viciados em Aprender","isPartOf":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/#website"},"primaryImageOfPage":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/#primaryimage"},"image":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/#primaryimage"},"thumbnailUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/11\/java2-1-e1574169690209.png","datePublished":"2019-11-19T13:22:18+00:00","dateModified":"2019-11-19T13:22:21+00:00","breadcrumb":{"@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/#breadcrumb"},"inLanguage":"pt-PT","potentialAction":[{"@type":"ReadAction","target":["https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/"]}]},{"@type":"ImageObject","inLanguage":"pt-PT","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/#primaryimage","url":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/11\/java2-1-e1574169690209.png","contentUrl":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-content\/uploads\/2019\/11\/java2-1-e1574169690209.png","width":243,"height":243},{"@type":"BreadcrumbList","@id":"https:\/\/micheladrianomedeiros.com.br\/blog\/comecando-com-java-9-fundamentos-5\/#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 #5"}]},{"@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\/585","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=585"}],"version-history":[{"count":1,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/585\/revisions"}],"predecessor-version":[{"id":587,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/posts\/585\/revisions\/587"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media\/586"}],"wp:attachment":[{"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/media?parent=585"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/categories?post=585"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/micheladrianomedeiros.com.br\/blog\/wp-json\/wp\/v2\/tags?post=585"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}