Advanced Search
Search Results
184 total results found
Ajouter des couleurs à ses scripts shell
Les codes Remise à zéro du formatage NC='\033[0m' Couleurs de base BLACK='\033[0;30m' RED='\033[0;31m' GREEN='\033[0;32m' YELLOW='\033[0;33m' BLUE='\033[0;34m' PURPLE='\033[0;35m' CYAN='\033[0;36m' WHITE='\033[0;37m' En couleur et en gras En gras, c’est bold...
Gitlab commandes utiles
Recalculer la taille d’un dépôt Tapez ceci dans la console rails (gitlab-rails console) : project = Project.find_by_id(24495) pp project.statistics.repository_size pp project.repository.size pp project.repository._uncached_size project.repository.expire_all_me...
Introduction
Java est un langage de programmation originellement proposé par Sun Microsystems et maintenant par Oracle depuis son rachat de Sun Microsystems en 2010. Java a été conçu avec deux objectifs principaux : Permettre aux développeurs d’écrire des logiciels ind...
La structure fondamentale du langage
La syntaxe du langage Java est à l’origine très inspirée du C et du C++. Ces deux langages de programmation ont également servi de base au C#. Donc si vous connaissez C, C++ ou C# vous retrouverez en Java des structures de langage qui vous sont familières. Le...
Une première classe
Java est langage orienté objet. Cela signifie que (presque) tout est un objet. La définition d’un objet s’appelle une classe. Donc programmer en Java revient à déclarer des classes, à instancier des objets à partir des classes déclarées ou fournies et à effect...
Les types primitifs
Java n’est pas complètement un langage orienté objet dans la mesure où il supporte ce que l’on nomme les types primitifs. Chaque type primitif est représenté par un mot-clé : Types primitifs Français Anglais Mot-clé Booléen Boolean boo...
Les opérateurs
Un opérateur prend un ou plusieurs opérandes et produit une nouvelle valeur. Les opérateurs en Java sont très proches de ceux des langages C et C++ qui les ont inspirés. L’opérateur d’affectation L’affectation est réalisée grâce à l’opérateur =. Cet opérateu...
Les structures de contrôle
Comme la plupart des langages impératifs, Java propose un ensemble de structures de contrôle. if-else L’expression if permet d’exécuter un bloc d’instructions uniquement si l’expression booléenne est évaluée à vrai : if (i % 2 == 0) { // instructions à e...
Les tableaux
Les tableaux représentent des collections de valeurs ou d’objets. En Java, les tableaux sont eux-mêmes des objets. Donc une variable de type tableau peut avoir la valeur null. Une variable de type tableau se déclare en ajoutant des crochets à la suite du type ...
Attributs & méthodes
Dans ce chapitre, nous allons revenir sur la déclaration d’une classe en Java et détailler les notions d’attributs et de méthodes. Les attributs Les attributs représentent l’état interne d’un objet. Nous avons vu précédemment qu’un attribut a une portée, un ...
Cycle de vie d’un objet
Ce chapitre détaille la création d’un objet et son cycle de vie. Nous aborderons notamment les constructeurs et les mécanismes de gestion de la mémoire de la JVM. Le constructeur Il est possible de déclarer des méthodes particulières dans une classe que l’on...
Les packages
Un problème courant dans les langages de programmation est celui de la collision de noms. Si par exemple, je veux créer une classe TextEditor pour représenter une composant graphique complexe pour éditer un texte, un autre développeur peut également le faire. ...
La classe Object
Java est un langage qui ne supporte que l’héritage simple. L’arborescence d’héritage est un arbre dont la racine est la classe Object. Si le développeur ne précise pas de classe parente dans la déclaration d’une classe, alors la classe hérite implicitement de ...
La classe String
En Java, les chaînes de caractères sont des instances de la classe String. Les chaînes de caractères écrites littéralement sont toujours délimitées par des guillemets : "Hello World" String et tableau de caractères Contrairement à d’autres langages de pro...
Les exceptions
La gestion des cas d’erreur représente un travail important dans la programmation. Les sources d’erreur peuvent être nombreuses dans un programme. Il peut s’agir : d’une défaillance physique ou logiciel de l’environnement d’exécution. Par exemple une erreur...
Les classes abstraites
Nous avons vu que l’héritage est un moyen de mutualiser du code dans une classe parente. Parfois cette classe représente une abstraction pour laquelle il n’y a pas vraiment de sens de créer une instance. Dans ce cas, on peut considérer que la généralisation es...
Les énumérations
Dans une application, il est très utile de pouvoir représenter des listes finies d’éléments. Par exemple, si une application a besoin d’une liste de niveaux de criticité, elle peut créer des constantes dans une classe utilitaire quelconque. package com.cgi.ud...
Les dates
Les dates et le temps sont représentés en Java par des classes. Cependant, au fil des versions de l’API standard, de nouvelles classes ont été proposées pour représenter les dates et le temps. Pour des raisons de compatibilité ascendante, les anciennes classes...