Оператори и изрази Последователността с която се извършват операциите се нерича precedence. Всеки оператор си има свой precedence. Има 3 вида оператори: - Unary – взимат един операнд/аргумент - Binary – два операнда - Ternary (?:) – три операнда Except for the assignment operators, all binary operators are left-associative The assignment operators and the conditional operator (?:) are right-associative && се изпълнява преди || Когато искаме към максималната стойност на даден тип данни, например int, да добавим то тази стойност превърта. В типа int не можеж да запишеш повече от стойността 232. Ако искаме да проверим дали дадена операция ще превърти даден тип данни, поставяме конкретния код в блока checked { } Ако типът данни превърти програмата ще даде Exception Битовите оператори се прилагат само върху целочислени стойности, тъй като реалните числа се представят по много гаден начин Class cast operator (type) is used to cast one compatible type to another