Apuntes de Java: Imprimir textos en consola
Últimamente no he podido –y no hemos podido- postear debido a múltiples ocupaciones más el insomnio y algunos otros eventos, pero quise hacerme un tiempito para que no se pierda esta sección que hace unos pocos dÃas empecé acerca de este lenguaje de Programación llamado Java.
Luego del anterior post de Apuntes de Java y siguiendo esta lÃnea, hoy enseñaré como es que lucen (y como se hacen) los primeros programas que uno debe hacer para aprender Java y algunas que otras explicaciones breves de las que espero tengan conocimiento si es que previo a esto no lo sabÃan o están empezando con Java.
Les ruego la corrección inmediata si es que se me pasa por la cabeza la rata de la fe (la que produce fe de erratas) asà los que lleguen luego aprenderán mejor.
Nota: El software usado será el editor de textos TextPad bajo Windows XP con el compilador Java 1.6.0_15-b03.
Comencemos:
Como definir una clase.- Para definir una clase en Java (véase POO), lo que debemos hacer es algo como esto.
public class MiClase{
//Contenido de la clase (métodos, variables, y funcionamiento en general)
}
Se coloca public porque estamos definiendo la clase con un control de acceso, “public” hace que la clase pueda ser usada por cualquier clase en cualquier paquete, pero existen también otros tipos de restricciones como “private” (sólo se puede acceder al elemento desde métodos de la clase, o sólo puede invocarse el método desde otro método de la clase) y “protected” (acceso público para las clases derivadas y acceso privado para el resto de clases, algo asà como una combinación de las dos anteriores.). Además de eso se puede obviar estos modificadores del control de acceso y dejarlo sin modificador, lo que hará que la clase pueda ser accedida desde cualquier clase del paquete donde se define la clase.
Colocamos “class” para definir en esa lÃnea que la clase se llamará “MiClase” y como lo dije en el post previo de Apuntes de java, el archivo en donde estamos programando esto, debe tener el mismo nombre de la clase, por lo tanto el archivo en cuestión deberá llamarse MiClase.java . Pero, qué pasa si no hacemos esto?, pues nos da un output como este:

Bueno, como en la mayorÃa de lenguajes de programación, para definir bloques de código en Java debemos usar las llaves {}.
Como imprimir algo en consola.- Para imprimir algo en una consola cualquiera desde Java, lo que debemos hacer es usar el método println o print. Es sencillo, pero para esto debemos usar ese método dentro de la definición de otro método llamado main. De la siguiente manera:
public clase MiClase{
public static void main(String[]args){
System.out.println("Imprimiendo algo!!!");
}
}
Explicando el código:
El modificador static.- Según entiendo, la palabra static hace que podamos usar métodos de una clase sin instanciar ningún objeto de dicha clase, aún no me queda del todo claro, lo veremos en otro post de Apuntes de Java donde trate sólo de los modificadores cuando investigue más a fondo.
El tipo de dato void.- Cada función en java por teorÃa retorna algo, alguna variable o salida que queda especificada en base a lo que hace esa función, dicho de otra forma, cada función de java tiene una salida, y dicha salida tiene una función, en este caso void hace referencia a un tipo de salida especial, a la salida vacÃa. Yo pensé que cuando se declaraba X función con un tipo de salida void, la función no tiene salida, pero lo que pasa es que la salida es vacÃa, y esto obviamente influye más en accesos de memoria que en nuestra propia compresión. Toda función tiene tipos de salidas en base a sus tipos de dato primitivo (int, double, String, char, float, etc) o en clases personalizadas. Y en este caso, la función main tiene un valor de salida vacÃo, aunque visto de otra forma es una función ya declarada que se usa para definir lo que va a hacer el programa o la clase en primera prioridad, y que difÃcilmente tendrÃa algún tipo de dato primitivo como valor de salida.
El parámetro String[]args (un arreglo del tipo String).- Este tema podrÃa incluso producir un post entero (prometo que lo haré), asà que sólo daré la explicación que me dieron a mÃ, es el parámetro que se le pasa al main y que define a los argumentos a modo de lista de registro de cada cosa que se ponga como declaración (por eso es un array).
System.out.println(<Una variable String, o el propio String explÃcitamente>); .- Esta lÃnea mis queridos amigos, es lo que hace que podamos imprimir algo vÃa consola, lo que hará es nada más que imprimir lo que está pasado como parámetro en tal método, que en el ejemplo es “Imprimiendo algo!!!”, de momento no necesitamos saber cómo y por qué es que funcionan la clase System y la definición out. Y de println, pues es el método en sà que ya está definido en los paquetes principales de Java y que hace que algo se imprima vÃa consola, puede ser de dos tipos, println (hace que al final de la impresión halla  automáticamente un salto de lÃnea en la consola) o print (sólo se limita a imprimir en consola sin salto de lÃnea).
Nuestro resultado al compilar y ejecutar dicha clase será algo como esto:

Obviamente podremos ejecutar infinidad de veces el método println dentro del método main y podemos acomodar texto mediante modificadores especiales como “\n” (salto de lÃnea), “\t” (retorno de carro), entre otros.
Por ejemplo, la siguiente consola:

Es producida por el siguiente código:
public class MiClase{
public static void main(String[]args){
System.out.println("Estoy usando el metodo println");
System.out.println("para un post del blog");
System.out.println("IFX Informatrix");
System.out.println("Esto es parte de los Apuntes de Java");
}
}
O también por este otro:
public class MiClase{
public static void main(String[]args){
System.out.println("Estoy usando el metodo println\npara un post del blog\nIFX Informatrix\nEsto es parte de los Apuntes de Java");
}
}
Espero les haya servido este post, y espero además seguir con esta sección, hoy han aprendido como imprimir cadenas sencillas en consola en Java.
Saludos!!!
Te ha gustado este post?
Suscríbete al
RSS feed
y obtén todos los post en directo cuando se posteen.
Compartir este post:
000webhost.com ($0.00 webhost), is an industry leader in providing top class free web hosting services without advertising! There are no hidden costs, no adverts, and no restrictive terms. Lighting fast speeds, maximum reliability and fanatical user support are just a few of the features you'll receive with our service.
We are probably the only free web hosting company that has proof for "99% uptime guarantee". Check our uptime stats. We managed to reach even 99.9% uptime for most of the servers. Can your current hosting provider show you any proof for that "99.9% uptime" they guarantee?
Free or paid hosting? Compare our plans: |
» Free Hosting |
» Premium Hosting |
|
| Price | $0.00 | $4.84 / month |
| Disk Space | 1500 MB | Unlimited Disk Space! |
| Data Transfer | 100 GB / month | Unlimited Data Transfer! |
| Add-on Domains | 5 | Unlimited |
| Sub-domains | 5 | Unlimited |
| E-mail Addresses | 5 | Unlimited |
| MySQL Databases | 2 | Unlimited |
| Free domain yourname.COM, .NET, .ORG, .INFO, .CO.UK | ||
| Control Panel | Custom Panel | cPanel Pro, see demo |
| Reseller Hosting Feature | ||
| Simple Site Builder | ||
| Advanced Site Builder | ||
| Support by Phone, Live Chat | ||
| Assistance in Installing Scripts | ||
| Help in Developing Your Website | ||
| Backups | ||
| Automated Weekly Backups | Limited | |
| Uptime | 99% | 99.9% |
| FTP Accounts | 1 | Unlimited |
| Anonymous FTP Access | ||
| CGI Scripts | ||
| PHP | ||
| Ruby On Rails | ||
| SSH Access | ||
| Perl | ||
| Ruby On Rails | ||
| Python | ||
| Cron Jobs | ||
| FrontPage | ||
| Email Accounts | 5 | Unlimited |
| Web Mail | ||
| Mailing Lists | ||
| IMAP Support | ||
| SMTP Server | ||
| Autoinstaller | 10 Scripts | 50 Scripts (Fantastico) |
| Custom Error Pages | ||
| AWStats (Real Time Stats) | ||
| Webalizer Stats | ||
| Password Protect Directories | ||
| Shared SSL | ||
| Private SSL | ||
1500 MB Disk Space, 100 GB Data Transfer
Every account receives 1500MB space and a whopping 100GB bandwidth, made possible by the unmetered connections our servers utilise. Should your site ever need more than our standard package can offer, we also offer a wide range of upgrade options.
PHP with MySQL Database Support
Unlike other free webhosts we do support PHP and MySQL with no restrictions. You get full access to the latest version of PHP and MySQL. The following PHP features are fully supported:
- PHP mail() function and Sendmail
- Curl, GD2 library, XML, Zend, .htaccess support
- fopen() and PHP sockets
- safe_mode is OFF, file uploads are ON
- Zend Optimizer support, Ioncube loader.. and much more features are enabled
cPanel Control Panel
cPanel is the most advanced control panel in industry. It has tons of features and it is easy to use even for newbie. Interactive help, video tutorials will help you to understand why cPanel is the best and you will never want to switch to anything else. cPanel is widely used by the paid hosts, but we are giving you it absolutely free!
Fantastico De Luxe 1-Click Autoinstaller
Finally! We are the first free webhosting company that gives you access to Fantastico Autoinstatler. Fantastico is a system designed to make installing popular scripts easy. If you want to improve your web site with a discussion forum or an online gallery to show everyone your latest holiday snaps, you can. With a few clicks of your mouse your web site will be transformed into a fantastic resource for you, your business or your family.
Fantastico can install over 40 popular scripts such as: Drupal, Geeklog, Joomla, Xoops, WordPress, b2evolution, Support Logic Helpdesk, phpBB2, SMF, OS Commerce, ViPER Guestbook, Coppermine Photo Gallery, PhpWiki, PHPauction, WebCalendar and more. To see full list of available installations click here.
Website Builder Software
Our hosting is supercharged with SiteReptile website builder. SiteReptile is the easiest to use website builder in the market. Just 3 steps (enter your login details, select one of 330 high quality templates and click 'publish') and your website is ready online for editing. Just one click - and you have subpage created or contact form inserted.
Frequency Asked Questions
- Why it's all free? How do you earn?
We've been providing leading free cPanel hosting services with no ads since 2007. All this is made possible by our paid hosting services, including upgrades for those who need more room for growth, as well as donations from our community of users.
- How long your hosting will be free?
Forever! We are 4 years in paid hosting business and over a 2 years in free hosting business.
- What are your guarantees?
1. Our hosting will always be 100% free!
2. We own all our own servers and locate them in high quality datacentres, so no one can shut down or reload any server with your data.
3. We utilise dedicated connections to ensure we can provide enough bandwidth for all our users
4. All data is backed up at least once every 7 days (just like paid hosting companies do!) and stored on an offsite server. You're also free to back your data up from cPanel whenever you wish.






Información Bitacoras.com…
Valora en Bitacoras.com: Últimamente no he podido –y no hemos podido- postear debido a múltiples ocupaciones más el insomnio y algunos otros eventos, pero quise hacerme un tiempito para que no se pierda esta sección que hace unos pocos dÃas empe…