Java questions about byte arrays and string conversions

Source: Internet
Author: User
Tags print object


1 Public classtostring{2 Public Static voidMain (string[] args) {3String AA = "Hellow";4 byte[] BB =aa.getbytes ();5 byte[] cc =aa.getbytes ();6 7 System.out.println (AA);8 System.out.println (bb.tostring ());9 System.out.println (cc.tostring ());TenString DD =NewString (BB); One System.out.println (DD); A } -}

The results of the operation are as follows:

Here are two points worth explaining:

    • Direct printing actually calls the ToString () method, and the default implementation of ToString () is the Print object type +hashcode ()

[B represents a byte array
@ is followed by hashcode, which is actually its virtual machine address

String.getbytes () is called New byte[] every time, so that even if a call to AA two times the GetBytes () method, the returned array is given two byte array variables, different two objects, different addresses, Of course the contents of the array are the same.

    • If you want to convert the contents of a byte array into a string type, you need to pass the new string type variable and pass the byte array as a parameter, in the form of DD in the preceding code.

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.