Adicionar char a outro char

Estou aprendendo Java e surgiu uma duvida; como adicionar um char em outro char?
Por exemplo:

char ats = '*'; ats = (char) ('*' + '*'); System.out.println(ats);
Nesse caso eu vou obter como resposta “T”, mas eu gostaria de receber “**” (dois asteriscos). Como eu posso fazer isso?

char so pdoerá ter um unico tamanho e no máximo até 256 . qual o tipo da variavel ats que recebe ast?

Desculpa, o “ast” foi um erro de digitação, era para ser “ats”. Vou desenvolver um pouco mais.

[code]int trix, tri3;
char ats = ‘’;
tri3 = 0;
System.out.println("Digite um número: ");
trix = in.nextInt();
do
{
System.out.println(ats);
tri3 = tri3 + 1;
ats = (char) (ats + '
’);

}while (tri3 < trix);[/code]
Eu gostaria que a saída, caso a pessoa digitasse 5, fosse:

[code]*
**



*****[/code]

Use uma String entao…

Obrigado. Nem havia passado pela minha cabeça em usar String, funcionou legal.

Com char ficaria assim…

public static void main(String[] args) { char asterisco = '*'; System.out.print("Digite um Numero: "); int num = new Scanner(System.in).nextInt(); for(int i = 0; i < num; i++){ for(int y = 0; y < (i + 1); y++){ System.out.print(asterisco); } System.out.println(); } } até…

Boa andy11x, achei sua solução mais elegante que a minha, só modifiquei uma coisinha:

public static void main(String[] args) { char asterisco = '*'; System.out.print("Digite um Numero: "); int num = new Scanner(System.in).nextInt(); for(int i = 0; i <= num; i++){ for(int y = 0; y < i; y++){ System.out.print(asterisco); } System.out.println(); } }

Obrigado.