Eu sempre pensei que o Java era passado por referência . No entanto, eu vi algumas postagens de blog (por exemplo, este blog ) que afirmam que não são. Acho que não entendo a distinção que eles estão fazendo. Qual a
Um método é um bloco de código que executa uma tarefa e está associado a uma classe ou a um objeto. Está relacionado aos conceitos de funções e procedimentos não orientados a objetos.
Eu sempre pensei que o Java era passado por referência . No entanto, eu vi algumas postagens de blog (por exemplo, este blog ) que afirmam que não são. Acho que não entendo a distinção que eles estão fazendo. Qual a
Qual é a diferença entre uma função decorada com @staticmethode uma decorada com
Como fazer o upload de arquivos em Stack Overflow em um arquivo : Como fazer o upload de um arquivo? Qual é a diferença entre __str__e __repr__no
Alguém pode fornecer uma explicação simples de métodos versus funções no contexto de
É possível ter métodos estáticos em Python que eu poderia chamar sem inicializar uma classe,
Ao usar expressões lambda ou métodos anônimos em C #, precisamos ter cuidado com o acesso à armadilha de fechamento modificada . Por exemplo: foreach (var s in strings) { query = query.Where(i => i.Prop == s); // access to modified closure ... } Devido ao fechamento modificado, o código...
Me deparei com algum código Java que tinha a seguinte estrutura: public MyParameterizedFunction(String param1, int param2) { this(param1, param2, false); } public MyParameterizedFunction(String param1, int param2, boolean param3) { //use all three parameters here } Eu sei que em C ++ posso...
Gostaria de saber quando usar métodos estáticos? Digamos se eu tenho uma classe com alguns getters e setters, um método ou dois, e quero que esses métodos sejam invocáveis apenas em um objeto de instância da classe. Isso significa que eu deveria usar um método estático? por exemplo Obj x = new...
C # tem propriedades de extensão? Por exemplo, posso adicionar uma propriedade de extensão DateTimeFormatInfochamada ShortDateLongTimeFormatque retornaria ShortDatePattern + " " +
Certo, então eu tenho um enumerável e desejo obter valores distintos dele. Usando System.Linq, é claro que existe um método de extensão chamado Distinct. No caso simples, pode ser usado sem parâmetros, como: var distinctValues = myStringList.Distinct(); Muito bem, mas se eu tiver um grande...
Em Python , a seguinte é a única maneira de obter o número de elementos? arr.__len__() Se sim, por que a sintaxe
Eu tenho vários métodos, todos com a mesma assinatura (parâmetros e valores de retorno), mas nomes diferentes e os elementos internos dos métodos são diferentes. Quero passar o nome do método para executar em outro método que invocará o método passado. public int Method1(string) { ... do...
Eu li que é possível adicionar um método a um objeto existente (ou seja, não na definição de classe) em Python. Entendo que nem sempre é bom fazê-lo. Mas como alguém pode fazer
A questão está em Java, por que não consigo definir um método estático abstrato? por exemplo abstract class foo { abstract void bar( ); // <-- this is ok abstract static void bar2(); //<-- this isn't
no System.Linqespaço para nome, agora podemos estender nossos IEnumerable para ter os métodos de extensão Any () e Count () . Foi-me dito recentemente que, se eu quiser verificar se uma coleção contém 1 ou mais itens, devo usar o .Any()método de extensão em vez do método de .Count() >...
Em Ruby, alguns métodos têm um ponto de interrogação ( ?) que faz uma pergunta como include?essa e pergunta se o objeto em questão está incluído; isso retorna um verdadeiro / falso. Mas por que alguns métodos têm pontos de exclamação ( !), enquanto outros não? O que isso...
Sou fã de métodos de extensão em C #, mas não tive sucesso ao adicionar um método de extensão a uma classe estática, como o Console. Por exemplo, se eu quiser adicionar uma extensão ao console, chamada 'WriteBlueLine', para que eu possa: Console.WriteBlueLine("This text is blue"); Eu tentei isso...
Por que não é possível substituir métodos estáticos? Se possível, use um
EDIT: A partir do Java 8, métodos estáticos agora são permitidos em interfaces. Aqui está o exemplo: public interface IXMLizable<T> { static T newInstanceFromXML(Element e); Element toXMLElement(); } Claro que isso não vai funcionar. Mas porque não? Um dos possíveis problemas seria o...
Para criar uma classe JavaScript com um método público, eu faria algo como: function Restaurant() {} Restaurant.prototype.buy_food = function(){ // something here } Restaurant.prototype.use_restroom = function(){ // something here } Dessa forma, os usuários da minha classe podem: var...