7
editací
 (Doplnění dalších odstavců) značka: editace z Vizuálního editoru  | 
				 (Doplnění kódů) značka: editace z Vizuálního editoru  | 
				||
| 
 Když si stáhnu virus, tak mi ho přece zablokuje antivirus. To je pouze kec od oracle. Jelikož váš super antivirus je naprogramován také v javě, tak java automaticky antivirus vypne a nechá běžet viry (ale to neznamená, že váš antivirus není virus). Nemluvme radši o tom, že plno antivirů jsou šmejdy. Kdybyste chtěli aplikaci vypnout ve správci úloh, tak to klidně můžete udělat, ale po delším studování javy se naučíte spouštět aplikace hned po zapnutí počítače (to dělá java automaticky, když to správně naprogramujete) a java vám aplikaci hned tak nenechá vypnout. Ono se to jen zobrazí, že je to vyplé, ale pak se přejde na plán B a virus bude spuštěn na programu jménem Java. Tak to máte asi Smolíka Pacholíka, ty viry nevypnete! 
== 
Javu  najdete na mnoha místech. Java má několik odvětví 
=== 
Toto odvětví není tolik oblíbené a proto se tolik nevyužívá. Je to prostě webová stránka s virem. 
'''Výhody''' 
* 
* 
'''Nevýhody''' 
* 
* 
=== 
Toto odvětví je ještě horší než servlety. Kdo se zabývá grafikou v javě, ten je úplný dement. Grafika v javě je příliš složitá a je k ničemu. To už raději použijte [https://scratch.mit.edu scratch]. 
=== 
Toto odvětví už dává pomalu smysl. Pokud se budete učit android javu několik desítek let a budete mít diamantové nervy, tak možná uděláte nějakou tu aplikaci. Upřímě, také jsem udělal aplikaci, koupil jsem si službu, abych ji mohl publikovat na google play a google si pořád vymýšlí nové a nové problémy. To je důkazem pro to, že google chce nechat své uživatele nainstalovat pouze viry. Android java je celkem složitá. 
'''Výhody''' 
* 
* 
* 
'''Nevýhody''' 
* 
* 
* 
=== 
Toto odvětví je asi nejjednodušší, ale nejdražší a uživatel si většinou dobře vybírá aplikace, protože ví, že tento způsob často obsahuje viry a potřebuje oprávnění ovládat váš počítat a data v něm. 
'''Výhody''' 
* 
* 
'''Nevýhody''' 
* 
* 
== 
Jestli si budete chtít vyzkoušet následující programy, budete si muset nainstalovat javu a nějaké vývojové prostředí. Javu nainstalujete [https://java.com/en/download/ zde]. Vývojové prostředí si vyberte. Já používám eklipz, ale dá se využít i nedbýnz. Odkaz na eklipz [https://www.eclipse.org/downloads/ zde]. 
Nejrpve si vytvořte nový project s jakýmkoli názvem. Nevytvářejte package (použijte default) Nevytvářejte modul-info. Poté vytvořte třídu (takové zelené c) s názvem, který odpovídá názvu pod nadpisem (Class: xxx). 
=== Hello world === 
Class: Helloworld 
Program vypíše do konzole Hello world.<syntaxhighlight lang="java"> 
public class Helloworld { 
	public static void main(String[] args) {		 
		System.out.println("Hello world");		 
	}	 
} 
</syntaxhighlight> 
=== Nejde zavřít === 
Class: Nejde 
Program otevře okno, které nejde zavřít.<syntaxhighlight lang="java"> 
import java.awt.Frame; 
public class Nejde extends Frame{ 
	public static void main(String[] args) { 
		Nejde n = new Nejde(); 
		n.setVisible(true); 
	} 
	public Nejde() { 
		this.setTitle("Zkus mne zavřít"); 
		this.setBounds(1, 1, 500, 500); 
		this.setLocationRelativeTo(null); 
	} 
} 
</syntaxhighlight> 
=== Neviditelný virus === 
Class: Neviditelny 
Program otevře okno a pozavření se okno zavře. Ale na důkaz toho, že program stále běží se po 3 sekundách znovu otevře.<syntaxhighlight lang="java"> 
import java.awt.*; 
import java.awt.event.WindowAdapter; 
import java.awt.event.WindowEvent; 
import java.util.concurrent.TimeUnit; 
public class Neviditelny extends Frame{ 
	public static void main(String[] args) { 
		Neviditelny n = new Neviditelny(); 
		n.setVisible(true); 
	} 
	public Neviditelny() { 
		this.setTitle("Zkus mne zavřít"); 
		this.setBounds(1, 1, 500, 500); 
		this.setLocationRelativeTo(null); 
		this.addWindowListener(new WindowAdapter() { 
			public void windowClosing(WindowEvent e){ 
				zavri(); 
			} 
		});	 
	} 
	public void zavri() { 
		this.setVisible(false); 
		try { 
			TimeUnit.SECONDS.sleep(3); 
			this.setVisible(true); 
		} catch (InterruptedException e) { 
		} 
	} 
} 
</syntaxhighlight> 
=== Milion oken === 
Class: Milion 
Class: Okno 
Program vám otevře milion oken. Pozor ať vám nespadne procesor. Je to na '''vlastní nebezpečí'''. Pro vypnutí programu využijte správce úloh. 
Správce úloh na Windows spustíte klávesovou zkratkou ctrl+alt+delete a následném vybrání položky správce úloh. Poté klikněte na úlohu eclipse a stiskněte ukončit úlohu. 
Program (rychlejší řešení) vypnete červeným čtverečkem v eclipse. 
Nejprve vytvořte class Okno s tímto kódem<syntaxhighlight lang="java"> 
import java.awt.*; 
public class Okno extends Frame{ 
	public Okno(int velikost, int druhaVelikost, String titulek, String text){ 
		super (titulek); 
		this.setSize(new Dimension(velikost, druhaVelikost)); 
		this.setLayout(new FlowLayout()); 
		this.add(new Label(text)); 
	} 
} 
</syntaxhighlight>Poté vytvořte class Milion s tímto kódem<syntaxhighlight lang="java"> 
import java.awt.*; 
public class Milion extends Frame{ 
	public static void main(String[] args){ 
		while(true){ 
			new Okno(300, 300, "Virus MilionOken", "Virus byl úspěšně spuštěn").setVisible(true); 
		} 
	} 
} 
</syntaxhighlight>Poté spusťte program Milion 
 | |||
editací