All language subtitles for 358540-038 - Methods varargs + Demo - Java In-Depth Become a Complete Java Engineer!.pt_BR

af Afrikaans
sq Albanian
am Amharic
ar Arabic
hy Armenian
az Azerbaijani
eu Basque
be Belarusian
bn Bengali
bs Bosnian
bg Bulgarian
ca Catalan
ceb Cebuano
ny Chichewa
zh-CN Chinese (Simplified)
zh-TW Chinese (Traditional)
co Corsican
hr Croatian
cs Czech
da Danish
nl Dutch
en English
eo Esperanto
et Estonian
tl Filipino
fi Finnish
fr French
fy Frisian
gl Galician
ka Georgian
de German
el Greek
gu Gujarati
ht Haitian Creole
ha Hausa
haw Hawaiian
iw Hebrew
hi Hindi Download
hmn Hmong
hu Hungarian
is Icelandic
ig Igbo
id Indonesian
ga Irish
it Italian
ja Japanese
jw Javanese
kn Kannada
kk Kazakh
km Khmer
ko Korean
ku Kurdish (Kurmanji)
ky Kyrgyz
lo Lao
la Latin
lv Latvian
lt Lithuanian
lb Luxembourgish
mk Macedonian
mg Malagasy
ms Malay
ml Malayalam
mt Maltese
mi Maori
mr Marathi
mn Mongolian
my Myanmar (Burmese)
ne Nepali
no Norwegian
ps Pashto
fa Persian
pl Polish
pt Portuguese
pa Punjabi
ro Romanian
ru Russian
sm Samoan
gd Scots Gaelic
sr Serbian
st Sesotho
sn Shona
sd Sindhi
si Sinhala
sk Slovak
sl Slovenian
so Somali
es Spanish
su Sundanese
sw Swahili
sv Swedish
tg Tajik
ta Tamil
te Telugu
th Thai
tr Turkish
uk Ukrainian
ur Urdu
uz Uzbek
vi Vietnamese
cy Welsh
xh Xhosa
yi Yiddish
yo Yoruba
zu Zulu
or Odia (Oriya)
rw Kinyarwanda
tk Turkmen
tt Tatar
ug Uyghur
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.