Would you like to inspect the original subtitles? These are the user uploaded subtitles that are being translated:
1
00:00:01,110 --> 00:00:09,210
Não olhe para um recurso que foi introduzido em Jollof por Karl Marx antes de Jolliffe eu quis dizer que só poderia
2
00:00:09,210 --> 00:00:12,130
ser invocado com um número fixo de argumentos.
3
00:00:12,480 --> 00:00:18,030
Isso é você pode ter um método que tem três parâmetros e assim você pode olhar exatamente os argumentos.
4
00:00:18,900 --> 00:00:24,230
Mas esse não é o caso do giallo 5 em diante do Delphi.
5
00:00:24,360 --> 00:00:30,900
Os métodos podem ter um tipo especial de parâmetro chamado quarks, que é uma abreviação para argumentos de tamanho variável
6
00:00:32,760 --> 00:00:37,740
e, como o nome sugere, esse parâmetro pode se tornar um número variável de argumentos.
7
00:00:37,950 --> 00:00:44,340
Existe mesmo que seja um único parâmetro que pode levar 0 ou 1 ou até mais que um
8
00:00:44,420 --> 00:00:45,560
argumento como em.
9
00:00:45,960 --> 00:00:50,020
Também tem que ser o último parâmetro do método.
10
00:00:50,040 --> 00:00:52,930
Também pode ser o único parâmetro do método.
11
00:00:53,280 --> 00:00:58,260
Então, pode ser o único parâmetro de um método ou se o assunto tiver mais
12
00:00:58,260 --> 00:01:02,190
de um parâmetro, então o experimentador mais amplo deve ser o último.
13
00:01:02,190 --> 00:01:09,600
Agora, vamos olhar para a sintaxe de um experimentador amplo e também ter a aparência de sintaxe na maioria
14
00:01:09,620 --> 00:01:11,500
dos três pontos são elipses.
15
00:01:11,550 --> 00:01:18,450
Seguindo o tipo de parâmetro e aqui está um exemplo, como você pode ver o tipo de
16
00:01:18,450 --> 00:01:21,220
parâmetro e é seguido por três pontos.
17
00:01:21,310 --> 00:01:30,780
Agora, quando se trata de qualquer local, o argumento correspondente pode ser uma matriz de qualquer tamanho ou também pode ser
18
00:01:30,780 --> 00:01:35,310
uma sequência de qualquer número de argumentos separados por vírgulas.
19
00:01:35,310 --> 00:01:41,340
Como você pode ver, os valores executados, mas estão sendo simplesmente passados como valores separados por vírgula,
20
00:01:41,340 --> 00:01:44,480
porque o compilador pode mesclá-los automaticamente em uma matriz.
21
00:01:45,000 --> 00:01:50,040
Então, basicamente, os argumentos são passados como uma matriz, seja explicitamente ou não.
22
00:01:50,340 --> 00:01:54,610
Isso também significa que o blot on experimentor na definição do método também é uma ordem.
23
00:01:55,080 --> 00:02:00,400
Então, quando compilamos o compilador converte automaticamente o que eu passei ometer em uma matriz.
24
00:02:00,990 --> 00:02:07,050
Assim, no método, o parâmetro watch é tratado como qualquer normalidade.
25
00:02:07,380 --> 00:02:10,530
Finalmente, o último argumento pode ser omitido por completo.
26
00:02:11,010 --> 00:02:17,310
Portanto, em um exemplo, o método for invocado apenas com o argumento booleano internamente e o
27
00:02:17,310 --> 00:02:20,360
MPO será passado sem o barômetro de blocos.
28
00:02:20,370 --> 00:02:23,350
Então, basicamente, o número de parâmetros foi corrigido.
29
00:02:23,520 --> 00:02:29,580
É só que o parâmetro parts fornece a flexibilidade de passar 0 ou mais valores de argumento.
30
00:02:30,570 --> 00:02:37,200
Apenas dá a ilusão de que o método é infinitamente sobrecarregado.
31
00:02:37,520 --> 00:02:38,850
Despejos de restrições.
32
00:02:38,850 --> 00:02:43,920
Eu só quero reiterar que o experimentador de água deve ser o último barômetro quando o
33
00:02:43,920 --> 00:02:51,030
método tem mais de um parâmetro e a restrição é que uma métrica não pode mais do que um barômetro de produto.
34
00:02:51,640 --> 00:02:53,240
ESTÁ BEM.
35
00:02:53,850 --> 00:03:00,630
Em seguida, a questão em si é porque os produtos não podem simplesmente usar um array como parâmetro, o
36
00:03:00,630 --> 00:03:03,690
que também pode realmente levar os valores morais.
37
00:03:04,200 --> 00:03:05,500
Claro que podemos fazer isso.
38
00:03:05,730 --> 00:03:11,740
Mas a principal vantagem dos produtos é que nos fornece um mecanismo mais flexível e não flexível no rock.
39
00:03:13,860 --> 00:03:16,000
Isto é, se você não sabe quantos valores passar.
40
00:03:16,050 --> 00:03:22,770
Você pode simplesmente passar os valores de operador de minas de carvão de máscara e se não houver nada para passar
41
00:03:22,770 --> 00:03:24,590
você simplesmente não precisa passar nada.
42
00:03:24,780 --> 00:03:30,210
Isso é você não tem que passar nulo em um vazio nele o compilador automaticamente passa uma ameaça vazia.
43
00:03:31,110 --> 00:03:37,890
Então, isso é apenas uma sintaxe mais limpa, porque se você tiver um grande número de valores para passar,
44
00:03:37,890 --> 00:03:40,870
basta juntá-los em uma matriz e passá-los para eles.
45
00:03:41,160 --> 00:03:43,250
Então essa é a principal vantagem dos blocos.
46
00:03:43,260 --> 00:03:49,350
Isso nos dá um mecanismo de invocação mais simples e flexível.
47
00:03:49,350 --> 00:03:54,420
Existe um método chamado Print def que foi introduzido no Jollof. Eu compreendi um exemplo muito
48
00:03:54,420 --> 00:03:55,910
bom de usar o Bartok's.
49
00:03:56,100 --> 00:04:01,260
É basicamente usado para imprimir texto formatado e disseminar a impressão L. N. e, em seguida, afirmações
50
00:04:01,260 --> 00:04:02,750
que já sabemos.
51
00:04:03,120 --> 00:04:09,180
O primeiro parâmetro é o texto a ser anexado, enquanto o segundo não é o tipo de parâmetro x do segundo
52
00:04:09,180 --> 00:04:14,050
parâmetro aqui é o objeto que é uma classe em Java e podemos ver isso mais tarde.
53
00:04:14,670 --> 00:04:16,370
Vamos ver este exemplo na localização.
54
00:04:16,410 --> 00:04:21,600
Isso é imprimir dados, mas aqui o primeiro argumento é o texto a ser impresso.
55
00:04:21,880 --> 00:04:26,550
Bem segundo e terceiro argumentos correspondem ao parâmetro warhawks.
56
00:04:26,550 --> 00:04:30,010
Você também pode ver três símbolos mortos no primeiro argumento.
57
00:04:30,180 --> 00:04:36,300
Basicamente, durante a execução, o método printf substituirá os três símbolos mortos por três valores
58
00:04:36,300 --> 00:04:42,830
de argumento 1 1 e 1978, que são a entrada do pastor para o experimentador.
59
00:04:42,870 --> 00:04:47,220
Então, basicamente, a pessoa faz os dois espaços reservados aqui.
60
00:04:47,220 --> 00:04:52,180
Então esse é um bom exemplo da própria biblioteca Java.
61
00:04:52,200 --> 00:04:55,230
Em seguida, sabemos que esta é uma definição do método principal.
62
00:04:55,860 --> 00:05:03,710
Não bloqueia é perfeitamente válido para substituir o parâmetro de matriz de entrada do que barômetro de água.
63
00:05:03,820 --> 00:05:09,120
Em seguida, há certas regras que precisamos estar fora quando se trata de usar o método amplo
64
00:05:09,120 --> 00:05:10,500
como um método sobrecarregado.
65
00:05:11,430 --> 00:05:14,280
Vamos ver a primeira regra usando um exemplo.
66
00:05:15,180 --> 00:05:18,820
Vamos ver se temos esse método que chamamos foo.
67
00:05:19,470 --> 00:05:24,430
Então não podemos ter um método não-Deus sobrecarregado que se parece com isso.
68
00:05:24,720 --> 00:05:30,680
Portanto, seria um pedido inválido, pois você pode ver que a assinatura é exatamente idêntica ao Savatage.
69
00:05:30,770 --> 00:05:34,570
Barômetro é simplesmente uma matriz para.
70
00:05:35,370 --> 00:05:41,280
Em seguida, se você tem um monte de métodos sobrecarregados e se um deles é um wad oximeter, em
71
00:05:41,290 --> 00:05:46,050
seguida, fazendo a chamada de método, o método de blocos será o último a ser correspondido.
72
00:05:47,130 --> 00:05:48,700
Vamos realmente olhar para uma folga mais simples.
73
00:05:48,700 --> 00:05:55,880
Esse segundo método variegata de regra será o último a ser correspondido a Spoonman.
74
00:05:56,010 --> 00:05:58,720
Foi assim que eu fui adicionado à classe básica.
75
00:05:59,040 --> 00:06:04,680
E já que existem métodos sobrecarregados, ambos têm o mesmo nome e foram nomeados S-box, já
76
00:06:04,830 --> 00:06:09,010
que é uma demonstração muito do Arc e também está sobrecarregando-os.
77
00:06:09,030 --> 00:06:11,410
Então, quando bloqueia ou o que quer que seja.
78
00:06:11,670 --> 00:06:14,430
OK, então esses são os dois métodos.
79
00:06:14,480 --> 00:06:16,590
Vamos ver os parâmetros de entrada aqui.
80
00:06:16,600 --> 00:06:24,330
Portanto, este este não tem um parâmetro ox então ele possui um parâmetro booleano em três parâmetros regulares.
81
00:06:24,900 --> 00:06:27,180
O segundo é um método warhawks.
82
00:06:27,240 --> 00:06:31,240
O segundo método tem o parâmetro x para que ele tenha um parâmetro booleano.
83
00:06:31,320 --> 00:06:33,730
E aqui está o parâmetro what x.
84
00:06:33,870 --> 00:06:38,500
OK e aqui estamos imprimindo no primeiro metor que estamos dizendo dentro de quarks ou não.
85
00:06:38,520 --> 00:06:42,860
Mas sem o que em X e o segundo estamos dizendo inserir Warlock ou não.
86
00:06:42,900 --> 00:06:44,370
Mas com o que ARX.
87
00:06:44,380 --> 00:06:48,180
OK e também estamos imprimindo o comprimento do parâmetro de entrada.
88
00:06:48,210 --> 00:06:52,010
Ok, já que esta é uma matriz que estamos imprimindo.
89
00:06:52,220 --> 00:06:55,810
OK, agora vamos ver as instruções de invocação aqui.
90
00:06:55,980 --> 00:06:57,950
Portanto, temos três declarações de missão invocadas.
91
00:06:58,180 --> 00:07:03,480
OK, um deles está passando e os ralliers um a 3 e o segundo está passando
92
00:07:03,690 --> 00:07:08,660
por um a oito valores aqui e o quarto está apenas passando o argumento booleano.
93
00:07:08,740 --> 00:07:16,440
OK e, no primeiro caso, ficamos frustrados, conforme discutimos anteriormente, em primeiro lugar, tentar encontrar uma correspondência
94
00:07:16,440 --> 00:07:19,200
exata, porque existe uma correspondência exata.
95
00:07:19,340 --> 00:07:23,400
Um booleano no bluesman 2:59 se encaixa aqui.
96
00:07:23,490 --> 00:07:29,620
Portanto, neste caso, a primeira ordem do método é invocada no segundo e terceiro casos.
97
00:07:29,670 --> 00:07:36,090
Como não há correspondência exata, o segundo método sobrecarregado será escolhido, que é uma caixa branca que é
98
00:07:36,090 --> 00:07:37,110
um método warhawks.
99
00:07:37,170 --> 00:07:43,140
OK hon será o comprimento da matriz, neste caso, seria 8 ferro no segundo caso em que
100
00:07:43,140 --> 00:07:44,970
no último exemplo seria zero.
101
00:07:45,160 --> 00:07:48,660
OK, então vamos seguir em frente e compilar e executar isso.
102
00:07:48,690 --> 00:07:52,120
Então eu estou no diretório básico.
103
00:07:52,910 --> 00:08:00,180
OK, assim como você pode ver aqui com a primeira invocação é inserido, mas o nosso muito, mas sem o que varargs.
104
00:08:00,300 --> 00:08:06,360
Então esse é o primeiro método e para a segunda invocação onde você está passando 8 ralliers separados
105
00:08:06,360 --> 00:08:07,060
por vírgulas.
106
00:08:07,170 --> 00:08:09,170
Então é em sobrecarga lateral.
107
00:08:09,230 --> 00:08:14,190
Leia assista no banco as linhas do array que está no final onde você está
108
00:08:14,190 --> 00:08:17,950
passando apenas um booleano no zero de Bernd como o último.
109
00:08:18,030 --> 00:08:20,100
OK, então é sobre isso.
110
00:08:20,100 --> 00:08:24,630
Então, esse é o recurso de autoloading retrospecto do oxímetro.
111
00:08:24,690 --> 00:08:26,460
OK, então vá em frente e brinque com isso.
112
00:08:26,460 --> 00:08:30,050
Você também pode passar matrizes aqui em vez de apenas chamar meus valores separados.
113
00:08:30,120 --> 00:08:36,120
Então, basta ir em frente e brincar com ele e você também pode encontrar o programa atualizado e a seção de recursos.
114
00:08:36,720 --> 00:08:37,300
Tudo bem então.
115
00:08:37,320 --> 00:08:38,670
Obrigado.
12135
Can't find what you're looking for?
Get subtitles in any language from opensubtitles.com, and translate them here.