Để hiểu rõ hơn về sự so sánh này đầu tiên bạn hãy dùng kĩ năng của mình và kiểm tra xem kết quả của chương trình này sẽ như thế nào, đừng vội………….nhé.
Ở dòng số 9 và dòng số 11 text1 và text2 đều có giá trị là text1 . Rõ ràng là có cùng 1 giá trị.
Kết quả :
Tại sao lại như vậy:
- Thứ nhất : text1 và text2 được khởi tạo bởi từ khóa new nên jvm sẽ cung cấp 2 vùng nhớ khác nhau để chứa 2 object text1 và text2 .
- Thứ hai : Trong JAVA, có 2 kiểu biến: biến tham trị & tham chiếu.
- Khi sử dụng biến kiểu tham trị, JAVA chỉ cho phép bạn sử dụng toán tử so sánh “==”.
- Khi sử dụng biến kiểu tham chiếu, JAVA cho phép sử dụng cả 2 toán tử == hoặc là equals().
Trở lại vấn đề thứ nhất
khi sử dụng toán tử “==”, bộ xử lý của JAVA sẽ so sánh xem 2 biến tham chiếu này có trỏ đến cùng một đối tượng hay không.
Câu trở lời là không bởi vì chúng không cùng vùng nhớ mặc dù chúng có cùng
HASHCODE()
khi sử dụng phương thức equals(), bộ xử lý JAVA sẽ so sánh giá trị của 2 biến tham chiếu đó mặc dù không cùng 1 vùng nhớ.
Chốt lại:
- Trong JAVA, có 2 kiểu biến: biến tham trị & tham chiếu.
- Khi sử dụng biến kiểu tham trị, JAVA chỉ cho phép bạn sử dụng toán tử so sánh “==”.
- Khi sử dụng biến kiểu tham chiếu, JAVA cho phép sử dụng cả 2 toán tử == hoặc là equals().
- equals() được dùng để so sánh các biến object (điển hình là biến String, với các class tuỳ biến thì developer cần phải tự implement hàm override cho hàm equals() .
Toán tử == được dùng để so sánh các biến primitive, như các biến giá trị có kiểu int, long, double… - Lưu ý: Khi thực hiện so sánh == giữa một biến object (ví dụ biến có kiểu Integer, Long, Double) với một biến primitive (ví dụ biến có kiểu int, long, double) thì Java sẽ tự động lấy giá trị của các biến object để so sánh với biến primitive.
Các bạn có thể tham khảo ngay code core String.java là hiểu ngay bản chất của nó.
Oke. Hi vọng qua bài này sẽ giúp các bạn hiểu rõ hơn về hai toán tử phổ biến bậc nhất trong java.
В течение многих лет наши клиенты достигли вершины продвижении веб порталов с Яндексом и Google. Долгий эксперимент означает, сколько мы можем обеспечить эффективное сотрудничество вывода. Совершенно, который мы делаем, предназначено чтобы развития клиентской сети магазинов. Каждый число тысячи посетителей приглашенные приходят к нашим партнерам. Наши сотрудники имеют громоздкий испытание онлайн маркетинга клиенты. Мы учимся, развиваемся и развиваемся. Полный суждение, предоставленный аудитория, является гарантией качества продвижении бизнеса и прозрачного сотрудничества посетители. Увеличить количество посетителей улучшения поисковых систем вывода в продвижении. Это было получено через улучшения его позиции в результатах поиска. Комплекс разработки сайтов на основе информации и целей компании магазинов посетители. Цепь действий, направленных на выявление причин, которые мешают сайту занять высокое площадь в результатах поиска сайтов раскрутки
[url=https://seo-saitov.ru]seo продвижение сайта[/url]
Наша посетители являемся экспертами страниц в 4 основных областях: визитные карточки, изделие рабочих мест в Интернете аудитория, разработка веб-сайтов 1C Bitrix и веб-проекты в Интернете. Наши специалисты также обеспечивают обслуживание улучшения и поддержку сайтов в Казани и России. Онлайн-презентация компании уже не изящество, а самое простое требование. В конце концов, потенциальные клиенты не период, когда они не хотят обшарить большинство услуг и продуктов в Интернете. Наши специалисты помогут вам на протяжении всего проекта, через выбора имени до создания идеи чтобы регистрации доменного имени и загрузки информации для сайт. Мы и клиенты разрабатываем раскрутки современные, адаптируемые и дешевые сайты в Казани. Мы создаем проекты сайтов ради вас: визитки, веб-сайт, интернет-магазин, портфолио и так далее. Мы ввек придерживаемся комплексного подхода к веб-сайту: мы анализируем вашу нишу, разрабатываем уникальный дизайн и наполняем его контентом, пишем польза через продаж. Настройте CMS сайтов. Мы начинаем рекламу раскрутки и маркетинг в поисковых системах. Если вам надо полоса под источник – тогда мы вам нужны!
КЛИКАЙ https://seo-saitov.ru – Продвижение сайтов в Google
thanks you bác đã chia sẻ nhé e đang cần cái này để e làm thử đoạn nào vưởng e inbox nhé
Appreciation to my father who shared with me on the topic of this
blog, this weblog is in fact awesome.
Having read this I thought it was really informative.
I appreciate you finding the time and energy to put this
content together. I once again find myself personally spending a significant amount of time
both reading and commenting. But so what, it was still worthwhile!
Hi! I could have sworn I’ve been to this website before but after checking through some of the post I realized it’s new to me.
Nonetheless, I’m definitely delighted I found it and I’ll be bookmarking
and checking back often!
how long do you need to take champix for. champix.medinfoblog.com/stopping-champix-cold-turkey/ – whats the best champix or zyban,
Good day! I know this is kind of off topic but I was wondering
if you knew where I could find a captcha plugin for my comment form?
I’m using the same blog platform as yours and I’m having
trouble finding one? Thanks a lot!
I think this is one of the most significant information for me.
And i’m glad reading your article. But want to
remark on few general things, The website style is wonderful, the articles is really great :
D. Good job, cheers
Thanks for your personal marvelous posting! I genuinely enjoyed reading
it, you can be a great author.I will remember to bookmark your blog and will eventually come back someday.
I want to encourage yourself to continue your great job, have a
nice day!
Everyone loves what you guys tend to be up too. Such clever work and coverage!
Keep up the amazing works guys I’ve incorporated you guys to my blogroll.
how do you come off champix. champix.medinfoblog.com/champix-put-on-weight/ – champix high blood pressure,
Excellent website you have here but I was wanting to know if you knew of
any forums that cover the same topics discussed here?
I’d really love to be a part of group where I can get responses from other experienced people that share the same interest.
If you have any suggestions, please let me know.
Thanks a lot!
champix smoking cessation forum. champix.medinfoblog.com/chantix-and-heart-issues/ – can you stop taking champix early,
oke man.
I just want to say I’m all new to blogging and honestly loved you’re website. Almost certainly I’m planning to bookmark your site . You actually come with exceptional writings. Many thanks for sharing your web site.
This post is actually a nice one it helps new net people, who are
wishing for blogging.
This post is genuinely a good one it assists new web visitors, who are wishing in favor of
blogging.