Java és un dels llenguatges de programació més utilitzats.Aprendre Java us pot ajudar a entendre els fonaments de la programació i també conceptes. A Java, el fitxer el valor per defecte del caràcter és 'u0000' . Entenguem aquest concepteen detall.
A continuació, es tracten els temes següents en aquest article:
- Per què és important conèixer el valor per defecte dels tipus de dades?
- El valor per defecte de Char
- Verificació de la conclusió
- Comprensió d’Unicode
Comencem.
Per què és important conèixer el valor per defecte dels tipus de dades?
Alguns llenguatges de programació requereixen declarar les variables del programa abans d’utilitzar-les. Per tant, si decidiu utilitzar un d’aquests idiomes, hauríeu de conèixer el valor per defecte de diferents tipus de dades, ja que és possible que no sempre inicialitzeu una variable abans d’utilitzar-les en un programa.Quan parlem del 2019, existeix una gran quantitat de llenguatges de programació, que van des dels llenguatges primitius fins als més moderns. Aquests idiomes es poden classificar en dues categories de la següent manera:
- Llenguatge de tipus estàtic
- Llenguatge de tipus dinàmic
Ara anem a conèixer els detalls d’aquests idiomes.
Llenguatge de tipus estàtic
En paraules simples, aquests idiomes consideren seriosament els tipus de dades i, per tant, es declaren idiomes estrictes. Mentre s’utilitza S llengües tipificades tàcticament, una cosa important que cal recordar és que el tipus de dades de totes les variables utilitzades en un programa s’identifica en el moment de la compilació. En altres paraules, comprovació de tipus té lloc en el moment de la compilació. Per tant, un programador ha d 'especificar el fitxer cada vegada que es declara un en un programa. Això sorgeix la necessitat de conèixer els valors per defecte dels tipus de dades més utilitzats, ja que no sempre assignem valors personalitzats a una variable en el moment de la declaració.
Exemple Java, C, C ++
Escriptura estàtica Exemple -
char FirstVariable
Llenguatge de tipus dinàmic
En els idiomes de tipus dinàmic, es comprova el tipus de dades d'una variable durant temps d'execució . Per tant, no és necessari esmentar el tipus de dades d’una variable en el moment de la declaració. A causa d'aquesta flexibilitat, el tipus de dades emmagatzemades en una variable es pot canviar amb el pas del temps. Quan es tracta d’idiomes de tipus dinàmic, no és important conèixer els valors predeterminats.
Exemple - Python
Exemple d'escriptura dinàmica:
FirstVariable = 'Hola, es tracta d'una variable de tipus String' (tipus (FirstVariable)) a = 10 b = 20 FirstVariable = a + b print (tipus (FirstVariable)
Sortida:
#Sortida de la primera sentència d'impressió #Sortida de la segona sentència d'impressió
Nota : De la sortida anterior, podem concloure que inicialment el tipus de variable Primera variable era String. Un cop assignem un valor enter a la mateixa variable, el tipus canvia de cadena a enter.
Ara, vegem quin és el valor per defecte del caràcter a Java amb l'ajut d'un exemple.
El valor per defecte de 'Char'
Des de és un llenguatge de tipus estàtic, les variables s’han de declarar abans de poder-les utilitzar en un programa. Quan declarem una variable sense assignar cap valor inicial personalitzat, inclou un valor per defecte. El valor per defecte de diferents tipus de dades és diferent. Per obtenir més informació sobre diversos tipus de dades i els seus valors predeterminats, consulteu aquest document .
Abans de conèixer el valor per defecte d’un tipus de dades concret, hem de saber si es tracta d’un tipus de dades primitiu o definit per l’usuari. Disposar d’aquesta informació ens ajuda a saber on podem trobar més informació sobre el tipus de dades.Com tipus de dades primitives ja estan definits per un llenguatge de programació, podem trobar més informació al respecte a la documentació que ens proporciona el llenguatge de programació que estem utilitzant.
A més, ja que ens preocupa el valor per defecte de char a Java, i des de llavors Char és un tipus de dades primitiu que podem referir a Java Documentació . Per obtenir més informació sobre els tipus de dades definits per l'usuari, podeu consultar la documentació proporcionada pel desenvolupador d'aquesta classe.
Char curt per a un personatge és un sol Unicode caràcter de mida De 16 bits, que pot contenir un valor únic inclòs a ''.
Sintaxi:
menú desplegable a angularjs
DataType Variablename = 'valor'
Exemple :
char HelloWorld = 'a'
Verificació de la conclusió
El valor mínim que pot contenir el caràcter és ' u0000 'Que és un valor Unicode que indica' nul 'O 0 en decimal. El valor màxim que pot contenir és ' uffff 'O 65,535 inclusivament . El valor mínim que és'U0000' també és el valor per defecte del caràcter. Us preguntareu què vol dir realment 'u0000'? Per què el valor per defecte no és 'a' ni 'b' ni cap altre caràcter, per què només 'u000' no us preocupeu, cobrirem tots els vostres dubtes a la propera meitat d'aquesta publicació. Primer, provem d’imprimir una variable de tipus char i dividim aquest escenari en 2 casos:
En el primer cas, primer, declareu una variable de tipus char i imprimiu-ne el valor.
public class JavaDefaultValues {char DeclaredVariable // Declarant la variable 'DeclaredVariable' public static void main (String [] args) {JavaDefaultValues DefaultValues = new JavaDefaultValues () // Creació d'objecte de la classe JavaDefaultValues System.out.println ('Valor de DeclaredVariable = + DefaultValues.DeclaredVariable) // Valor d'impressió de DeclaredVariable}}
Sortida:
Valor de DeclaredVariable =
A la sortida, podem veure un espai en blanc després de ‘=’ que denota un caràcter nul.
En el segon cas, declararem una variable de tipus Char i l’inicialitzarem amb el valor per defecte i n’imprimirem el valor.
public static void main (String [] args) {JavaDefaultValues DefaultValues = new JavaDefaultValues () // Creació d'objecte de la classe JavaDefaultValues char InitialisedVariable = 'u0000' // Inicialització de la variable 'InitialisedVariable' System.out.println ('Valor de la variable declarada =' + DefaultValues.DeclaredVariable) // Valor d'impressió de DeclaredVariable System.out.println ('Valor de InitialisedVariable =' + InitialisedVariable) // Valor d'impressió ppf InitialisedVariable}
Sortida:
Valor de la variable declarada = Valor de la variable inicialitzada =
De la sortida anterior, podem veure que hem rebut una sortida similar.
System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable)
Després d'afegir la següent línia de codi que compara el valor de les nostres dues variables, rebem ' cert 'A la pantalla de sortida que verifica la nostra conclusió.
Podem veure ' cert ’A la pantalla de sortida que és el resultat de l’enunciat en què hem comparat el valor de 2 variables. Podeu provar-ho vosaltres mateixos. A continuació es mostra el codi de mostra.
public static void main (String [] args) {JavaDefaultValues DefaultValues = new JavaDefaultValues () // Creació d'objecte de la classe JavaDefaultValues char InitialisedVariable = 'u0000' // Inicialització de la variable 'InitialisedVariable' System.out.println ('Valor de la variable declarada =' + DefaultValues.DeclaredVariable) // Valor d'impressió de DeclaredVariable System.out.println ('Valor de InitialisedVariable =' + InitialisedVariable) // Valor d'impressió ppf InitialisedVariable System.out.println (DefaultValues.DeclaredVariable == InitialisedVariable) // Comprovació de valors són iguals}}
Amb això, aprofundim en aquest article per entendre el concepte d’unicode.
Comprensió d’Unicode
Unicode és un estàndard internacional de codificacióque s’utilitza amb diferents idiomes. Amb l'ajut d'Unicode, cada dígit, lletra o símbol es designa com un valor numèric únic que s'aplica a diferents plataformes i programes. En primer lloc, parlem de què és la codificació de caràcters? Per què necessitem sistemes de codificació comuns? Unicode és l'únic estàndard de codificació disponible? Quina diferència hi ha entre ASCII i Unicode?
Quan s’utilitzen símbols de caràcters, lletres i paraules en un programa, no es poden emmagatzemar al dispositiu digital tal com és. En primer lloc, es converteix en un valor numèric o hexadecimal mitjançant la codificació de caràcters. Si el meu ordinador portàtil utilitza un sistema de codificació i el meu altre escriptori fa servir un sistema de codificació diferent, el text visible al meu ordinador portàtil pot aparèixer de manera diferent a l’escriptori.
Per tant, és important tenir un sistema de codificació comú. Inicialment, A merican S tàndard C oda per Jo nformació Jo nterchange ASCII es va utilitzar com a esquema de codificació estàndard, però només va poder abastar 128 caràcters (0 - 127) que inclouen llengua anglesa, puntuació i alguns altres símbols d'ús comú. Podeu fer una ullada a la taula ASCII aquí . Aquest esquema no era suficient per codificar caràcters de tots els idiomes. En aquest moment Unicode arriba a jugar. Unicode pot contenir 128.000 caràcters. Designa els valors hexadecimals a diferents personatges. Per exemple, hem vist que el valor per defecte de char és ' u0000 'Aquest és un valor hexadecimal, quan convertim aquest valor en decimal obtenim' 0 '. De la mateixa manera, el valor màxim del caràcter és ' uffff ’Si convertim aquest valor hexadecimal en valor decimal obtindrem 65.535 que vam veure anteriorment. Com que el valor màxim que pot contenir el caràcter és ' uffff ’, No pot representar tots els caràcters Unicode. L'esquema Unicode cobreix els 128 caràcters de la taula ASCII amb la mateixa designació.
Amb això, arribem al final d’aquest article sobre el valor per defecte de Char a Java. Espero que aquest article us sigui informatiu.
Consulteu el per Edureka, una empresa d'aprenentatge en línia de confiança amb una xarxa de més de 250.000 estudiants satisfets repartits per tot el món. Estem aquí per ajudar-vos en tots els passos del vostre viatge; per convertir-vos en una pregunta a part d’aquestes entrevistes java, oferim un pla d’estudis dissenyat per a estudiants i professionals que vulguin ser desenvolupador de Java.
Tens alguna pregunta? Si us plau, mencioneu-lo a la secció de comentaris d'aquest article 'Valor per defecte de la característica de Java' i us respondrem el més aviat possible.