�����:   ï¿½ï¿½ï¿½ï¿½ï¿½ï¿½:




�������
��������
�����
�����


Java
- �������
- ������-�����
- ������
- �������
- �����������
- ������
- IDE
- ������� ��������
- �������

��������� Java
- ����
- �������
- ������
- WAP, WML � ��.

JavaScript
- ������-�����
- �������
- ������

���-���������
- HTML
- CSS
- SSI

�������� ��� ���
�������
�����
������
���������
���� :)




Rambler's Top100

������������� Java programming������ 15-�

������������ ������� ��������!

� ��� ������� ���� JavaPortal �������� �� ����� ������� ������ javaportal.ru

���������� ������� � ������������� ���������� �� ��������������� �������� � ��� �� �������.

���������� ���

  • c�����
  • ������
  • ��������
  • �������
  • ����������� ����
�� �������� ���������� ���������� ����������� �� ������ [email protected]

����������

1.����������
2.���� "�� �����"
3.������ - �����
4.����������� ���
5.JavaScript

����������

��������� ������� ������ ���������� ��������� (short circuit logical operators)

���������� ��� ���������� ���������� � ������ ���������� ����������. ��� � �������������� ������ ���������� AND � OR, �������� ��� ������� ������ ���������� ���������. �� ������, ��� ���� ������ ������� ��������� OR ����� �������� true, �� ���������� �� �������� ������� �������� ����������� �������� ����� �������� true. ���������� � ������ ��������� AND, ���� ������ ������� � false, �� �������� ������� �������� �� ��������� �� ������ � �� ������ ����� ����� false. ���� �� � ����������� ��������� && � || ������ ������� ���� & � |, �� Java �� ���������� ������ ������� �������� ����������� ���������, ���� ����� ���� �� �������� ������ ��������. ������������ ��������� �������� ������������� ���������� && � || ����������� �� ���� ������� ������ ������� ���������� ���������. ������ ���� ���������� & � | ����������� ������ � ������� ����������.

��������� �������� if-then-else

����� ����� ��������� if-then-else ������:
���������1? ���������2: ����������

� �������� ������� �������� � ����������1� � ����� ���� ������������� ����� ���������, ����������� �������� �������� �������� ���� boolean. ���� ��������� ����� true, �� ����������� ��������, �������� ������ ���������, �� ����, ����������2�. ���� �� ������ ������� pa��� false, �� ����������� ������ ������� � ����������ǻ. ������ � ������ ��������, �� ���� ����������2� � ����������ǻ, ������ ���������� �������� ������ ���� � �� ������ ����� ��� void.

� ����������� ���� ��������� ���� �������� ������������ ��� �������� �������� ����� ����������� �������� �������. � ������ �������� �������� ������������ �������� 0.


class Ternary
{ 
 public static void main(String args[])
 { 
  int a = 42; 
  int b = 2; 
  int c = 99; 
  int d = 0; 
  int e = (b == 0) ? 0 : (a / b); 
  int f = (d == 0) ? 0 : (c / d); 
  System.out.println("a = " + a); 
  System.out.println("b = " + b); 
  System.out.println("c = " + c); 
  System.out.println("d = " + d); 
  System.out.println("a / b = " + e); 
  System.out.println("c / d = " + f); 
 }
} 

��� ���������� ���� ��������� �������������� �������� ������� �� ���� �� ��������� � ��������� ��������� ����������:


�: \>java Ternary 
� = 42 
b = 2 
� = 99 
d = 0 
a / b = 21 
� / d  = 0 

���������� ����������

� Java ��������� ������������ �������, ��� ���������, ��������. � ������������ ������� ��� ����� ����, ��� � ��������� � ������� ����� ������� ���������, ��� � �������� � ���������. � ���������������� ����� ���������� ������� � �� ������������ ��������. � ������� ������� � ������� �������� ���������� ���� �������� ����� Java.

cellSpacing="0" cellpading="0"
������
() [] .
~ !
* / %
+ -
>> >>> <<
> >= < <=
= !=
&
^
|
&&
||
?:
= op=
������

� ������ ������ ������� ��������� ��� ��������� ���������, � ������� �� ���� �� ��������. ������� ������ () ������������ ��� ����� ��������� ����������. ���������� ������ [] ������������ ��� �������������� ����������-�������. �������� . (�����) ������������ ��� ��������� ��������� �� ������ �� ������.

����� ����������

��������� ������ ��������� ����� ������� ������, �� ������ ������ �������� � ��������� ��������� ��� ������, ���� � ��� ���� �������� �� ������ ������� ���������� ��� ��� ������ ������� ������� ���� ��� ����� �����������.

� >> b + 3

������ �� ���� ���������, � >> (b + 3) ��� (� >> b) + 3, ������������� ������ ������? ��������� � ��������� �������� ����� ������� ���������, ��� � ��������� ������, ���������� ����� � �>> (b + �). ��� ��� ���� ��� ��������� ��������� �������� (�>>b)+ 3 ��� ������ �� ��������.

���� "�� �����"

���������������

������� ��� ��� ������������� ���������, ��� ����� ���������������. ��� ����������� ������������ �������, �������� �������� � ������������� ������, ������� ����� ������������������ ������� �� ���� ������������ ����������������� ����������� �������. ���� ���� ����� ��������� � ��������� ��������, ��������, ���������� �������� ������ ������� � ��������� ������������ �����������, ������ ����� ���������� ��������� ���� ������. ������������ ��� ����� �������� ��������� ����������� ��������� ���������� ��� ���� ����� ������ ��������� ��� �����.

�������� ���������� �� ������ ���������������� � ��� �++, ������ ������ ������ ������, ����� ��� �������� ��� ������ � ����, � ��� ������������� ���������������. ��������, ��� �������� ����� ���� ������������ ��������� ��������������� ������� ������������ �������. ����������� Java ����� �������� ����������, ��� ��� � ���� ����� �� ������������� �������� �������������� ������ �����-���� ��������. ������� ��� ������� ������ ����� ��� ������ �� �������� ��� ���������������.

��������, ������ � ����������

������ ��� ���������� � ��������� � ���������������, ������� �������� ��������� �������.

������ � ����� ������������� ������������ ������� �������� ����� �������, ��� �������� � ������. ����� ���� ���������� ������� �������, ������� ������� ����� ���� ������������.

�������

������� (process) - ��� ������, ������� ��������� ������������ ��������, ����� ������������ ��������� ����������. �������� ���������� ��������� �������� ������������, ������ ��� ������������ ��������� ���������� ��� ������ ���������. ������� ����� �������� � ������� ��� � �������� ����� ��������� ��� ���������� ����.

�����

��� ������� �������� ������������ ������� ������� ���� ������� ����� (thread ), ������� �������� ������� ������������� �� ������� ������ ������������ ����������. ��� ������������� ������� ����� ����� ��������� ������ ������, ��������� ��� ����� ����������� ����������� ������������ �������.

��� ������, ��������� ���������, ����������� � �������� ������������ ����� �������� � ����� ������ � �������� ��������. ������ ����� ������ �������� �� ����� �������� ������� � �������� ������ ������� ��������, ��� ��� ��� �������� � ������ �������� �������������. ��� ������������� ����������� �������������� ����� ���������� ��� ��������, �������������� ������ ���������, ������� ������������ ���������� ����������, ���������� ���������������� ��� �����.

���������� ������� � ����������� Java

���� ������� ������ ��������� �������, �� ��� ��� ����������� �����������, ������ ����� ������������ ���������� (��� ���������� ����������� ����������� � ������������������ ��������) �������������� ����� ����� ��������.

�������������� ������� ������������ ���������� ���������� ����������� ������ ������������ ������� - �����������. ����������� �� ������� �������� ���������� ��������� �������, ��� ��� ���� � ���������������� ������� ��������� ������ ������� ������������ ������ ���������� �������.

������������� ������� ����������� �� ����������� ���������� �������. ������� ������� ������ ������ ������������ �������� �������, � ������� �������� �� ��������� � �������� ���������.

�������, ��� ������������� ������� ����������� ��� �������, � �� ��� ���������. ������, ��������� ������� ����������, ����������� ����� ����� �� ��������� ������������� �������.

����� ������ �������?

���������� Java ����� ��������� ��� �������� ��� ����������� �������. ��� NORM_PRIORITY, MAX_PRIORITY � MIN_PRIORITY.

�� ��������� ����� ��������� ����� ����� ���������� ��������� NORM_PRIORITY. ���� ��������� ������ � ������� ����� ��� �� ����� ���������, �� ��� ������ ���������� ������������ ������� �� ������ ������. ��� ������������� �� ������ �������� ��� �������� ��������� ��������� �������, ��������� ��� ��� �������� ����������, ��������������, MAX_PRIORITY ��� MIN_PRIORITY. ������ � ���������� ����������� ����������� � ������ �������, � � ���������� - ������ ��� ���������� ������� � ���������� �������, ������� ���������� ��� ���������� ���������.

� ��������� ������ �� ���������� ���������� ��������������� � Java

������ - �����

������:
����� �� ������ Button ������� ����������? � JButton?
����.

�����:


  JButton jButton1 = new JButton();
  jButton1.setEnabled(false);

������:
����� ��� ���������. ��� ������� ���������� ��������� (����������), ������������� � ����� �����. �� � ������������ ����� � ���� ������ ����� ���-������ ������� ;-) (���� cin >> ��� scanf � C)
���������

�����:

���������� ���� �������������� ����� ���������� ������ �� ������ �����. ����� read() - ����� ����� ������ ������� ������. �� ��������� ���� ���� �� ������ � ���������� ������������� ��������. ���� ����������� ����� ������, �� ����� ���������� -1.

System.in.read(b); ��� b ������ ������.

������������� ��� ����� ���������� ���� ������ ������ ��������� � ����� ���� int. ������� ������� � ������ ����� ��������� �� ����:


class Primer
{
 public static void main(String args[])
 {
  int j=0;
  int k=0;
  byte[] b=new byte[1024];
  System.out.print("������� �����:");
  try 
  {
   j=System.in.read(b);
  }
  catch (Exception e)
  {
   System.out.print("������ �����:"+e);
  }
  try 
  {
    Integer i = new Integer(new String(b,0,j-2));
    k= i.intValue();
  }
  catch (Exception e)
  {
   System.out.print("�� ����� �� �����");
  }
   
  System.out.println("�����:"+k);
 }
}


������:
��� ����� ��� � ��� ��� ������� ��������������� ���� ����� ������������. ���� ����� ������ ������.
������� �������

�����:
� SDK 1.3. ����� ������ �������������� � ���������� � �������� ��������� � �������


frame.setState(JFrame.ICONIFIED)
frame.setState(JFrame.NORMAL)


� SDK 1.4. ��������������� ����� ��������� �������:


frame.setExtendedState(Frame.MAXIMIZED_BOTH);


������:
�������� ��� ���� � ����� ������ ������. ��� ����� ���������������� �������� ( *.jpg ) � ������� �� �� JLabel. � ��� �����, ��� ���� ����� � ������� java 2d. ����� ���� � ����� - �������. �� ������ ��� ��������� ��������. Konstantin Andreev

�����:
����� �������� � ��� java 2D ������� ������ ���� � ������� "����������� ���"

����������� ���


import java.awt.*;
import java.awt.event.*;
import javax.swing.*;
class LoadImg extends JFrame
{
 JLabel jl = new JLabel();
 public LoadImg()
 {
  addWindowListener(new WindowAdapter()
   {
    public void windowClosing(WindowEvent e)
    {
     dispose();
	 System.exit(0);
    }
   });
  this.getContentPane().add(jl);
 }
 public static void main(String args[])
 {
  System.out.println("Starting LoadImg...");
  LoadImg mainFrame = new LoadImg();
  mainFrame.setSize(640, 480);
  mainFrame.setTitle("LoadImg");
  mainFrame.setVisible(true);
 }
 public void paint(Graphics g)
 {
  Image img=getToolkit().getImage("c:\\1.jpg");
  ImageIcon ii = new ImageIcon(img.getScaledInstance(640,480,Image.SCALE_FAST));
  jl.setIcon(ii);
 }
}

JavaScript

������:
�������� ���������, � ����� ��� ����� ������� ���� ������������ �� ��������� ���� ���� � Windows. �� � ��� �������� ������� � �����, ���� ���������� ��� ���������� �� ��������� � �������� �� ��������� � �������. � ����� ���� � ��� �������� ���� ��������� � ���������� ��������� � ������������ ������ ����. ��������� �� �������� ������ ����������� ��� ��� ����������, ���� ���� ����������� ����������� ����� � ������� JavaScript.
������� ���������

�����:
��� ��� ���� ���������� ���������� ���������� ��������� �������.
� � ������ ������ ������� ��� ��������� ��������� ���� ��������� (� ���������� ���������� � ������������ ��������), ��� ��� � ��������� �������� � ��������� ����� ������� ������� ���� ���������.
P.S. ������ ��� ���� ������������ ��� IE.

������:
H����, ���� ������ �������� �������� �� ����� ��� ������� ������ �� 4. ��� ��� ����� �������???

�����:



<script; language="JavaScript">
<!--
function checknum(num)
{
if (num%4) alert ('H� �������')
else alert ('�������');
}
checknum(87)
//-->
</script>

������:
�������� ���������� ��������, � �� � ������ ����� �� ���� ������ ���� ��������. ��� ����� �������, ��� �� ��� ������ ���� �� �������� ����������� ����? � ����� ����� �� ��� ����������� ���������, � ��� ����� �� ����. ��� ����, ��� �� ������ ������ �� �����������. � �������� ������� �������� �����, �� ������ ���������� ��������. ��� ������ �������:


<HTML;><BODY;>
<SCRIPT; LANGUAGE="JavaScript1.1">
function right(e) {
if (navigator.appName == 'Netscape' && 
(e.which == 3 || e.which == 2))
return false;
else if (navigator.appName == 'Microsoft Internet Explorer' && 
(event.button == 2 || event.button == 3)) {
alert("���� ���");
return false;
}
return true;
}
document.onmousedown=right;
document.onmouseup=right;
if (document.layers) window.captureEvents(Event.MOUSEDOWN);
if (document.layers) window.captureEvents(Event.MOUSEUP);
window.onmousedown=right;
window.onmouseup=right;
</script></BODY></HTML>

�������

�����:
���� ������ � �������� �� ��, ��� ����� ����������� ����������� ����, � �� ������� ������� ������.
��! � IE (������� � ����� ������ �� �����) ���� ��������� �����:


 document.oncontextmenu = function(){return false;};

�� ���� ����� �������� ��� ���:

<html;><body;>
<script; LANGUAGE="JavaScript1.1">
<!--
document.oncontextmenu = function(){return false;};
//-->
</script></body></html>

������:
�������� �� ������� ���, ����� ��� ������� � ������� ������������ ���������� ��������� ��������? � ��� �����, ����� ������������ ������� �������� �� ������� (��������, 1000 �������� ��������), � ��� ���������� ������� ������ ������� ���� �� ������?

�����:
���������� ���������� �������






������� ���������� �� E-mail [email protected] � �������� "������ �� Java".

��� �������� � �����������.

���� �����.

����������� �� ��� �������� � ���������� ����� ����� ��� /subs/subs.html


����� �����
"Java SOAP ��� ��������������"
���������>>
��������>>


����� �����
"Java ��-��������. ������������ ��������-����"
���������>>
��������>>

����� � ��� �� �� ����� ���� ������ ������� ���.


[an error occurred while processing this directive]



Apache Struts 2.0.11
Apache MyFaces Trinidad Core 1.2.3.
Sun ��������� ��������� ���������� � Java ME �� Java SE
��������� �����!



������ 29-�
������ 28-�
������ 27-�
������ 26-�
������ 25-�
������ 24-�
������ 23-�
������ 22-�
������ 21-�
������ 20-�
������ 19-�
������ 18-�
������ 17-�
������ 16-�
������ 15-�
������ 14-�
������ 13-�
������ 12-�
������ 11-�
������ 10-�
������ 9-�
������ 8-�
������ 7-�
������ 6-�
������ 5-�
������ 4-�
������ 3-�
������ 2-�
������ 1-�