Java , som de fleste programmeringsspråk , er i stand til å arbeide med variabler kjent som arrays , som inneholder en rekke bytes . En byte er en åtte-sifret binært tall , som består av 1s og 0s arrangert i noen av 256 kombinasjoner. Mens byte arrays har mange bruksområder , er en mulig måte å ansette dem i konvertering til strengvariabler . En streng består av en kombinasjon av bokstaver , og siden hver ASCII brevet er en byte lang, konvertering fra byte til strengen krever lite arbeid. Instruksjoner
en
Åpne Java editor og opprette et nytt prosjekt . Begynn med å åpne den viktigste klassen med en eneste linje med kode, som dette : en
public class Hoved {
2
Skriv en funksjon som tilordner et bestemt sett av verdier til en byte array , skaper en streng , det gir verdien i matrisen og skriver ut resultatet av strengen. Dette er kjøtt av programmet - den del som gjør selve konverteringen. Det skal se omtrent slik ut : en
public void binaryArrayToString ( ) {
byte [ ] inputArray = new byte [ ] { 74, 97, 118 , 97, 33 };
< p> String outputString = new String ( inputArray ) ;
System.out.println ( outputString ) ;
}
Hver byte i matrisen vil bli behandlet av strengen som et ASCII-tegn , og vil bli skrevet ut som det når programmet kjøres . Dermed vil serien byte 74 , 97, 118 , 97, 33 vises på skjermen som " Java ! "
3
Lag den viktigste funksjonen og ringe binær matrise til streng funksjon innenfor det , noe som gjør programmet faktisk kjørbart . Legg til en ekstra krøllete brace på slutten for å lukke den viktigste klassen . Denne siste delen av koden skal se slik ut : en
public static void main ( String [] args ) {
ny Main ( ) binaryArrayToString ();
. }
}