초보 자 자바 대상
18511 단어 Java신출내기대상 을 향 하 다
【Java , ,Java 】
*
- : : , 【 】
* : , , 。
* : ,
“ ” , , ,
“ ” 。 , , 。
- : : 【 】 。【 】
* : , 。 。 。
* : , , 。
- C 、C++ 、Java
- 。 。
- 。
* 【 】
-
-
-
。
, :【 OO 】
* :OOA
* :OOD
* :OOP
*
* ?
- , , 。 。
- 。
- , A B , , 。
* ?
- 。 。
* :
* ,
* N ,
* 【 】
* Java java
* Java
*
* , 。
* --【 】->
* /instance
* --【 】-->
* :
。
:
, , 。
, 。 1.80,
2.80。
* ?
+ 。
: 、 、 、
: 、 、 、
-->
-->
*
{
; //
; //
}
:
, 。
, 。
* 【 】
:
[ ] class {
;
;
}
, :
:
* 【int】
* 【String】
* 【boolean】
* 【int】【 , , 】
* 【String】
.....
:
*
*
*
*
*
*
....
: 。
int no;
int age;
String name;
String address;
boolean sex;
* java :
-
byte
short
int
long
float
double
boolean
char
-
String.class SUN
System.class SUN
Student.class
User.class
Product.class
Customer.class
......
- java class 。
// , Student
// Student , , 。
public class Student{ // , Student
// 【 】
//
// , “ ”
// , : 0 。
//
int no;
//
String name;
//
boolean sex;
//
int age;
//
String address;
//
//
//
}
//
//
// 【 + 】
// 【 】
// Student , , :Student
public class Student{
// - +
// 【 】
// , ,
//
//
// ,
// “ ” , :
// , 。【 】
// , no , , no
int no;
//
String name;
//
int age;
//
boolean sex;
//
String addr;
}
// ,
//
/*
---------------------------------
byte,short,int,long 0
float,double 0.0
boolean false
char \u0000
null
*/
// -----------------------------------------------------------------------------------------------------
/*
*/
public class OOTest01
{
public static void main(String[] args){
// int
// i
// 10 int
int i = 10;
// N
// :new ();
// new java
// new , JVM
// : ,class
// ( ): , ,
// :new
// Student
// s
// new Student()
// s 【 】
// ?new
// ? , java
// java , ,java , c
// java , “ ”
Student s = new Student();
// :
// : .
// : . =
/*
int stuNo = s.no;
String stuName = s.name;
int stuAge = s.age;
boolean stuSex = s.sex;
String stuAddr = s.addr;
System.out.println(" = " + stuNo);
System.out.println(" = " + stuName);
System.out.println(" = " + stuAge);
System.out.println(" = " + stuSex);
System.out.println(" = " + stuAddr);
*/
s.no = 10;
s.name = "jack";
s.age = 20;
s.sex = true;
s.addr = " ";
System.out.println(" = " + s.no); // 10
System.out.println(" = " + s.name); // jack
System.out.println(" = " + s.age); // 20
System.out.println(" = " + s.sex); // true
System.out.println(" = " + s.addr); //
// ,no ” “
// no , , java ,
// no , " "
// System.out.println(Student.no);
//
// stu
// stu
// Student
Student stu = new Student();
System.out.println(" = " + stu.no); // 0
System.out.println(" = " + stu.name); // null
System.out.println(" = " + stu.age); // false
System.out.println(" = " + stu.sex); // 0
System.out.println(" = " + stu.addr); // null
}
}
/*
java
,100 100 。
*/
//
public class User{
// 【 】
//
// int :
// no
int no;
//
// String :
// name
// name
String name;
//
// Adddress :
// addr
// addr
Address addr;
}
// ----------------------------------------------------------------------
//
public class Address{
// 】
//
// String ,city ,
// oity : ,
String city;
//
String street;
//
String zipcode;
}
// ----------------------------------------------------------------------
//
public class OOTest02{
public static void main(String[] args){
// User
// u
// u
// u User
User u = new User();
// User
System.out.println(u.no); // 0
System.out.println(u.name); // null
System.out.println(u.addr); // null
// User
u.no = 110;
u.name = "jack"; // "jack" java , String
u.addr = new Address();
// main “u”
// u
System.out.println(u.name + " :" + u.addr.oity);
System.out.println(u.name + " :" + u.addr.street);
System.out.println(u.name + " :" + u.addr.zipcode);
u.addr.oity = " ";
u.addr.street = " ";
u.addr.zipcode = "516600";
System.out.println(u.name + " :" + u.addr.oity);
System.out.println(u.name + " :" + u.addr.street);
System.out.println(u.name + " :" + u.addr.zipcode);
}
}
public class OOTest03{
public static void main(String[] args){
// u
// u
User u = new User();
//
// u.addr = new Address();
// a
// a
Address a = new Address();
u.addr = a;
System.out.println(u.addr.city); // null
a.city = " ";
System.out.println(u.addr.city); //
u.addr.city = " ";
System.out.println(u.addr.city); //
}
}
//
public class Husband{
//
String name;
//
Wife w;
}
// -----------------------------------------------------------------
//
public class Wife{
//
String name;
//
Husband h;
}
// -------------------------------------------------------------------
public class OOTest04{
public static void main(String[] args){
//
Husband huangXiaoMing = new Husband();
huangXiaoMing.name = " ";
//
Wife baby = new Wife();
baby.name = "baby";
// 【 , 】
huangXiaoMing.w = baby;
baby.h = huangXiaoMing;
// “ ”
System.out.println(huangXiaoMing.name + " :" + baby.name);
System.out.println(huangXiaoMing.name + " :" + huangXiaoMing.w.name);
}
}
지식 점
//
public class Customer
{
// id
int id;
}
// ------------------------------------------------------------------------
//
public class OOTest05
{
public static void main(String[] args){
Customer c = new Customer();
System.out.println(c.id); // 0
c = null;
// ,
//
// “ ”
// java.lang.NullPointerException
System.out.println(c.id);
}
}
// “ ” : ,
/*
Java
:
[ ] class {
:
:
}
, 。【 : + 】
。
, , , , , ,
*/
public class Product{
// 【 , 】
// productNo
//
int productNo;
// 【 , , double 】
// price
//
double price;
// ----------------------------------------------------------------------
/*
,
,
*/
public class ProductTest{ //
//
public static void main(String[] args){
// ,
// iphone7
// iphone7
// iphone7
Product iphone7 = new Product();
// : .
// : .
System.out.println(" :" + iphone7.productNo);
System.out.println(" :" + iphone7.price);
// : . = ;
iphone7.productNo = 111;
iphone7.price = 68000;
System.out.println(" :" + iphone7.productNo);
System.out.println(" :" + iphone7.price);
}
}
//
public class Ren{
//
String id;
//
String name;
//
boolean sex;
//
int age;
}
// -------------------------------------------------------------------------
/*
*
*
*/
public class BieShu{
//
double mianJi;
// 【 】
// /
// : ;
// : A has a B 【A B 】
// BieShu Ren
Ren zhuRen;
}
// ----------------------------------------------------------------------
public class Test{
public static void main(String[] args){
// : , ,
Ren zhangsan = new Ren(); //
//
//
zhangsan.id = "45682110";
zhangsan.name = " ";
zhangsan.sex = true;
zhangsan.age = 100;
//
BieShu fangzi = new BieShu();
fangzi.mianJi = 150.0;
fangzi.zhuRen = zhangsan;
// ?
System.out.println(fangzi.zhuRen.name);
//
//
Ren lisi = new Ren();
lisi.name = " ";
//
fangzi.zhuRen = lisi;
System.out.println(fangzi.zhuRen.name);
}
}
//
class Student{
String name;
int no;
//
Notebook book;
}
// ----------------------------------------------------------------------
//
class Notebook{
//
String brand;
//
String model;
//
String color;
}
// ----------------------------------------------------------------------
/*
:
【 / 】,
* * *
, :
* * *
, , ,
, 。
*/
//
public class OOTest06{
public static void main(String[] args){
//
Notebook BiJiBen = new Notebook();
//
BiJiBen.brand = " ";
BiJiBen.model = "KX100";
BiJiBen.color = " ";
//
Student s = new Student();
//
s.no = 111;
s.name = "jack";
s.book = BiJiBen;
System.out.println(s.name);
System.out.println(s.no);
System.out.println(s.book.brand);
// 【 】
System.out.println(" :" + s.no + " " + s.name + " :" + s.book.brand);
System.out.println(" :" + s.no + " " + s.name + " :" + s.book.model);
System.out.println(" :" + s.no + " " + s.name + " :" + s.book.color);
//
s.book.brand = " ";
System.out.println(" :" + s.no + " " + s.name + " :" + s.book.brand);
}
}
총결산이 글 은 여기까지 입 니 다.당신 에 게 도움 을 줄 수 있 기 를 바 랍 니 다.또한 당신 이 우리 의 더 많은 내용 에 관심 을 가 져 주 실 수 있 기 를 바 랍 니 다!
이 내용에 흥미가 있습니까?
현재 기사가 여러분의 문제를 해결하지 못하는 경우 AI 엔진은 머신러닝 분석(스마트 모델이 방금 만들어져 부정확한 경우가 있을 수 있음)을 통해 가장 유사한 기사를 추천합니다:
JPA + QueryDSL 계층형 댓글, 대댓글 구현(2)이번엔 전편에 이어서 계층형 댓글, 대댓글을 다시 리팩토링해볼 예정이다. 이전 게시글에서는 계층형 댓글, 대댓글을 구현은 되었지만 N+1 문제가 있었다. 이번에는 그 N+1 문제를 해결해 볼 것이다. 위의 로직은 이...
텍스트를 자유롭게 공유하거나 복사할 수 있습니다.하지만 이 문서의 URL은 참조 URL로 남겨 두십시오.
CC BY-SA 2.5, CC BY-SA 3.0 및 CC BY-SA 4.0에 따라 라이센스가 부여됩니다.