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.Marque (V) verdadeiro ou (F) falso para as afirmações abaixo:
( ) Uma sequência de caracteres é sempre apresentada entre aspas. A representação de um nome ou de um endereço, por exemplo, seriam respectivamente “José” “da” “Silva” e “Avenida” “Consolação””,” “100”.
( ) Para efeito de declaração de uma string, a sequência de caracteres deve ser atribuída a uma referência da classe String. Por exemplo, a linha String nomeDisciplina=“Java” inicializa nomeDisciplina que servirá para referenciar um objeto da classe String que contém a sequência de caracteres “Java”.
( ) Da mesma forma que os arrays, cada elemento de uma string também é referenciado por um índice, que indica a posição de determinado caráter na sequência de caracteres. Este índice pode valer entre zero e o valor do comprimento da string mais um.
( ) Tomemos como exemplo a string “Java”, de tamanho 5: ela é composta dos caracteres ‘J’, ‘a’, ‘v’, ’a’, sendo que ‘J’ é o primeiro caractere da sequência e ‘a’ é o último (SANTOS, 2003).
( ) Um elemento da string tomado individualmente é um valor do tipo char.
Assinale a alternativa que contém a sequência correta:
Escolha uma:
a. V-V-F-F-V.
b. F-V-V-F-V.
c. F-V-F-F-F.
d. V-V-F-V-F.
e. F-V-F-F-V.
===============================
2-) A criação de instâncias da classe String dispensa a chamada do construtor, pois os objetos podem ser criados pela forma usual. Isso se dá por meio do uso da palavra reservada new, em conjunto com um construtor que recebe como argumento outra instância previamente criada da classe String.
Santos (2003) diz que uma instância de String também pode ser construída:
Agora, assinale a alternativa que apresenta a correta:
Escolha uma:
a. sem a passagem de um array de caracteres ao digitador.
b. usando a passagem de um array de caracteres ao construtor.
c. sem a passagem de um array de caracteres ao construtor.
d. usando a introdução de um array de inteiros ao construtor.
e. usando a introdução de um array de inteiros ao digitador.
===============================================
3-> É muito comum utilizar os mecanismos do Java por meio da manipulação de números e expressões numéricas. No entanto, a linguagem oferece também meios eficientes de tratar unidades de texto, mais comumente chamados de cadeias de caracteres ou strings.
I. Uma string é uma sequência de caracteres tratada com uma única unidade, que pode incluir letras, dígitos e vários caracteres especiais, como +, -, *, / e $.II. Especificamente em Java, as strings são tratadas como objetos da classe java.lang.String e, por isso, devem ser declarados antes de serem instanciados.
III. Vale lembrar que, para o uso de strings, os tipos primitivos byte, short, int, long, float, double, char e boolean requerem instanciação.
Assinale a alternativa correta:
Escolha uma:
a. Apenas a afirmativa II está correta.
b. Apenas a afirmativa III está correta.
c. Apenas as afirmativas II e III estão corretas.
d. Apenas as afirmativas I e II estão corretas.
e. Apenas a afirmativa I está correta.
=========================================
Soluções para a tarefa
( ) Uma sequência de caracteres é sempre apresentada entre aspas. A representação de um nome ou de um endereço, por exemplo, seriam respectivamente “José” “da” “Silva” e “Avenida” “Consolação””,” “100”.
( ) Para efeito de declaração de uma string, a sequência de caracteres deve ser atribuída a uma referência da classe String. Por exemplo, a linha String nomeDisciplina=“Java” inicializa nomeDisciplina que servirá para referenciar um objeto da classe String que contém a sequência de caracteres “Java”.
( ) Da mesma forma que os arrays, cada elemento de uma string também é referenciado por um índice, que indica a posição de determinado caráter na sequência de caracteres. Este índice pode valer entre zero e o valor do comprimento da string mais um.
( ) Tomemos como exemplo a string “Java”, de tamanho 5: ela é composta dos caracteres ‘J’, ‘a’, ‘v’, ’a’, sendo que ‘J’ é o primeiro caractere da sequência e ‘a’ é o último (SANTOS, 2003).
( ) Um elemento da string tomado individualmente é um valor do tipo char.
Assinale a alternativa que contém a sequência correta:
Escolha uma:d. F-V-F-F-V. Correta
Questão 2
A criação de instâncias da classe String dispensa a chamada do construtor, pois os objetos podem ser criados pela forma usual. Isso se dá por meio do uso da palavra reservada new, em conjunto com um construtor que recebe como argumento outra instância previamente criada da classe String.
Santos (2003) diz que uma instância de String também pode ser construída:
Agora, assinale a alternativa que apresenta a correta:
Escolha uma:d. usando a passagem de um array de caracteres ao construtor. Correto
Questão 3
É muito comum utilizar os mecanismos do Java por meio da manipulação de números e expressões numéricas. No entanto, a linguagem oferece também meios eficientes de tratar unidades de texto, mais comumente chamados de cadeias de caracteres ou strings.
I. Uma string é uma sequência de caracteres tratada com uma única unidade, que pode incluir letras, dígitos e vários caracteres especiais, como +, -, *, / e $.II. Especificamente em Java, as strings são tratadas como objetos da classe java.lang.String e, por isso, devem ser declarados antes de serem instanciados.III. Vale lembrar que, para o uso de strings, os tipos primitivos byte, short, int, long, float, double, char e boolean requerem instanciação.
Assinale a alternativa correta:
Escolha uma:b. Apenas as afirmativas I e II estão corretas. Correta
Resposta:
Questão 1)
F-V-F-F-V. (Correto)
Questão 2)
usando a passagem de um array de caracteres ao construtor. (Correto)
Questão 3)
Apenas as afirmativas I e II estão corretas. (Correto)
Explicação:
Corrigido pelo AVA.