Warning: mb_convert_encoding(): Unable to detect character encoding in /var/www/u2150601/data/www/ae-books.online/wp-content/themes/twentyfifteen/content.php on line 442
Java .
Java. . 12 , . . . NetBeans IDE. .
Java
,2018
ISBN978-5-4490-4684-0
Ridero
I.
1.
. , .
Java . , . ! . , Java, . Java , , .
, 12 , Java NetBeans.
, Java NetBeans. .
1.1
Ridero. , .
. , ࠫ, () . .
, .
Dropbox:
https://www.dropbox.com/s/wo0u8916cnyc31p/Java_Files.zip?dl=0 (https://www.dropbox.com/s/wo0u8916cnyc31p/Java_Files.zip?dl=0)
:
https://yadi.sk/d/fIoAfXyp3Sj8gP (https://yadi.sk/d/fIoAfXyp3Sj8gP)
1.2Java
Java 1990 Oak () . , . Java 1995.
, , . , . .
Java . Java, , , Java-. , , .
Java , Android. ࠫ Java ( Java Mobile) , . Java Android.
Java , , . , .
Ӡ Java . Java , , , .
, Java . , .
, Java.
1.3 Java
.
. . , , , . , .
. . . .
Java . Java -. Java- (Java Virtual Machine, JVM), . , , .
. , , , . Java-.
, , , Java-, . Java www.java.com (http://www.java.com/). Android Java .
Java- . , Java , . .
, , JavaScript Java. (), HTML- . Java Netscape JavaScript .
1.4 ?
Π Java , . , Java:
.. Java. 3- ., . . .: -, 2008. 768.
..Java 7. .: -, 2012. 768.
.. Java. .: -, 2017. 704.
.. Java . : ݻ, 2017. 704.
.. Java NetBeans. .: -, 2012. 704. +DVD.
1.5
, , :
https://www.ozon.ru/context/detail/id/141872715/ (https://www.ozon.ru/context/detail/id/141872715/)
https://www.ozon.ru/context/detail/id/135412298/ (https://www.ozon.ru/context/detail/id/135412298/)
2. Java
, , . (Integrated Development Environment, IDE). , , , , , , .
Java : NetBeans, Eclipse, JDeveloper, JBuilder, IntelliJ IDEA.
NetBeans, Sun . . : Java , Beans . Net Beans , IDE .
NetBeans IDE. , . .
, .
2.1 JDK NetBeans
Java, : JDK NetBeans.
JDK (Java Development Kit) , , , , JRE (Java Runtime Environment). , , - . .
JDK NetBeans. 堖 JDK, NetBeans. JDK NetBeans. JDK + NetBeans Bundle. .
Oracle
http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html (http://www.oracle.com/technetwork/java/javase/downloads/jdk-netbeans-jsp-142931.html)
, , JDK NetBeans IDE, . JDK NetBeans IDE bundle, , Oracle.
Accept License Agreement ( ) . . . 2.1 32 Windows.
. 2.1 JDK + NetBeans bundle
. NetBeans IDE 8.2. NetBeans . NetBeans .
2.2
, , Java. ? , - . . Ѡ . , . , , . , . .
Java . , filesize fileSize . , , , . (Camel casing) , , MyFirstClass.
, Java ( ):
, , (input_control).
. , (UserInfo). Exception (InvalidCountException).
蠖 , (LocalConnect extends Connect). , , (Oval extends Figures).
堖 (size). , , (imageHeight). . , currentUser ( ). () currentUserName.
static final , (MAIN_COLOUR).
(calculate) , (printAmount). , .
, , get set (getFileSize, setFontColour). , boolean. is (isFileOpen).
, , to(toString).
, , create (createDataset).
, , init (initWindow) .
2.2.1
2.1 , Java. , .., .
2.3 Java
. , , . NetBeans IDE, .
NetBeans. | +. Java Java (. 2.2). . HelloJava (. 2.3).
. 2.2 Java
. 2.3
, , . , , . , NetBeans .
, . , .
// TODO code application logichere
, .
System.out.println (Hello Java);
Ӡ 2.1( ).
2.1 Java
package hello_java;
public class HelloJava{
public static void main (String [] args){
System.out.println (Hello Java);
}
}
, | . . NetBeans , Hello Java (. 2.4).
. 2.4 NetBeans
, . , Hello Java. . (- ), , , . , . (. 2.5).
. 2.5
, hellojava yellojava. , . , , , , - . , . yellojava, .
, ( ), . , .
2.4 : ,
. Java, - (). Ѡ , Java, . , Java.
Java , , . 6 . , 6 , 2.
, Java , . . 䠖 , .
main (), .
2.1. HelloJava, main (). , , .
2.5 Java
, . , , Java . . , .
Java , (. 2.6). HelloJava. , .
. , , . . Ѡ , , , . Ѡ , , .
. 2.6 Java
.
Ѡ Java () . . , NetBeans IDE Windows , Documents NetBeansProjects. . HelloJava, src. . 2.6. hellojava, HelloJava. java. , , NetBeansIDE.
, NetBeans . .
. , . , .
2.1 , hello_java . ( ). :
package main_pack.sub_pack;
. .
, import. , , *, :
import mypack.MyClass;
import nextpack.*;
, . , .
(. 2.6) . JDK, . , SDK .
, 2.1:
System.out.println (Hello Java);
System, out println (String). , Java .
. , , JSSC, MS Access UCanAccess.
3.
Java. . , .
3.1
, , . ? , . , , .
, . . , . , .
, , . , . , , .
. . , , , , .
Java : () . .
, . , , . , , . , .
, , , .. , .
. , Java. . Hello, World!. , , .
, , .
. , . , (garbage) (garbage collector). Java .
, , . , , .
3.1.1
Java . .
byte 堖 -128127 .
short 堖 -3276832767.
int 堖 4 -2
(-2147483648) 2
1(2147483647). .
int. , , (, 10 123) , int. .
long 堖 8 -2
2
1. . , L , 5201225834L.
, .
float 頖 4 -3,4?10
3,4?10
3,4?10
. 7 . float 1,234567891(10), 1,234568(7).
? float . . , , , () : 0; 3,4?10
; 6,8?10
.. . double.
double , 蠖 8 -1,7?10
1,7?10
1,7?10
. , double float, .
, Java, double. , float, F .
, Java .
char 렖 2 Unicode, A, "@, $ ..
boolean 頖 , : true () false (). Java. , .
, , .
3.1.2
. , 堖 .
boolean fileSaved;
, .
int userNum, userAge, userWeight;
. .
int start=10, end=100;
, , . .
int start=5, end=10;
int sum=a+b;
sum 15.
, . , start end, sum.
3.1.3
, . , , , . , , . , .
, , . , , . . .
(), . , . , . . , . , .
3.1.4
, . , . ʠ NetBeans IDE, .
3.1 䠖 NetBeans. 3.2 . , . , - . . .
3.1 ,
import java.util.Scanner;
public class Listing3_1{
public static void main (String [] args){
// input Scanner
Scanner input = new Scanner(System.in);
//
String name;
//
String surName;
//
int yearBorn;
//
int yearNow;
//
System.out.print ( :);
// ()
name = input.nextLine();
System.out.print ( :);
// ()
surName = input.nextLine();
System.out.print ( ?);
// ( )
yearNow = input.nextInt();
System.out.print ( ?);
// ( )
yearBorn = input.nextInt();
System.out.println (, "+name+" "+surName+!);
System.out.println ( : "+ (yearNow-yearBorn) +.);
}
}
Scanner, java. util. Scanner () input. . . , nextLine (), nextInt (). . yearNow yearBorn .
System.out.println ( : "+ (yearNow-yearBorn) +.);
, . (yearNow-yearBorn) , , ( ).
. . - :
run:
:
:
?2018
?1988
, !
:30.
( : 22)
Windows . . . windows1251. OK.
, . , . , ࠖ .
3.2
// JOptionPane Swing
import javax.swing.JOptionPane;
public class Listing3_2{
public static void main (String [] args){
//
int yearNow, yearBorn, userAge;
//
String userData;
//
userData = JOptionPane.showInputDialog ( ?);
//
yearNow = Integer.parseInt (userData);
//
userData = JOptionPane.showInputDialog ( ?);
//
yearBorn = Integer.parseInt (userData);
//
userAge = yearNow yearBorn;
//
JOptionPane.showMessageDialog (null, : " +userAge);
}
}
JOptionPane Swing. Swing . , SDK. . JOptionPane () . showInputDialog (), showMessageDialog().
, showInputDialog () . , . parseInt () Integer:
yearNow = Integer.parseInt (userData);
.
. (. 3.1).
.3.1
, F11 | . . , Java-. , ꠖ Java-.
| NetBeansProjects. dist. jar.
3.2
, . , , , . , , . . . . .
. .
( ) ().
, :
double x = 15.7;
y = (int) 15.7;
, . 15, 16.
, . : , , . , , , . :
byte a=2;
= (byte) (a*5);
5, int, int. , byte, .
, byte. 32 8, . . , . 8, . .
. () . :
int yearNow = 2018;
System.out.println ( " +yearNow);
: 2018.
. , Integer.parseInt (), Double.parseInt () .. . 3.2 .
3.3
Java : , , .
( ), ( ) ( ).
3.3.1
ʠ (+), (-), (*), (/), (%), (++) (-).
, x=18y=4. :
: x + y =22
: x y =14
: x*y =72
, .
: 18/ 4=4
, ? Java , . : .
18/ 4.0=4.50
(double) 18/4=4.50
: 18%4= 2. 18/4 4(4*4=16) 2(1816=2). , ꠖ .
: x++ , . ++x 1, .
System.out.print (x++);
System.out.print(x);
x = x+1;
System.out.print (++x);
x = x+1;
System.out.print(x);
: , . 1, .
System.out.print (x-);
System.out.print(x);
x = x1;
System.out.print (x);
x = x1;
System.out.print(x);
3.3.2
.
Ƞ(&) A&B true, true. false, false.
Ƞ(&&) A&&B , A&B, A, false, B , false.
(|) A|B true, true. false.
(||) A||B A|B, A, true, , true.
(^) A^B true, true, false. true, false, false.
(!) ! A false, true, .
, :
A&B&C true, true.
A|B|C true, true.
A&B|C true, AB true, C true. & , A&B, c C.
3.3.3
( ) .
Ƞ(&) A&B , .. . , . , .
: 1101& 0110=0100
(|) A|B . , . , .
: 1101| 0110=1111
(^) A^B . , , . , , .
: 1101^ 0110=1011
(>>) A>> n , A n . , , (0 1 ).
: (11010010)>> 2=11110100, (01010010)>> 2=00010100
(>>>) A>>> n , A n . Š , , .
(<<) A<
3.3.4
, , , true. false. 堖 .
(==) A==B true, A B. , . , , . NetBeans , , .
(!=) A!=B true, A B.
.
.
, (https://www.litres.ru/valeriy-stanislavovich-yacenkov/java-za-nedelu-vvodnyy-kurs/) .
Visa, MasterCard, Maestro, , , , PayPal, WebMoney, ., QIWI , .