Aprenda a usar java --- declaração de julgamento

Conhecimento revisão:
1) enfatizam diferentes métodos de aprendizagem, ele e outros conhecimentos, matemática, habilidades de pensamento, a capacidade de resumo (difícil) de volta idioma. É muito estudiosa, 22 anos, 15 anos no negócio de software (iniciante, intermediário, avançado, analistas de sistemas, arquitetos, diretor técnico, depois caminhou gestão) o conhecimento é aplicado repetidamente bater mais prática. Por exemplo principal, bater na status quo.
2) Qual é boxing e unboxing?
a) a embalagem, o tipo básico da embalagem tipo de conversão variável
(tipo de embalagem) Integer i = 10; (primitivos) que
significativamente = esquerda para a direita, em vez de um mesmo tipo, por que java, de embalagem automática (convertidos)
códigos reais :( tipo de embalagem) inteiro i = new Integer (10 ); ( tipo de pacote)
B) desembalar, do tipo pacote de converso de um tipo básico
(de tipo de base) int j = i; (tipo de pacote)
significativamente = esquerda para a direita, em vez de um mesmo tipo, por java, unboxing automática (convertida)
Código real: int j = i.intValue (); ( tipo de pacote inteiro intValue fornecendo método, o que resulta em um valor do tipo integer, integer 10)
por que não erro de gravação, o trabalho subjacente princípio. Pode entender. Realmente desenvolver você escreve o código acima pode ser executado.
3) ternário operador, java único operador ternário (ternário operador)
A) tem três parâmetros
b) :( formato fixo expressão booleana, apenas dois resultados, verdadeiro / falso) (x> y ) x :? y (rote)
4) 2 buscar o número máximo?

package test;
	//导入单元测试import org.junit.Test;
	//求最大值public class Max {
	@Test	//求2个数最大值
	public void max2() {

		int x = 10;
    	int y = 20;
	
		//三目表达式
		int max = (x>y) ? x : y;
		
		//下面+不是一个数字,如果遇到字符串,+连接符,连接两边字符串
		System.out.println("最大值是:" + max);
	}
	
	@Test	//求3个数最大值
	public void max3() {
		//思路?2次三目运算符应用
		int x = 10;
		int y = 20;
		int z = 30;
		
		int max = (x>y) ? x : y;	//把x和y中最大值就赋值给max变量
		//复用上面max变量,变量可以再次赋值
		max = (max>z) ? max : z;
		
		System.out.println("最大值是:" + max);
	}}

Hoje Conteúdo: Após o desenvolvimento dos mais sintaxe comum
de controle de fluxo:
1) Abnormal
2) ramo Analisando
a) um único membro IF
B) um multi-ramo interruptor
. 3) da estrutura cíclica
a) para
B) ao mesmo tempo
C) fazer-o enquanto
a estrutura é o desenvolvimento de quase mais tarde usá-lo todos os dias! !

O controle do processo:
1) a fim geral da execução de código, são executados
dois) determinar se a realizar, de acordo com as condições da execução de código, a porção de código não é executada, em que a parte do código é ignorado (IF, operador ternário)
3) ciclo é repetido implementação de um código

1) Abnormal
a) execução julgamento (execução de código parte, não faz parte da execução de código)
b) palavra-chave encontradas: tentativa try / catch para capturar exceções / finally final / throw / lances receber anormal
c) todas as exceções pai: Exceção
2 ) exceções clássicos, a iniciativa de criar uma exceção
por 0, matematicamente 1/0, o denominador não pode ser zero, regulamentos. Erro, java como lidar com erros?

Red é o console palavra errada aparecer sob circunstâncias normais.

Como ler Inglês: palavras-chave de exceção para encontrar algumas anomalias, segmento principal (sistema operacional)
java.lang.ArithmeticException, o Java prever excepções comuns Aritmética Matemática
erro específico: / por zero, em violação das regras do denominador é 0

package test;
public class TestArea { 	
public static void main(String[] args) { 		
//处理异常 try/catch,语法:固定格式
		try { 			
		 	//没有就执行下面的语句,一旦出错跳入catch中 	
		 	//可能出错代码 	int y = 100/0;		
		 	//编写,保存:编译都不会做检查 		
		 	System.out.println(y);		  
			System.out.println("正确"); 		
		}catch(Exception e) { //已经出错,才会执行,不出错,就不执行
			System.out.println("错误"); 		
			}
		 	System.out.println("执行完成"); 	
		 }
 }

finalmente, uma execução de código try / catch independentemente do código normal ou erro que deve executar
um efeito especial, como após as ligações de conexão liberação de código de banco de dados, uso intensivo de recursos, os recursos devem ser liberados.

package test;
public class TestArea {
	public static void main(String[] args) {
				try {
			int y = 100/0;
			System.out.println("正确");
		}catch(Exception e) {
			//展示具体错误信息
			System.out.println("错误:"+ e.getMessage());
		}finally {
			//System.err打印字红色,error错误
			System.err.println("管你正确还是错误,都必须执行我!!!");
		}
		System.out.println("执行结束");
	}
}

O try, catch é um controle típico processo, se o normal, o que nós tentamos {} é executada apenas uma parte do código, se ocorrer um erro, o erro na instrução try não é executado após o código, o código vai diretamente captura. Independentemente da implementação do código que tente Ye Hao, captura ou qualquer que seja, deve finalmente conteúdo em execução.

Throw
Lança recepção erro
try / catch seu próprio tratamento de exceções, se uma exceção não pode lidar com isso?
evento barracas, não pode cortá-lo para resolver? você pode lançar uma exceção para o nível superior (java é o seu interlocutor)

package test;
public class TestArea {	//手写,提示生成,两种方式都可以接收异常
	public static void main(String[] args) throws Exception{
		try {
		int y = 100/0;		// by zero
		System.out.println("正确");
	}catch(Exception e) {
		//展示具体错误信息
		System.out.println("错误:"+ e.getMessage());
		
		//抛出异常
		throw new Exception("出错啦,分母不能是零!");	//创建一个新的异常,抛出,字符串错误信息
	}finally {
		//System.err打印字红色,error错误
		System.err.println("管你正确还是错误,都必须执行我!!!");
	}
	
	System.out.println("执行结束");
}}

julgamento Classic, ramificando declarações
1) se instrução (a maioria)
os homens (os homens são responsáveis por trabalhar para ganhar dinheiro) e mulheres (as mulheres responsáveis pela bela flor)
Package Multa para o teste;

classe pública TestArea {// instruções escritas à mão para gerar as duas formas podem receber as anormal
void main (String [] args) public static {
Boolean = Isman para false; // a verdade, o homem, falso, Mulher

	/*
	 * 如果是男人控制台输出:男人负责工作挣钱
	 * 如果是女人控制台输出:女人负责貌美如花
	 */
	
	//分支判断语句
	if (isMan) {		//括号内是布尔表达式
		System.out.println("男人负责工作挣钱");
	}else {			//是女人要做的事情
		System.out.println("女人负责貌美如花");
	}
}

}

2) switch (raramente)
interruptor pode inteiramente usar a instrução if para conseguir, mas é mais concisa
swtich e caso, padrão, principais
requisitos de negócios: Telefone
Tel: 110 policiais, 112 médicos, 114 inquéritos número de telefone, 119 fogo

embalagem de ensaio;

classe pública TestArea {// instruções escritas à mão para gerar as duas formas podem receber as anormal
void main (String [] args) public static {
// Tel: 110 policiais, médicos 112, 114 consultas o número de telefone, 119 fogo
/ *
* Este é um pontos de comutação especiais e diferentes formas de pensar rotina
* dentro da primeira execução da instrução correspondente, após a volta não é determinado, todos são executados
* não encontradas de acordo com a execução de código anterior são ignorados
* /
Telefone int = 135;
interruptor (Telefone) {
Caso 110:
System.out.println ( "Eu sou a polícia");
break; // execução é completa, saltou para fora do switch
Caso 112:
System.out.println ( "Eu sou um médico");
break;
caso 114:
System.out.println ( "Eu sou um auxílio à lista");
break;
caso 119:
System.out.println ( "Eu sou um incêndio");
break;
default:
System.out.println ( "o telefone não reconhece ");
}
System.out.println (" execução está completa ");
}
}

switch pode ser substituído por uma declaração if

package test;

import org.junit.Test;

public class TestArea {
	@Test		//多重if语句嵌套
	public void testIf() {
		int phone = 120;
		if(phone==110) {
			System.out.println("我是警察");
		}else if(phone==120) {
			System.out.println("我是医生");
		}else if(phone==114) {
			System.out.println("我是查号台");
		}else if(phone==119) {
			System.out.println("我是火警");
		} else {
			System.out.println("这个电话不认识");
		}
	}
@Test
public void testSwitch(){
	int phone = 135;
	switch (phone) {
	case 110:
		System.out.println("我是警察");
		break;		//执行完成,就跳出switch语句
	case 120:
		System.out.println("我是医生");
		break;
	case 114:
		System.out.println("我是查号台");
		break;
	case 119:
		System.out.println("我是火警");
		break;
	default : 
		System.out.println("这个电话不认识");
	}
	System.out.println("执行完成");
}

}

AM Resumo:
1) exceção: o programa será um erro, um erro nas ferramentas diárias de desenvolvimento (erro do compilador), o programa escondido erros. (Erro de tempo de execução)
A) excepções gerais, todos excepções pai, de excepção, todos excepções raiz
b) tentar tentativa, enquanto o código anormal, tal código pode ocorrer deve ser colocado na tentativa
c) captura captura excepção, se ocorrer um erro na aplicação de captura dentro da exceção código e, e.getMessage ()
d) a, finalmente, para liberar recursos para objetos complexos (banco de dados de objeto de link de conexão) se o código é executado corretamente erro
e) lançar uma exceção é lançada, não para lidar com a nossa própria, não podemos lidar com, pay para as chamadas de código do método, principais para lidar com eles.
f) lança anormalidade recepção, principal () lança excepção {} , em seguida, definir Homem
2) de controlo de fluxo
a) estrutura sequencial: código é executada a partir de cima para baixo, da esquerda para a direita executar I = 100 * 200 é int;
B) uma estrutura ramificada: Alguns a execução de código, parte do código não é executado, de acordo com as condições
c) reciclar a estrutura: implementação de um código é repetido
3) filiais declarações
a) um único membro: if
b) um multi-ramo: if-se o mais-mais, interruptor declarações

Publicado 36 artigos originais · ganhou elogios 13 · vista 1081

Acho que você gosta

Origin blog.csdn.net/weixin_44598691/article/details/104702878
Recomendado
Clasificación