Java Programming Fundamentals

Choose a study mode

Play Quiz
Study Flashcards
Spaced Repetition
Chat to Lesson

Podcast

Play an AI-generated podcast conversation about this lesson
Download our mobile app to listen on the go
Get App

Questions and Answers

Kiu inter la jenaj opcioj estas la ĝusta tipo de alirkontrolo por objektoj?

  • Private
  • Public
  • Static
  • Defaulte (correct)

Kiel objektoj en la sama klaso uzas memoron?

  • Neniu el la supre
  • Objektoj ne uzas memora spaco
  • Ili uzas la saman memoron
  • Ili uzas malsamajn memorajn areojn, sed statikaj membroj estas kunhavitaj (correct)

Kiu inter la jenaj estas la ĝusta interfaco por realigi serialigon de uzantodefinita objekto?

  • Volatile
  • Transient
  • Runnable
  • Serializable (correct)

Kiu el la sekvaj esprimoj estas ĝusta dum importado de klaso por uzi Random?

<p>Date date=new Date(); (A), Random rd=new Random(); int d=rd.nextInt(10); (D)</p> Signup and view all the answers

Kiu el la sekvaj estas ĝusta pri roluloj de eniga kaj eliga fluoj?

<p>Eliga fluo skribas datumojn (A), Eniga fluo legas datumojn (D)</p> Signup and view all the answers

Kiu inter la jenaj klaso realigas la List interfacon?

<p>LinkeList klaso (A), ArrayList klaso (D)</p> Signup and view all the answers

Kiu esprimo estas ĝusta por konkuri en la difinita klaso Test?

<p>Thread t = new Thread(new Test()); (B), Thread t = new Thread(); (C)</p> Signup and view all the answers

Kio estas la ĝusta priskribo de statikaj metodoj?

<p>Statikaj metodoj ne povas uzi 'this' aŭ 'super' (A), Statikaj metodoj apartenas al la klaso (B), Ne-statikaj metodoj apartenas al objektoj (C), Statikaj metodoj povas nur aliri statikajn membrojn (D)</p> Signup and view all the answers

Kio estas la esenco de JVM en la Java-ekosistemo?

<p>Separa la bajt-kodon de la operaciumo (D)</p> Signup and view all the answers

Kio estas la fokuso de la 'put' metodo en Map interfaco?

<p>Aldoni elementon al Map (B)</p> Signup and view all the answers

Kiaj estas la karakterizoj de objektoj en Java kiam temas pri memoro?

<p>Ĉiu objekto havas apartan memoran lokon por siaj membroj (D)</p> Signup and view all the answers

Kiel funkcias la priordeco de 'catch' blokoj en Java?

<p>Pli ĝeneralaj ekscesoj devus esti listigitaj antaŭ pli specifaj (D)</p> Signup and view all the answers

Kiel estas strukturita la difino de klaso en Java?

<p>Klaso definita kun difinantaj modificiloj (A)</p> Signup and view all the answers

Kiu versio de Java estas la plej taŭga por komenci lerni?

<p>Java SE (C)</p> Signup and view all the answers

Kio estas la rezulto de la sekva programo: 'int x=2; System.out.println("value is "+ ((x==2) ? 1 : 0));'?

<p>value is 1 (C)</p> Signup and view all the answers

Kion la metodo ricevas kiam vi pasaĵas aron kiel parametro?

<p>La aron referencon (D)</p> Signup and view all the answers

Kiu el la jenaj asertoj pri importoj estas malĝusta?

<p>Ĉiuj programoj bezonas almenaŭ unu importon. (A)</p> Signup and view all the answers

Kiu afero estas malĝusta pri konstruaj metodoj en Java?

<p>Ili ne povas esti ŝarĝitaj. (A)</p> Signup and view all the answers

Kiu el la sekvaj asertoj pri heredado en Java estas ĝusta?

<p>Ununura heredado pliigas kodan fidindecon. (A)</p> Signup and view all the answers

Kiu aserto pri la this-ĉenoj en Java estas malĝusta?

<p>This povas esti uzata en ajna loko de klaso. (A)</p> Signup and view all the answers

Kio pri eksteraj eraroj en Java estas ĝusta?

<p>Ero estas objekto. (C)</p> Signup and view all the answers

Kiu el la proponoj estas ĝusta por krei InputStreamReader objekton?

<p>new InputStreamReader(new FileInputStream(&quot;1.dat&quot;)); (A)</p> Signup and view all the answers

Kiu aserto pri generikoj estas ĝusta?

<p>Generikoj povas esti heredataj. (A)</p> Signup and view all the answers

Kio estas la rezulto de la sekva kodo: 'String str="123"; int x=4; int y=5; str=str+(x+y); System.out.println(str);'?

<p>1239 (D)</p> Signup and view all the answers

Kio estas la ĝusta difino de defaŭlta alirrajto en Java?

<p>Klasoj en la sama pako povas aliri. (C)</p> Signup and view all the answers

Kiu aserto pri la Thread-klaso estas malĝusta?

<p>isAlive() havigas true se la thread estas en statoj. (C)</p> Signup and view all the answers

Kiu el ĉi-sentaj asertoj pri Java-thread-modelo estas malĝusta?

<p>Java-thread-modelo enhavas CPU de la komputilo. (B)</p> Signup and view all the answers

Flashcards

Kla privata accesor de dato

La accesor de dato, quant lor valoro esas privata, esas uzabla nur da la klaso mem, ne da alia klasi.

Kla publika accesor de dato

La accesor de dato, quant lor valoro esas publika, esas accesabla da omna klasi.

Kla statica metodo

Un metodo statica esas asociita kun la klaso mem, ne kun individua obdieto. Li esas accesabla sen krear obdieto.

Kla default accesor de dato

La accesor de dato, quant lor valoro ne havas speciala specifiko, esas accesabla nur da la klaso mem e da subklasi en la sama paketo.

Signup and view all the flashcards

Uzo de memoro da obdieti da la sama klaso?

Omni obdieto da la sama klaso havas sua propra memoro-spacio por non-statica membri, ma comparta la sama memoro-spacio por statica membri.

Signup and view all the flashcards

Qua permesas ke un obdieto povas esar konvertita a bytes?

La interfaca 'Serializable' permesas ke un obdieto povas esar konvertita a un strikto de bytes e vice versa, fakilanta permanenta stoko ed inter-sistemo komunikado.

Signup and view all the flashcards

Generar aleatorika integero inter 0 e 10?

La klaso 'Random' permesas genererar aleatorika numeri. 'nextInt(10)' generaras aleatorika integero inter 0 inkluze e 10 exkluze.

Signup and view all the flashcards

Generar aleatorika nombro inter 0.0 e 1.0?

La metodo 'Math.random()' generaras aleatorika nombro inter 0.0 inkluze e 1.0 exkluze.

Signup and view all the flashcards

Krear 'Calendar' obdieto?

La klaso 'Calendar' esas abstraktulo ed on devas uzar subklasi, kom 'GregorianCalendar', por funciono.

Signup and view all the flashcards

Krear 'Date' obdieto?

La klaso 'Date' permesas reprezentar dato e tempo. 'new Date()' generas obdieto reprezentanta la nuna tempo.

Signup and view all the flashcards

Input-fluo e output-fluo?

Input-fluo lektas dato, output-fluo skribas dato.

Signup and view all the flashcards

Quali klasi implementas 'List'?

La klasi 'LinkedList' e 'ArrayList' implementas la interfaca 'List'.

Signup and view all the flashcards

Krear filio-filio?

Por krear nova filio-filio, on devas specifikar ke la filio-filio esas un 'Runnable' obdieto.

Signup and view all the flashcards

Kla statica metodo

Un 'static' metodo esas asociita kun la klaso mem, ne kun individua obdieto. Li esas accesabla sen krear obdieto.

Signup and view all the flashcards

Qua 'static' metodi povas accesar?

Un 'static' metodo povas nur accesar 'static' membri, ne non-statica membri.

Signup and view all the flashcards

Uzo de 'this' e 'super' en 'static' metodi?

En 'static' metodi, 'this' e 'super' ne povas esar uzita, pro ke li esas asociita kun individua obdieti, ne kun la klaso mem.

Signup and view all the flashcards

Kio esas Java SE?

La versiono Java SE esas la versiono standar de la linguo Java. On uzas lu por developar aplikures por deskopala komputili. Li esas la bazo de la altra Java-versioni.

Signup and view all the flashcards

Kio esas un konstruktor-metodo?

La metodo pri la konstruo di objekti en Java. Li havas samon nomo kom la klaso e kreas un nova objekto. Exemple: "public class Person { ... }"

Signup and view all the flashcards

Kio esas un metodo (metodo en Java)?

Un metoda esas un peceto di kodo qua pov esas eksekutata ed havas un preciza tasko. Li povas recevar argumentoj (dati) ed returne un rezulto (dati).

Signup and view all the flashcards

Kio esas la import-frazo?

La import-frazo en Java uzesas por importar klasi e paketi de altra loki. On bezonas importar li por uzar li en la kodo.

Signup and view all the flashcards

Kio esas "this" in Java?

La instrukturo "this" en Java referas a la aktuala objekto. On povas uzar lu por distingar inter variabloj di la klaso e lokala variabloj en metodi.

Signup and view all the flashcards

Kio esas un eroro di tempo di eksekuto?

Un eroro en kodo qua povas eventrar dum tempo di eksekuto di la kodo. Exemplis esas eroro en la doni o la absento di un bezonata dosiero.

Signup and view all the flashcards

Kio esas un komponentaro en Java?

Komponentaro en Java uzesas por krear aplikures, qua povas komunikar inter li. Li esas kom un sistemo di peceti qui interagas. Exemplis esas Java EE (Enterprise Edition).

Signup and view all the flashcards

Kio esas un klaso en Java?

Un klaso en Java esas kom un modelo por un objekto. Li difinas la variabloj e metodi qui esas uzebla por krear objekti de ta klaso. Exemplis esas "Person" klaso por krear objekti di tipo persono.

Signup and view all the flashcards

Kio esas heredado in Java?

En Java, on esas permesita heredar variabloj e metodi de un supra-klaso. On povas usar heredado por krear nova klasi kun sama funcionala kom la supra-klaso, ma kun plua funktionalajo.

Signup and view all the flashcards

Kio esas la diferenco inter klaso e objekto?

Un objekto en Java esas un exemplaro de un klaso. Li pov esas kreata dum la tempo di programo.

Signup and view all the flashcards

Kio esas un interfaco en Java?

Un interfaco en Java difinas un kontrakto - funcionala obligi qui devas esas implementata da altra klasi. On povas uzar interfacoj por establisar standardi e strukturo por la kodo.

Signup and view all the flashcards

Kio esas un kolekto en Java?

Un kolekto en Java esas dato-strukturo qua povas stokar plura objekti. Exemplis esas "List" e "Set".

Signup and view all the flashcards

Kio esas depurar?

Kando un kodo esas skriptita, on devas trovar la erori e reparar li. On povas uzar debug-ilo por facilar la proceso di trovi erori en la kodo.

Signup and view all the flashcards

Kio esas tipo-seguro en Java?

La linguo Java uzas tipo-seguro, qua signifas ke on devas difinar la tipo di datum qua povas esas stokata en variabli e metodi.

Signup and view all the flashcards

Kio esas fili in Java?

Un peceto di kodo qua pov esas eksekutata separate de la chefa kodo-flussado. On povas uzar fili por facilar la proceso di tasko-administrado.

Signup and view all the flashcards

Study Notes

Java Programming Fundamentals

  • Data Types: Java supports various data types including primitive types (int, float, boolean, char, etc.) and reference types (objects).

Core Concepts

  • Objects and Classes: Everything in Java is an object, built from classes. Classes define the structure and behavior of objects.

Control Flow

  • Conditional Statements: Java uses if, else if, and else for conditional execution. switch statements are also used for multiple conditions.

  • Loops: for, while, and do-while loops are used for repetitive execution. The foreach loop iterates over arrays and collections.

Object-Oriented Programming

  • Inheritance: Classes can inherit properties and methods from other classes, promoting code reusability.

  • Polymorphism: Objects of different classes can be treated as objects of a common type, enabling flexibility in code.

  • Encapsulation: Data and methods related to an object are bundled together to protect and control access.

Exception Handling

  • Try-Catch Blocks: try-catch blocks handle potential errors or exceptions during program execution.

Input/Output

  • Streams: Java uses streams for input and output operations, such as reading from files or writing to the console.

Multithreading

  • Threads: Multiple threads can execute concurrently, improving program responsiveness and performance.

Data Structures

  • Arrays: Ordered collections of elements. Static in size.
  • Collections: Generic data structures offering dynamic size, like ArrayList, HashSet, LinkedList, TreeSet.

Studying That Suits You

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

Quiz Team

Related Documents

More Like This

Use Quizgecko on...
Browser
Browser