Dart vs. Java
Z MiS
Obsah |
Dart vs. Java
- Na této stránce shrnujeme základní rozdíly mezi programovacími jazyky Dart a Java.
- Stránka je určena pro čtenáře, kteří již znají Javu a chtějí se rychle zorientovat v jazyce Dart.
Syntaxi si můžete vyzkoušet například na: TutorialsPoint.com → Execute Dart Online
Hello world
- Pro metodu
main
nemusíme vytvářet zapouzdřující třídu. - Parametry metody
main
jsou volitelné, pokud je nevyužíváme, nemusíme je uvádět. - Výpis na obrazovku se řeší příkazem
print
.
main(){ print("Hello, World!"); }
Práce se seznamy
- Do seznamu v Dartu lze vkládat i prvky primitivních datových typů.
- Lze vytvořit literál seznamu přímo v kódu pomocí znaků
[
a]
.
List<int> ids = [1, 2, 3]; ids.add(6);
- Metoda
print
umí vypsat obsah seznamu.
print(ids);
- Více o práci se seznamy v Dartu viz například: CodeVsColor → Dart insert items to list.
Style: konvence pojmenování
- PascalCase (UpperCamelCase)
- Názvy tříd
- Názvy výčtových typů
class Customer { ... }
- lowercase_with_underscores
- Názvy souborů
- Názvy prefixů pro import
Cílem je zajistit kompatibilitu s různými souborovými systémy, které nemusí rozlišovat velká a malá písmena (case-insensitive).
- camelCase (LowerCamelCase)
- Všechno ostatní ;)
- Na rozdíl od Javy se doporučuje i pro pojmenování konstant. (Z hlediska konzistence s existujícími knihovnami se povoluje i SCREAMING_CASE.)
const defaultTimeout = 1000;
Více o konvencích zápisu kódu viz: Dart.dev → Style.