Différence entre java et python (mémo)

introduction

Java est massivement le nombre d'étapes et le temps que j'ai écrit jusqu'à présent. J'étudie Python parce que c'est cool ces jours-ci. Je veux faire une note dès que je comprends la différence avec Java.

Incrément

Il n'y a pas d'opérateur d'incrémentation (++) en python.

Surcharge

python est une méthode surchargée (même nom mais structure d'argument différente Méthode) ne peut pas être créée.

pour déclaration

Java


for(int i=0;i<10;i++){
  //En traitement
}

Python


for i in range(10):
    #En traitement

Arguments de méthode de classe

En python, le premier argument de la méthode de classe est son propre objet, Il est d'usage de se servir de soi.

Variable d'instance

Lorsque python utilise des variables d'instance, explicitement même au sein de la classe Doit être qualifié avec un nom de variable qui indique un objet de classe. (Idem pour les méthodes d'instance)

Java


class Hoge{
  int arg1;
     private void func(){
         arg1=0;
     }
}

Python


class Hoge:
    def func(self):
        self.arg1=0

Variable de classe (variable de classe)

Lors de l'utilisation de variables de classe, python doit explicitement se qualifier avec le nom de classe, même au sein de la classe.

Python


class Test:
    a="Variable de classe"
    def test(self):
        self.a="Variable d'instance"
        #Les variables de classe sont affichées (les deux méthodes d'écriture sont possibles)
        print(Test.a)
        print(type(self).a)
        #Les variables d'instance sont affichées
        print(self.a)


test=Test()
test.test()

Variable d'instance si l'objet à qualifier est une instance S'il s'agit d'une classe, elle est traitée comme une variable de classe.

Recommended Posts

Différence entre java et python (mémo)
Différence entre Ruby et Python Split
Différence entre list () et [] en Python
Différence entre == et est en python
Différence entre la série python2 et la série python3 dict.keys ()
[Python] Différence entre fonction et méthode
Python - Différence entre exec et eval
[Python] Différence entre randrange () et randint ()
[Python] Différence entre trié et trié (Colaboratoire)
différence entre les instructions (instructions) et les expressions (expressions) en Python
Différences entre la syntaxe Python et Java
Différences dans la relation entre PHP et Python enfin et quitter
Différence entre @classmethod et @staticmethod en Python
Différence entre append et + = dans la liste Python
Différence entre non local et global en Python
[Python] Différence entre la méthode de classe et la méthode statique
[Python Iroha] Différence entre List et Tuple
[python] Différence entre la sortie rand et randn
[python] Différence entre variable et self. Variable dans la classe
[Python] Mémo de conversion entre les données temporelles et les données numériques
À propos de la différence entre "==" et "is" en python
Différence entre processus et travail
Différence entre "categorical_crossentropy" et "sparse_categorical_crossentropy"
Différence entre régression et classification
Mémo tranche python et rubis
J'ai comparé Java et Python!
Différence entre np.array et np.arange
Différence entre MicroPython et CPython
Différence entre ps a et ps -a
Différence entre return et print-Python
Différence entre Ruby et Python en termes de variables
Différence entre return, return None et no return description en Python
Comparaison de la grammaire de base entre Java et Python
Différence entre SQLAlchemy filter () et filter_by ()
Mémo Python
Module Python num2words Différence de comportement entre l'anglais et le russe
mémo python
Python> Différence entre la sortie inpbt et print (inpbt)> [1. 2. 3.] / array ([1., 2., 3.], dtype = float32)
Mémorandum (différence entre csv.reader et csv.dictreader)
Mémo Python
Méthode de concaténation de liste en python, différence entre list.extend () et opérateur «+»
(Remarque) Différence entre la passerelle et la passerelle par défaut
Coopération entre le module python et l'API
Différence entre le randint de Numpy et le randint de Random
Différence entre Python, stftime et strptime
Différence entre tri et tri (mémorial)
mémo python
Mémo Python
Mémo Python ① Opérations sur les dossiers et fichiers
J'ai essayé d'énumérer les différences entre java et python
Différence entre SQLAlchemy flush () et commit ()
Mémo Python
Python / Numpy> Lien> Différence entre numpy.random et random.random> thread-safe ou non
Fonction pour ouvrir un fichier en Python3 (différence entre open et codecs.open et comparaison de vitesse)
Communiquez entre Elixir et Python avec gRPC
Chevauchement d'expressions régulières en Python et Java
Différence d'authenticité entre Python et JavaScript
Bases statistiques et Python, graphisme, etc. (mémo)