{"id":1734,"date":"2013-07-10T01:18:52","date_gmt":"2013-07-10T06:18:52","guid":{"rendered":"http:\/\/alejandroayala.solmedia.ec\/?p=1734"},"modified":"2014-08-11T15:30:58","modified_gmt":"2014-08-11T20:30:58","slug":"resumen-ocpscjp-capitulo-10-desarrollo","status":"publish","type":"post","link":"https:\/\/alejandroayala.solmedia.ec\/?p=1734","title":{"rendered":"Resumen OCP(SCJP): Cap\u00edtulo 10. Desarrollo"},"content":{"rendered":"<h3>UTILIZACI\u00d3N DE LOS COMANDOS JAVAC Y JAVA (OBJETIVO 7.2)<\/h3>\n<p>La opci\u00f3n <em><strong>-d<\/strong><\/em> permite cambiar el destino de los archivos<em> .class<\/em> cuando se compila utilizando el comando <em>javac<\/em>.<\/p>\n<p>[bash]<br \/>\nmyProject<br \/>\n   |<br \/>\n   |&#8211;source<br \/>\n   |     |<br \/>\n   |     |&#8211; MyClass.java<br \/>\n   |<br \/>\n   |&#8211; classes<br \/>\n         |<br \/>\n         |&#8211;<br \/>\n[\/bash]<\/p>\n<p>[bash]<br \/>\ncd myProject<br \/>\njavac -d classes source\/MyClass.java<br \/>\n[\/bash]<\/p>\n<p>El comando java posee la opci\u00f3n <em><strong>-D<\/strong> <\/em>la cual permite definir propiedades del sistema. Las propiedades del sistema consisten en un par nombre=valor. Por ejemplo<\/p>\n<p>[bash]<br \/>\njava -DmyProp=valueProp Clase<br \/>\n[\/bash]<\/p>\n<h4>Usando System Properties<\/h4>\n<p>Los argumentos de l\u00ednea de comandos siempre se tratan como <em>Strings<\/em>.<\/p>\n<h3>B\u00daSQUEDA CON JAVA Y JAVAC (OBJETIVO 7.5)<\/h3>\n<ul>\n<li>La b\u00fasqueda comienza en los directorios que contienen las clases de la librer\u00eda <em>J2SE<\/em>.<\/li>\n<li>El classpath por defecto generalmente se definen utilizando las variables de entorno del sistema operativo.<\/li>\n<li>En los sistemas Unix se utilizan los dos puntos (:) para separar las rutas dentro de un classpath. En Windows se utiliza punto y coma (;).<\/li>\n<\/ul>\n<p>[bash]<br \/>\n-classpath \/com\/foo\/acct:\/com\/foo:.<br \/>\n[\/bash]<\/p>\n<p>En un <em>classpath<\/em>, una vez que se encuentra la clase, la b\u00fasqueda se detiene, por eso es muy importante el orden de las rutas de b\u00fasqueda<\/p>\n<h3>IMPORTACIONES EST\u00c1TICAS (OBJETIVO 7.1)<\/h3>\n<p>La declaraci\u00f3n de una importaci\u00f3n est\u00e1tica debe comenzar del siguiente modo: <em>import static<\/em><\/p>\n<h4>EOF<\/h4>\n\n<div class=\"twitter-share\"><a href=\"https:\/\/twitter.com\/intent\/tweet?via=a1ejo_ayala\" class=\"twitter-share-button\" data-size=\"large\">Twittear<\/a><\/div>\n","protected":false},"excerpt":{"rendered":"<p>UTILIZACI\u00d3N DE LOS COMANDOS JAVAC Y JAVA (OBJETIVO 7.2) La opci\u00f3n -d permite cambiar el destino de los archivos .class cuando se compila utilizando el comando javac. [bash] myProject | |&#8211;source | | | |&#8211; MyClass.java | |&#8211; classes | |&#8211; [\/bash] [bash] cd myProject javac -d classes source\/MyClass.java [\/bash] El comando java posee la\u2026 <span class=\"read-more\"><a href=\"https:\/\/alejandroayala.solmedia.ec\/?p=1734\">Leer m\u00e1s &raquo;<\/a><\/span><\/p>\n","protected":false},"author":1,"featured_media":690,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"_monsterinsights_skip_tracking":false,"_monsterinsights_sitenote_active":false,"_monsterinsights_sitenote_note":"","_monsterinsights_sitenote_category":0},"categories":[4],"tags":[447,506,446,326],"_links":{"self":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/1734"}],"collection":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcomments&post=1734"}],"version-history":[{"count":1,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/1734\/revisions"}],"predecessor-version":[{"id":1735,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/posts\/1734\/revisions\/1735"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=\/wp\/v2\/media\/690"}],"wp:attachment":[{"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fmedia&parent=1734"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Fcategories&post=1734"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/alejandroayala.solmedia.ec\/index.php?rest_route=%2Fwp%2Fv2%2Ftags&post=1734"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}