[Programming] Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
24/03/2009 10:16:55 (+0700) | #1 | 174444 |
windman
Member
|
0 |
|
|
Joined: 10/07/2008 12:33:24
Messages: 2
Offline
|
|
Mình học môn lập trình hướng đối tượng và thầy ra đề tài là tìm hiểu về lớp integer trong Java, mình tìm gần cả tháng nay mà chẳng kiếm dc gì, nói thật mình cũng chẳng hiểu cái đề. Hỏi thầy thì ổng cứ kêu tự tìm hiểu đi.
Có bạn nào biết làm ơn chỉ dùm mình, mình cám ơn nhìu nhìu!! |
|
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
24/03/2009 11:54:02 (+0700) | #2 | 174457 |
choc_
Member
|
0 |
|
|
Joined: 27/01/2009 06:46:01
Messages: 122
Offline
|
|
Nó nè: http://java.sun.com/j2se/1.5.0/docs/api/java/lang/class-use/Integer.html. Làm gì mà mất cả tháng tìm mà kô ra?
Giờ thử trả lời câu hỏi, tại sao lại có lớp Integer này nhỉ, khi mà mình nhớ không lầm thì Java đã có primitive type là int mà ta :-p? |
|
|
|
|
[Question] Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
24/03/2009 17:50:45 (+0700) | #3 | 174489 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
windman wrote:
Mình học môn lập trình hướng đối tượng và thầy ra đề tài là tìm hiểu về lớp integer trong Java, mình tìm gần cả tháng nay mà chẳng kiếm dc gì, nói thật mình cũng chẳng hiểu cái đề. Hỏi thầy thì ổng cứ kêu tự tìm hiểu đi.
Có bạn nào biết làm ơn chỉ dùm mình, mình cám ơn nhìu nhìu!!
Đọc dòng trên tôi cảm thấy thật sự lo lắng cho chuyện giáo dục và học hành của học sinh và sinh viên.
Trò hỏi thầy thì thầy bảo "tự tìm hiểu" (nhưng thầy lại "ra đề tài"). Thầy phải có trách nhiệm hướng dẫn và gợi ý nếu như học sinh hỏi. Nếu thầy cứ khăng khăng nguyên tắc "tự tìm hiểu" thì hỏng bét.
Còn trò thì tìm hiểu mỗi một chuyện hết sức bé nhỏ và đơn giản "cả tháng" nhưng "chẳng kiếm được gì" thì học chừng nào cho xong? Nếu trò không đủ khả năng tìm hiểu thông tin (từ sách, từ internet, từ bạn bè) đến độ phải phí cả tháng trời cho một chuyện cỏn con như thế thì kết quả học tập xem ra u ám quá mức.
Thầy thì đổ cho trò lười nhác, kém năng động, kém tìm hiểu. Trò thì đổ cho thầy dạy tồi, thầy lười hướng dẫn. Vậy kết cục đi về đâu?
Học một cái gì, khi đã chuyên tâm thì khó đến mấy cũng tìm ra được đáp án. Học một cái gì mà miễn cưỡng, học kiểu trả nợ cho xong thì học cả cuộc đời cũng chẳng gặt hái được gì. Trong khi người ta thì đi đến chỗ tìm tòi những cái mới, những cái có thể dùng cho tương lai thì mình lẽo đẽo và vất vả với những thứ hết sức đơn giản như thế này. Đi về đâu hỡi trời? |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 06:37:27 (+0700) | #4 | 174562 |
|
rongchaua
Elite Member
|
0 |
|
|
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
|
|
Giờ thử trả lời câu hỏi, tại sao lại có lớp Integer này nhỉ, khi mà mình nhớ không lầm thì Java đã có primitive type là int mà ta :-p?
Thôi để mình trả lời luôn. Để khỏi mất thêm 1 tháng.
The Integer class wraps a value of the primitive type int in an object. An object of type Integer contains a single field whose type is int.
In addition, this class provides several methods for converting an int to a String and a String to an int, as well as other constants and methods useful when dealing with an int.
To widman: Xem thêm ở đây http://java.sun.com/j2se/1.3/docs/api/java/lang/Integer.html .
|
|
My website: http://rongchaua.net |
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 07:12:29 (+0700) | #5 | 174567 |
nbthanh
HVA Friend
|
Joined: 21/12/2001 14:51:51
Messages: 429
Offline
|
|
rongchaua wrote:
Giờ thử trả lời câu hỏi, tại sao lại có lớp Integer này nhỉ, khi mà mình nhớ không lầm thì Java đã có primitive type là int mà ta :-p?
Thôi để mình trả lời luôn. Để khỏi mất thêm 1 tháng.
The Integer class wraps a value of the primitive type int in an object. An object of type Integer contains a single field whose type is int.
In addition, this class provides several methods for converting an int to a String and a String to an int, as well as other constants and methods useful when dealing with an int.
Đó chỉ mới giới thiệu về lớp Integer chứ chưa trả lời cho câu hỏi "tại sao lại phải có lớp Integer khi đã có kiểu primitive int?". |
|
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 12:26:00 (+0700) | #6 | 174620 |
windman
Member
|
0 |
|
|
Joined: 10/07/2008 12:33:24
Messages: 2
Offline
|
|
Cám ơn các bạn đã giúp đỡ!
Nhưng tài liệu mà các bạn đưa mình có lâu rùi! Mình chỉ thắc mắc về cái đề tài thầy đưa ra, mình search ở những tài liệu tiếng Việt thì ko thấy nói về lớp int này, chẳng lẽ mình ko có bản dịch nào cụ thể sao.
to admin: Tui thấy a nói chuyện buồn cười quá, trước khi nhận định 1 vấn đề thì a nên nhìn nhận nó dưới nhìu khía cạnh rồi đưa ra nhận xét. đằng này chưa gì a đã cho ng khác là thế này, thế nọ. Tôi xin lỗi a nha, tui mới làm quen với máy tính dc 2 năm nhưng tui chắc chắn rằng nếu a và tôi cùng làm quen với máy tính cùng 1 thời điểm thì a sẽ ko bằng tôi đâu. |
|
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 12:50:25 (+0700) | #7 | 174623 |
|
rongchaua
Elite Member
|
0 |
|
|
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
|
|
Đó chỉ mới giới thiệu về lớp Integer chứ chưa trả lời cho câu hỏi "tại sao lại phải có lớp Integer khi đã có kiểu primitive int?".
Nếu bạn biết câu trả lời thì chỉ cần đơn giản là gõ vào câu trả lời là được. Tui thấy dạo này trên HVA có cái ngộ là trả lời bằng 1 câu hỏi khác. Kiểu như đánh đố hay để chứng tỏ cái gì đó thì phải. Vừa mất thời gian người đọc mà chẳng giúp được gì với câu trả lời kiểu này. Và riêng cá nhân tôi thì coi cái "kiểu" trả lời này là spam. .
Sẵn tiện thêm 1 link về Integer và int http://mindprod.com/jgloss/intvsinteger.html |
|
My website: http://rongchaua.net |
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 13:01:40 (+0700) | #8 | 174624 |
|
quanta
Moderator
|
Joined: 28/07/2006 14:44:21
Messages: 7265
Location: $ locate `whoami`
Offline
|
|
windman wrote:
Cám ơn các bạn đã giúp đỡ!
Nhưng tài liệu mà các bạn đưa mình có lâu rùi! Mình chỉ thắc mắc về cái đề tài thầy đưa ra,
Bạn phải nói rõ là bạn thắc mắc điểm nào về cái đề tài đó thì người khác mới giúp được chứ.
windman wrote:
mình search ở những tài liệu tiếng Việt thì ko thấy nói về lớp int này, chẳng lẽ mình ko có bản dịch nào cụ thể sao.
Tại sao phải cần tài liệu tiếng Việt, lại còn "cụ thể" nữa? |
|
Let's build on a great foundation! |
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 13:53:48 (+0700) | #9 | 174630 |
|
hi
Member
|
0 |
|
|
Joined: 22/10/2007 01:21:17
Messages: 27
Offline
|
|
choc_ wrote:
Giờ thử trả lời câu hỏi, tại sao lại có lớp Integer này nhỉ, khi mà mình nhớ không lầm thì Java đã có primitive type là int mà ta :-p?
Primitice type int không phải object trong khi đó java là ngôn ngữ hướng đối tượng, hầu hết các thao tác đều thực hiện trên các object. Integer, Double, Float... là các objects. |
|
Nhích cằm lên, vai buông lỏng và mỉm cười ^__^ |
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 16:34:54 (+0700) | #10 | 174637 |
|
conmale
Administrator
|
Joined: 07/05/2004 23:43:15
Messages: 9353
Location: down under
Offline
|
|
windman wrote:
Cám ơn các bạn đã giúp đỡ!
Nhưng tài liệu mà các bạn đưa mình có lâu rùi! Mình chỉ thắc mắc về cái đề tài thầy đưa ra, mình search ở những tài liệu tiếng Việt thì ko thấy nói về lớp int này, chẳng lẽ mình ko có bản dịch nào cụ thể sao.
Bồ học Java, ông thầy có nhắc đến cái gọi là Java API không? Nếu thầy chưa nhắc đến cái này thì thầy của bồ một là... chuối, hai là lười. Bồ tự download cái Java API chính thức từ Sun site về xem thử có cái lớp gì là lớp int hay không thì sẽ rõ.
windman wrote:
to admin: Tui thấy a nói chuyện buồn cười quá, trước khi nhận định 1 vấn đề thì a nên nhìn nhận nó dưới nhìu khía cạnh rồi đưa ra nhận xét. đằng này chưa gì a đã cho ng khác là thế này, thế nọ. Tôi xin lỗi a nha, tui mới làm quen với máy tính dc 2 năm nhưng tui chắc chắn rằng nếu a và tôi cùng làm quen với máy tính cùng 1 thời điểm thì a sẽ ko bằng tôi đâu.
Có lẽ vậy nhưng tôi biết chắc một điều là tôi chưa bao giờ "mất cả tháng" cho một chuyện bé tí tẹo như thế cả. |
|
What bringing us together is stronger than what pulling us apart. |
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 17:20:24 (+0700) | #11 | 174638 |
nbthanh
HVA Friend
|
Joined: 21/12/2001 14:51:51
Messages: 429
Offline
|
|
rongchaua wrote:
Đó chỉ mới giới thiệu về lớp Integer chứ chưa trả lời cho câu hỏi "tại sao lại phải có lớp Integer khi đã có kiểu primitive int?".
Nếu bạn biết câu trả lời thì chỉ cần đơn giản là gõ vào câu trả lời là được. Tui thấy dạo này trên HVA có cái ngộ là trả lời bằng 1 câu hỏi khác. Kiểu như đánh đố hay để chứng tỏ cái gì đó thì phải. Vừa mất thời gian người đọc mà chẳng giúp được gì với câu trả lời kiểu này. Và riêng cá nhân tôi thì coi cái "kiểu" trả lời này là spam. .
Sẵn tiện thêm 1 link về Integer và int http://mindprod.com/jgloss/intvsinteger.html
Chả phải là để chứng tỏ gì cả mà đơn giản là vì bạn nói "thôi để trả lời luôn" mà nhìn hoài không thấy bài viết của bạn trả lời cho cái gì cả (cái "tại sao" ấy) nên tôi chỉ thắc mắc thế thôi.
Không hiểu 1 bài viết "thôi để trả lời luôn" + sau đó là 1 lô 1 lốc mà hóa ra thực tế thì...chả trả lời cho cái gì cả thì cái kiểu bài này có được coi là spam không nhỉ?
Mà thôi để trả lời luôn kẻo bạn lại...
- Bài trả lời số 2 này của bạn + cái link kia....vẫn chưa trả lợi đúng vào trọng tâm phần "tại sao" trong câu hỏi của choc_ Mà việc đánh giá câu trả lời thì đâu cần gì kiến thức kỹ thuật sao siêu nhỉ? Câu hỏi "tại sao" thì câu trả lời chỉ cần có "tại vì". Tìm đỏ con mắt không thấy phần "tại vì" thì rõ ràng 1 là "hỏi 1 đường trả lời 1 nẻo" 2 là chưa trả lời gì cả.
- Câu trả lời của bạn hi đúng hơn (java là 1 ngôn ngữ hướng đối tượng). Tuy nhiên chữ "thao tác" thì hơi tối nghĩa, mà có lẽ nên thay bằng "phần lớn các medhod và class nhận vào tham số là object và/hoặc trả về kết quả là object". Đó là lý do tại sao phải có thêm các class Integer, Double, Float...bên cạnh các primitive type int, float, double...Primitive type thì được sử dụng trong ngữ cảnh các phép tính toán số học.
P/S: Kiểm chứng và kiểm tra lại luôn là các khâu quan trọng, nhất là đối với lĩnh vực khoa học. Chẳng phải đi thi lúc nào giám thị cũng nhắc nhở kiểm tra lại bài làm kỹ càng trước khi nộp bài đó sao (mà form post bài của HVA để nút "xem trước" ở trước nút "gởi đi" đó).
Do vậy "trả lời bằng một câu hỏi khác" là 1 cách gợi ý (còn nếu không thích gợi ý mà chỉ thích "cháo đưa tận miệng" thì...xin lỗi vậy, lần sau nhớ nói rõ trước ) và cũng là một cách để bạn có thể giúp bạn tự kiểm chứng và kiểm tra lại bài viết của mình. |
|
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 17:21:57 (+0700) | #12 | 174639 |
|
bolzano_1989
Journalist
|
0 |
|
|
Joined: 30/01/2007 12:49:15
Messages: 1406
Offline
|
|
windman wrote:
Cám ơn các bạn đã giúp đỡ!
to admin: Tui thấy a nói chuyện buồn cười quá, trước khi nhận định 1 vấn đề thì a nên nhìn nhận nó dưới nhìu khía cạnh rồi đưa ra nhận xét. đằng này chưa gì a đã cho ng khác là thế này, thế nọ. Tôi xin lỗi a nha, tui mới làm quen với máy tính dc 2 năm nhưng tui chắc chắn rằng nếu a và tôi cùng làm quen với máy tính cùng 1 thời điểm thì a sẽ ko bằng tôi đâu.
Bạn nên đi nhiều , giao lưu nhiều , gặp và để ý nhiều người giỏi hơn nữa ,hoặc bạn không nhận ra hoặc môi trường hiện nay của bạn còn nhiều hạn chế lắm .
Đừng tìm kiếm tài liệu tiếng Việt cho mất công , học tiếng Anh cho tốt thì bạn sẽ tự tìm được câu trả lời trực tiếp . |
|
Kiểm tra các file bạn nghi ngờ có virus:
http://goo.gl/m3Fb6C
http://goo.gl/EqaZt
http://goo.gl/gEF8e
Nhận mẫu virus qua FB: http://goo.gl/70Xo23
HVA Malware Response Team: kiemtravirus@gmail.com
Trợ giúp diệt virus: http://goo.gl/2bqxY |
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 17:51:50 (+0700) | #13 | 174641 |
choc_
Member
|
0 |
|
|
Joined: 27/01/2009 06:46:01
Messages: 122
Offline
|
|
hoan hô bạn nbthanh. ơ forum không có nút thank you hay là i love you àh :-p.
@rongachau: mình đi học, thấy các ông thầy bà cô và đồng môn luôn trân trọng những câu hỏi hay. khi mình đi làm, hỏi được một câu hỏi hay, xoáy đúng vào trọng tâm vấn đề, giúp mình được tăng lương nữa đó. nên mình nghĩ hỏi hay nên được khuyến khích. mà mình thấy, một trong những vấn đề hiện tại của hvaonline là thiếu câu hỏi hay.
@windman: cái kiểu tự ti "ơ tại tôi làm cái này sau anh nên tôi dở hơn anh thôi, chứ còn làm cùng lúc thì tôi chắc chắn sẽ hơn anh" rất nhục và phản khoa học. |
|
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 18:52:51 (+0700) | #14 | 174645 |
|
rongchaua
Elite Member
|
0 |
|
|
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
|
|
Edit nội dung mod xóa dùm. |
|
My website: http://rongchaua.net |
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 19:06:50 (+0700) | #15 | 174646 |
choc_
Member
|
0 |
|
|
Joined: 27/01/2009 06:46:01
Messages: 122
Offline
|
|
@rongchaua: mình đưa ra câu hỏi, không phải vì mình muốn làm cho sự việc rối tung lên, đơn giản mình chỉ muốn gợi ý, để bạn OP tìm hiểu thêm mà thôi. đây cũng là một câu mà hồi mình học lớp sơ đẳng về lập trình bằng Java, mình cũng đã tự hỏi, và trong quá trình đi tìm câu trả lời, mình đã ngộ ra được nhiều thứ hơn về Java.
mình không muốn xen vào tranh luận của bạn với bạn nbthanh, nhưng mình nghĩ tranh luận thì chỉ quan trọng ai đúng ai sai, còn ai ra vẻ thế nào thì mặc kệ họ. nếu họ ra vẻ mà họ nói đúng, thì nên hoan hô. còn họ ra vẻ mà họ nói sai, thì nên mặc kệ. chứ bực tức làm gì cho mệt.
dẫu vậy, mình tin là một tí nữa, bạn rongchaua sẽ bị bạn nbthanh làm nhục . |
|
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 19:45:10 (+0700) | #16 | 174647 |
|
rongchaua
Elite Member
|
0 |
|
|
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
|
|
dẫu vậy, mình tin là một tí nữa, bạn rongchaua sẽ bị bạn nbthanh làm nhục
Cũng đã nhục rồi. ). Tuy nhiên mình đã edit bài. Không đáng để nói nặng nhau như vậy. Vả lại đã tối và vừa mới coi qua các bài viết của nbthanh. Kiểu viết là thế. ).
Dù gì bạn đã ra câu hỏi thì cũng cho mình xin câu trả lời. Tại sao lại có lớp Integer khi đã có biến primitive int? Áp dụng cho Java phiên bản mới nhất nhé. .
Thôi đi ngủ phẻ. |
|
My website: http://rongchaua.net |
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
25/03/2009 19:57:01 (+0700) | #17 | 174648 |
nbthanh
HVA Friend
|
Joined: 21/12/2001 14:51:51
Messages: 429
Offline
|
|
Đâu chừng 14-15 năm trước (hơn nữa thì tôi chịu, không biêt/search ra được), JDK 1.0 thì phải. Trong phần javadoc trong source của class java.lang.Integer đó đoạn:
The Integer class is a wrapper for integer values. In Java, integers are not objects and most of the Java utility classes require the use of objects. Thus, if you needed to store an integer in a hashtable, you would have to "wrap" an Integer instance around it.
(bản cũ nhất mà tôi có thể kiếm được là version 1.26 ngày 10/04/95; search 1 số đoạn ở trên trong Google bạn có thể tới được 1 số trang web - phần lớn là từ các trường ĐH/Cao đẳng - còn lưu giữ một phần javadoc cũ)
Như vậy thì có thể tạm kết luận mục đích lúc đầu là nó như thế
P/S: Tuy bài viết bạn rongchaua đã edit rồi, nhưng tôi cũng comment thêm chút là có lẽ bạn đọc/hiểu nhầm "làm việc với object" thành "làm việc với class Integer" nên các ví dụ phản biện bạn đưa ra chỉ là so sánh sử dụng giữa int và Integer. Ở đây ta đang nói "object" chung. Ngoài ngữ cảnh là để phục vụ cho tính toán số học cần làm việc trên primitive type (vì một số lý do khác nhau, performance là 1 trong số đó), các ngữ cảnh khác thì phần lớn Java vẫn làm việc với object. |
|
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
26/03/2009 02:56:37 (+0700) | #18 | 174698 |
|
rongchaua
Elite Member
|
0 |
|
|
Joined: 19/01/2003 04:09:23
Messages: 124
Offline
|
|
@nbthanh: Cám ơn cho câu trả lời rõ ràng của bạn. Chính xác tới độ con mắt.
|
|
My website: http://rongchaua.net |
|
|
|
[Question] Re: Làm ơn cho mình hỏi "Lớp integer trong Java là ntn?" |
22/04/2009 01:50:41 (+0700) | #19 | 178014 |
bacti
Member
|
0 |
|
|
Joined: 21/04/2009 02:17:19
Messages: 1
Offline
|
|
Bổ sung thêm ý của bạn nbthanh là ngoài việc các primitive type cần được wrapper thành object để xử lý (như ở collection frameworks) thì còn một nguyên do khác là các kiểu int, float... về cơ bản là những kiểu dữ liệu rời rạc. Việc xây dựng các lớp Integer, Float... bên cạnh primiitive type như là các thể hiện lớp của lớp abstract Number sẽ tạo nên sự "gắn kết" giữa các kiểu dữ liệu này, rất có ý nghĩa khi làm việc với mảng hoặc generics. Khi đó tùy theo ngữ cảnh mà compiler sẽ casting về các kiểu dữ liệu tương ứng.
Về câu hỏi của thầy bạn windman thì mình nghĩ ý cua thầy chỉ là yêu cầu bạn tìm hiểu về lớp Integer này, gồm những field, method nào, constructor ra làm sao.... Cái sự "tại sao lại có lớp Integer này nhỉ" chỉ là bonus thêm cho câu trả lời, nó hoàn toàn không phải là thứ gì to tát bắt buộc phải cố hiểu ở giai đoạn bắt đầu này. Một khi đã quen với ngôn ngữ thì mấy thứ này là hiển nhiên, khỏi học cũng biết.
Mình có xem qua 1 số topic ở đây, cách gợi ý của các mod, admin và các bạn đã học biết trước 1 tí có phần hơi trịch thượng, rất dễ làm người hỏi tự ái (xem bạn windman kìa). Cách hướng dẫn kiểu này thì cũng chẳng khác việc "thầy bảo "tự tìm hiểu"" là bao nhiêu. |
|
|
|
|
|
|
|
Users currently in here |
1 Anonymous
|
|
Powered by JForum - Extended by HVAOnline
hvaonline.net | hvaforum.net | hvazone.net | hvanews.net | vnhacker.org
1999 - 2013 ©
v2012|0504|218|
|
|