Depois de muito pesquisar e ler comentários resolvi como responder a questão do usuário querer sair de um loop com sim ou não digitando um caracter.
package exercícios;
import java.util.Scanner;
public class teste {
public static void main(String[] args) {
Scanner ler = new Scanner (System.in);
String nome;
String opcao;
String resp = “n”;
do {
System.out.println("Digite um nome: ");
nome = ler.next();
System.out.println("O nome digitado foi: " + nome);
System.out.print("Deseja Continuar? <s/n>: ");
opcao = ler.next();
} while (!opcao.equalsIgnoreCase(resp)); //while ( opcao != ‘n’); // só pára se for == ‘n’
//Limpa a tela no windows, no linux e no MacOS
System.out.print("\033[H\033[2J");
System.out.flush();
}
}
/*
*char ch1 = ‘A’;
char ch2 = ‘A’;
char ch3 = ‘B’;
*Character c1 = new Character(Character.toLowerCase(‘A’));
Character c2 = new Character(Character.toLowerCase(‘a’));
System.out.println(c1.equals(c2));
*/
Agora só tem a questão do uso de memória, creio que o lançamento de objeto é mais prático e ocupe menos memória.