Java Syntax Notes
10 Questions
1 Views

Java Syntax Notes

Created by
@PlentifulRisingAction

Questions and Answers

Quina és la sintaxi correcta per declarar una variable en Java?

  • variableName dataType;
  • declare variableName as dataType;
  • dataType: variableName;
  • dataType variableName; (correct)
  • Quina afirmació sobre les constants en Java és correcta?

  • Les constants són variables que poden canviar el seu valor.
  • Les constants no poden ser de tipus primitiu.
  • Les constants es declaren amb la paraula clau `static`.
  • Les constants es declaren utilitzant la paraula clau `final`. (correct)
  • Quina d'aquestes estructures no és un tipus de control de flux en Java?

  • import (correct)
  • do-while
  • if
  • continue
  • Quina és la funció principal del mètode break?

    <p>Finalitza un bucle o una declaració <code>switch</code>.</p> Signup and view all the answers

    Quina és la definició de polimorfisme en Java?

    <p>Capacitat d'invocar mètodes de les subclasses a través d'un referent de classe base.</p> Signup and view all the answers

    Quina és la sintaxi correcta per declarar un mètode en Java?

    <p>returnType methodName(parameters) { // method body }</p> Signup and view all the answers

    Quina afirmació sobre l'encapsulació és correcta?

    <p>Limita l'accés a les dades mitjançant mètodes públics.</p> Signup and view all the answers

    Quin dels següents exemples de gestió d'excepcions és incorrecte?

    <p>catch (Exception e) { // handle } try { // block }</p> Signup and view all the answers

    Quina és la diferència principal entre la sobrecàrrega i la sobreescriptura de mètodes?

    <p>La sobreescriptura implica el mateix nom i paràmetres a la subclasse.</p> Signup and view all the answers

    Quina és la característica dels mètodes estàtics a Java?

    <p>Es poden cridar sense crear una instància de la classe.</p> Signup and view all the answers

    Study Notes

    Java Syntax Study Notes

    Variable Declaration

    • Basic Syntax: dataType variableName;
    • Data Types:
      • Primitive: int, double, char, boolean, etc.
      • Reference: Objects and arrays.
    • Initialization: Can be done at declaration or later.
      • Example: int x = 5;
    • Constants: Use final keyword to declare constants.
      • Example: final int MAX_VALUE = 100;

    Control Statements

    • Conditional Statements:

      • if statement: Executes block if condition is true.
      • else statement: Executes block if if condition is false.
      • else if: Chain multiple conditions.
      • switch: Selects execution based on value.
    • Looping Statements:

      • for: Iterates a block of code a specific number of times.
      • while: Continues loop while condition is true.
      • do-while: Executes block at least once, then checks condition.
    • Branching Statements:

      • break: Exits loop or switch statement.
      • continue: Skips the current iteration of a loop.

    Methods and Functions

    • Method Declaration: returnType methodName(parameters) { // method body }
    • Parameters: Variables passed to methods.
    • Return Type: Type of value returned by method, use void if no value is returned.
    • Overloading: Same method name with different parameters.
    • Static Methods: Use static keyword, can be called without creating an instance.

    Object-oriented Principles

    • Encapsulation: Bundling of data and methods that operate on data; access via public methods.
    • Inheritance: Mechanism to create a new class from an existing class using extends.
    • Polymorphism: Ability to invoke derived class methods through a base class reference.
      • Compile-time (method overloading) and runtime (method overriding).
    • Abstraction: Hiding complex implementation details and showing only essential features.
      • Achieved via abstract classes and interfaces.

    Exception Handling

    • Try-Catch Block: Used to handle exceptions.
      • Syntax:
        try {
            // code that may throw an exception
        } catch (ExceptionType e) {
            // code to handle the exception
        }
        
    • Finally Block: Executes after try-catch, regardless of an exception.
    • Throw Statement: Used to explicitly throw an exception.
    • Throws Clause: Indicates that a method can throw exceptions.
      • Example: void myMethod() throws IOException { }
    • Custom Exceptions: Create by extending Exception or RuntimeException.

    Declaració de Variables

    • Sintaxi Bàsica: tipusDeDades nomVariable;
    • Tipus de Dades:
      • Primitives: int, double, char, boolean, etc.
      • Referència: Objectes i arrays.
    • Inicialització: Pot fer-se en el moment de la declaració o més endavant.
    • Exemple: int x = 5;
    • Constans: Utilitza la paraula clau final per declarar constants.
    • Exemple de Constant: final int MAX_VALUE = 100;

    Declaracions de Control

    • Declaracions Condicionals:
      • if: Executa un bloc si la condició és vertadera.
      • else: Executa un bloc si la condició if és falsa.
      • else if: Permet encadenar múltiples condicions.
      • switch: Selecciona l'execució segons un valor.
    • Declaracions de Cicle:
      • for: Itera un bloc de codi un nombre específic de vegades.
      • while: Continua el cicle mentre la condició sigui vertadera.
      • do-while: Executa el bloc almenys una vegada, després verifica la condició.
    • Declaracions de Ramificació:
      • break: Sortida del cicle o del switch.
      • continue: Salta l'iteració actual del cicle.

    Mètodes i Funcions

    • Declaració de Mètode: tipusDeRetorn nomMetode(paràmetres) { // cos del mètode }
    • Paràmetres: Variables passades als mètodes.
    • Tipus de Retorn: Tipus de valor retornat pel mètode; utilitza void si no retorna valor.
    • Sobrecàrrega: Més d’un mètode amb el mateix nom però amb paràmetres diferents.
    • Mètodes Estàtics: Utilitza la paraula clau static, poden ser cridats sense crear una instància.

    Principis Orientats a Objectes

    • Encapsulament: Agrupació de dades i mètodes que operen sobre aquestes dades; accés mitjançant mètodes públics.
    • Herència: Mecanisme per crear una nova classe a partir d'una classe existent, utilitzant extends.
    • Polimorfisme: Capacitat d'invocar mètodes de la classe derivada a través d'una referència de la classe base.
      • Compilació (sobrecàrrega de mètodes) i temps d'execució (sobreescriptura de mètodes).
    • Abstracció: Amaga detalls complexos d'implementació i mostra només característiques essencials.
      • Assolit mitjançant classes abstractes i interfícies.

    Gestió d'Excepcions

    • Bloc Try-Catch: Utilitzat per gestionar excepcions.
    • Sintaxi:
      try {
          // codi que pot llançar una excepció
      } catch (TipusExcepcio e) {
          // codi per gestionar l'excepció
      }
      
    • Bloc Finally: S'executa després del bloc try-catch, independentment d'una excepció.
    • Declaració Throw: Utilitzada per llançar explícitament una excepció.
    • Clàusula Throws: Indica que un mètode pot llançar excepcions.
    • Exemple: void myMethod() throws IOException { }
    • Excepcions Personalitzades: Es creen estenent Exception o RuntimeException.

    Studying That Suits You

    Use AI to generate personalized quizzes and flashcards to suit your learning preferences.

    Quiz Team

    Description

    Aquesta prova cobreix la sintaxi bàsica de Java, incloent la declaració de variables, els tipus de dades i les estructures de control. Aprendreu sobre declaracions condicional i de bucle, així com sobre les instruccions de ramificació. Ideal per a estudiants de programació Java.

    More Quizzes Like This

    Java Syntax and History
    3 questions
    Java Syntax Basics
    5 questions

    Java Syntax Basics

    DashingMountainPeak avatar
    DashingMountainPeak
    Core Java Syntax and Features Quiz
    5 questions
    Use Quizgecko on...
    Browser
    Browser