Informática, perguntado por costaaf, 1 ano atrás

String é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, uma variável do tipo string é uma instância da classe String, isto é, gera objetos que possuem propriedades e métodos, diferente dos tipos primitivos como int, float, double etc.


Considerando o contexto apresentado, avalie as seguintes asserções e a relação proposta entre elas.



I. Um objeto da classe String não poderá ser alterado depois de criado, já que o Java não oferece nenhuma funcionalidade que mude uma sequência de caracteres.
PORQUE

II. Não há necessidade de especificar o tamanho (ou dimensão) de um objeto String no ato de sua criação.
A respeito dessas asserções, assinale a alternativa correta:

Escolha uma:
a. As asserções I e II são proposições falsas.
b. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.
c. A asserção I é uma proposição falsa, e a II é uma proposição verdadeira.
d. As asserções I e II são proposições verdadeiras, e a II é uma justificativa da I.
e. A asserção I é uma proposição verdadeira, e a II é uma proposição falsa.
====================
2-) Uma instância de String também pode ser construída usando a passagem de um array de caracteres ao construtor.


public class ConstrutoresString {

public static void main (String[] args) {

char[] ArrayDeChar = {'a','n','i','v','e','r', 's','á','r','i','o'};

String s = new String("Olá! Feliz");

String s1 = new String();

String s2 = new String(s);

String s3 = new String(ArrayDeChar);

System.out.printf(" s1 = %s\n s2 = %s\n s3 = %s\n", s1, s2, s3);

}

}



Analise as afirmativas abaixo:



I - No trecho String s1 = new String() da aplicação acima, o novo objeto é criado com argumento e sua referência é atribuída a s1.II - No trecho String s2 = new String(s) é instanciado um novo objeto utilizando construtor que aceita um objeto da classe String como argumento e sua referência é atribuída à s2.
III - No trecho String s3 = new String(ArrayDeChar) atribui à s3 a referência do objeto criado com construtor que aceita uma array de caracteres como argumento.
IV - O conteúdo desse array é definido por char[] ArrayDeChar = {'a','n','i','v','e','r', 's','á','r','i','o'}.

Assinale a alternativa correta:

Escolha uma:
a. Apenas II, III e IV são verdadeiras.
b. Apenas I e II são verdadeiras.
c. Apenas I, II e III são verdadeiras.
d. Apenas I, II, III e IV são verdadeiras.
e. Apenas III e IV são verdadeiras.
=============================================
3-> Os métodos da classe String oferecem ao desenvolvedor meios de processar os caracteres que compõem a string. O interessante é que o Java não economiza nas funcionalidades e disponibiliza uma lista com mais de 60 métodos para serem usados na comparação entre sequências, na concatenação de duas strings e em testes dos mais variados.
Os métodos mais utilizados são:

Escolha uma:
a. length(): retorna o tamanho da string expresso em um número inteiro. charAt(int indice): retorna o caractere situado na posição dada por indice. equals (Object umObjeto): este método está inserido na categoria dos que realizam comparações entre sequências de inteiros.
b. length(): retorna o tamanho da string expresso em um caractere. charAt(int indice): retorna o caractere situado na posição dada por indice. equals (Object umObjeto): este método está inserido na categoria dos que realizam comparações entre sequências de caracteres.
c. length(): retorna o tamanho da string expresso em um número inteiro. charAt(int indice): retorna o inteiro situado na posição dada por indice. equals (Object umObjeto): este método está inserido na categoria dos que realizam comparações entre sequências de caracteres.
d. length(): retorna o tamanho da string expresso em um caractere. charAt(int indice): retorna o inteiro situado na posição dada por indice. equals (Object umObjeto): este método está inserido na categoria dos que realizam comparações entre sequências de inteiros.
e. length(): retorna o tamanho da string expresso em um número inteiro. charAt(int indice): retorna o caractere situado na posição dada por indice. equals (Object umObjeto): este método está inserido na categoria dos que realizam comparações entre sequências de caracteres.

Soluções para a tarefa

Respondido por vandersonbarovtms2
35
Uma instância de String também pode ser construída usando a passagem de um array de caracteres ao construtor.

 

public class ConstrutoresString {

public static void main (String[] args) {

char[] ArrayDeChar = {'a','n','i','v','e','r', 's','á','r','i','o'};

String s = new String("Olá! Feliz");

String s1 = new String();

String s2 = new String(s);

String s3 = new String(ArrayDeChar);

System.out.printf(" s1 = %s\n s2 = %s\n s3 = %s\n", s1, s2, s3);

}

}

 

Analise as afirmativas abaixo:

 

I - No trecho String s1 = new String() da aplicação acima, o novo objeto é criado com argumento e sua referência é atribuída a s1.II - No trecho String s2 = new String(s) é instanciado um novo objeto utilizando construtor que aceita um objeto da classe String como argumento e sua referência é atribuída à s2.III - No trecho String s3 = new String(ArrayDeChar) atribui à s3 a referência do objeto criado com construtor que aceita uma array de caracteres como argumento.

IV - O conteúdo desse array é definido por char[] ArrayDeChar = {'a','n','i','v','e','r', 's','á','r','i','o'}.

Assinale a alternativa correta:

Escolha uma:a. Apenas II, III e IV são verdadeiras.  Correta

Os métodos da classe String oferecem ao desenvolvedor meios de processar os caracteres que compõem a string. O interessante é que o Java não economiza nas funcionalidades e disponibiliza uma lista com mais de 60 métodos para serem usados na comparação entre sequências, na concatenação de duas strings e em testes dos mais variados.

Os métodos mais utilizados são:

Escolha uma:
c. length(): retorna o tamanho da string expresso em um número inteiro. charAt(int indice): retorna o caractere situado na posição dada por indice. equals (Object umObjeto): este método está inserido na categoria dos que realizam comparações entre sequências de caracteres.  Correta

String é um tipo texto que corresponde à união de um conjunto de caracteres. Em Java, uma variável do tipo string é uma instância da classe String, isto é, gera objetos que possuem propriedades e métodos, diferente dos tipos primitivos como int, float, double etc.

 

Considerando o contexto apresentado, avalie as seguintes asserções e a relação proposta entre elas.

 

I. Um objeto da classe String não poderá ser alterado depois de criado, já que o Java não oferece nenhuma funcionalidade que mude uma sequência de caracteres.

PORQUE

II. Não há necessidade de especificar o tamanho (ou dimensão) de um objeto String no ato de sua criação.

A respeito dessas asserções, assinale a alternativa correta:

Escolha uma:



d. As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.  Correta.

Joatamm: CORRETO
Respondido por mcmg2010
15

Resposta:

Questão 1)

As asserções I e II são proposições verdadeiras, mas a II não é uma justificativa da I.       (Correto)

Questão 2)

Apenas II, III e IV são verdadeiras.        (Correto)

Questão 3)

length(): retorna o tamanho da string expresso em um número inteiro. charAt(int indice): retorna o caractere situado na posição dada por indice. equals (Object umObjeto): este método está inserido na categoria dos que realizam comparações entre sequências de caracteres.        (Correto)

Explicação:

Corrigido pelo AVA.

Anexos:
Perguntas interessantes