{"id":261399,"date":"2026-07-13T18:20:08","date_gmt":"2026-07-13T15:20:08","guid":{"rendered":"https:\/\/1kitap1.com\/en\/getting-started-with-java-using-eclipse-bernhard-steppan\/"},"modified":"2026-07-13T18:20:08","modified_gmt":"2026-07-13T15:20:08","slug":"getting-started-with-java-using-eclipse-bernhard-steppan","status":"publish","type":"post","link":"https:\/\/1kitap1.com\/en\/getting-started-with-java-using-eclipse-bernhard-steppan\/","title":{"rendered":"Getting Started With Java Using Eclipse &#8211; Bernhard Steppan"},"content":{"rendered":"<figure style=\"text-align:center;margin:0 auto 1.5em;\"><img decoding=\"async\" src=\"https:\/\/1kitap1.com\/en\/wp-content\/uploads\/2026\/07\/41669773e950e0c8.jpg\" alt=\" - Unknown book cover\" style=\"max-width:300px;width:100%;height:auto;box-shadow:0 4px 12px rgba(0,0,0,.25);border-radius:4px;\"\/><\/figure>\n<p>Pa- rameters are values that the program passes after the method name inside a pair of paren- theses (lines 10, 14, 18, and 22). Since parameters must be declared, parameter passing also always follows the scheme data type identi\ufb01er, as in a declaration. In line 10 you can see that the class Person takes the parameter address. Then the program overwrites the internal value of the attribute of the same name with this.salutation = salu- tation.<\/p>\n<p>Because setter methods return none values, such methods are marked in Java with the keyword void. The keyword expresses that the return value is empty. In this way, setter methods are easily distinguished from getter methods, which must de\ufb01ne the data type of the return value at this point. They are equally easy to distinguish from constructors, which must not de\ufb01ne anything at this point.<\/p>\n<p>12.7.2 Usage Listing 12.16 shows the use of setter methods using the example of the program SetterDe- mo. The program creates a new person object named lukas using the default constructor. In lines 9 through 11, the program calls the setter methods of the person class to pass the object the desired values for the lukas object.<\/p>\n<p>Listing 12.16: The setter methods of the class \u00bbPerson\u00ab \/\/Examples\/Methods package programmingcourse; public class SetterDemo { public static void main(String[] arguments) { Person lukas = new Person(); 12 Methods lukas.setSalutation(Salutation.STUDENT); lukas.setFirstName(&#8220;Lukas&#8221;); lukas.setLastName(&#8220;Wittek&#8221;); lukas.setUniversity(&#8220;University of Mainz&#8221;); System.out.println(&#8220;Hi, I am &#8221; + lukas.getFirstName() + &#8220;.&#8221;); System.out.print(&#8220;I am &#8221; + lukas.getSalutation()); System.out.println(&#8221; at the \\n&#8221; + lukas.getUniversity() + &#8220;.&#8221;); } } Figure 12.18 shows what the program outputs.<\/p>\n<p>Hi, I am Lukas. I am student at the University of Mainz. Figure 12.18: Program output of the person object \u00bblukas\u00ab with its setter methods. 12.8 Summary In Java, there are several types of methods: constructors create objects, getter and setter methods query and modify values. Operations are structured like functions of a classi- cal programming language.<\/p>\n<p>With these methods one starts for example programs, accom- plishes computations or makes database inquiries. As with variables, Java distinguishes between instance and class methods. Instance meth- ods require an object to be executed. Getter and setter methods are examples of instance methods. In contrast, no object is necessary to execute class methods. They are introduced by the keyword static. The best-known static method is main(&#8230;), which is used to start a program. 12.9 Literature Java methods { \u0003\u0003\u0087\u0003Constructor } Java provides you with four types of methods: With the help of constructors you create objects.<\/p>\n<p>Getter and setter methods are used to query and modify attributes. Operations are used, for example, to perform calculations. Figure 12.19: Professor Roth summarizes the characteristics of Java methods.<\/p>\n<blockquote>\n<p>All information, procedures and illustrations contained in this book have been prepared to the best of our knowledge and tested with care. Nevertheless, errors cannot be completely ruled out. For this reason, the information contained in this book is not associated with any obligation or guarantee of any kind. Consequently, the authors and publishers assume no responsibility and will not accept any liability, consequential or otherwise, arising in any way from the use of this program material &#8211; or any part thereof.<\/p>\n<p>Likewise, authors and publishers do not guarantee that described procedures etc. are free of third party intellectual property rights. The reproduction of common names, trade names, product designations, etc. in this work does not justify the assumption that such names are to be considered free in the sense of trademark and brand protection legislation and may therefore be used by anyone, even without special identification.<\/p>\n<p>#SJUJTI\u0001$BUBMPHVJOH\u0001JO\u00011VCMJDBUJPO\u0001%BUB &#8220;\u0001DBUBMPHVF\u0001SFDPSE\u0001GPS\u0001UIJT\u0001CPPL\u0001JT\u0001BWBJMBCMF\u0001BU\u0001UIF\u0001#SJUJTI\u0001MJCSBSZ\u000f 1SJOU\u001b\u0001 *4#\/\u0001978-3-89576-561-2 &#038;\u000eCPPL\u001b\u0001 *4#\/\u0001978-3-89576-562-9 This work is protected by copyright. All rights reserved, including those of translation, reprint and reproduction of the book or parts thereof. No part of this work may be reproduced in any form (photocopy, microfilm or any other process), not even for the purpose of teaching &#8211; with the exception of the special cases mentioned in \u00a7\u00a7 53, 54 URG -, or processed, copied or distributed using electronic systems without the written permission of the publisher. \u00a5\u0001$PQZSJHIU\u0001\u0013\u0011\u0013\u0014\u001b\u0001&#038;MFLUPS\u0001*OUFSOBUJPOBM\u0001.FEJB\u0001#\u000f7\u000f \u0001XXX\u000fFMFLUPS\u000fDPN 1SFQSFTT\u00011SPEVDUJPO\u001b\u0001#FSOBSE\u00014UFQQBO &#038;EJUPST\u001b\u0001\u0001\u0001&#8221;MJOB\u0001\/FBDTV \u0001+BO\u0001#VJUJOH Contents Preface &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;<\/p>\n<p>XXI Part I Basics &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; 1 1 Programming Basics&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. 3 1.1 Introduction &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 3 1.2 The Language of the Machine World&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; 4 1.3 High-Level Programming Languages &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. 5 1.4 Development Environment &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 7 1.4.1 Compiler&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 7 1.4.2 Editor&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. 7 1.4.3 Project Management&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. 7 1.5 Runtime Environment &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 8 1.6 Summary&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. 8 1.7 Literature&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. 9 1.8 Exercises &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;..<\/p>\n<p>9 2 Technology Overview &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 11 2.1 Introduction &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 11 2.2 Overview &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. 12 2.2.1 The Early Days of Java &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; 12 2.2.2 The Growth Period of Java&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. 13 2.2.3 The Presence And Future of Java &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; 14 2.3 Why Java? &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 15 2.3.1 Easy to Read&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; 15 2.3.2 Object-Oriented &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.<\/p>\n<p>15 2.3.3 Safe And Robust &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 15 2.3.4 Very Powerful &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;. 16 2.3.5 Universally Useable &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; 16 2.3.6 Free of Charge &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; 16 2.3.7 Open Source &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;.. 16 2.3.8 Easily Portable &#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230;&#8230; 16 2.3.9 Easily E<\/p>\n<\/blockquote>\n<p><em>This is a short excerpt from the opening of &ldquo;&rdquo; by Unknown, quoted for review and introduction purposes. All rights belong to the copyright holders.<\/em><\/p>\n<div id=\"ez-toc-container\" class=\"ez-toc-v2_0_85 counter-hierarchy ez-toc-counter ez-toc-grey ez-toc-container-direction\">\n<div class=\"ez-toc-title-container\">\n<p class=\"ez-toc-title\" style=\"cursor:inherit\">Table of Contents<\/p>\n<span class=\"ez-toc-title-toggle\"><a href=\"#\" class=\"ez-toc-pull-right ez-toc-btn ez-toc-btn-xs ez-toc-btn-default ez-toc-toggle\" aria-label=\"Toggle Table of Content\"><span class=\"ez-toc-js-icon-con\"><span class=\"\"><span class=\"eztoc-hide\" style=\"display:none;\">Toggle<\/span><span class=\"ez-toc-icon-toggle-span\"><svg style=\"fill: #999;color:#999\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" class=\"list-377408\" width=\"20px\" height=\"20px\" viewBox=\"0 0 24 24\" fill=\"none\"><path d=\"M6 6H4v2h2V6zm14 0H8v2h12V6zM4 11h2v2H4v-2zm16 0H8v2h12v-2zM4 16h2v2H4v-2zm16 0H8v2h12v-2z\" fill=\"currentColor\"><\/path><\/svg><svg style=\"fill: #999;color:#999\" class=\"arrow-unsorted-368013\" xmlns=\"http:\/\/www.w3.org\/2000\/svg\" width=\"10px\" height=\"10px\" viewBox=\"0 0 24 24\" version=\"1.2\" baseProfile=\"tiny\"><path d=\"M18.2 9.3l-6.2-6.3-6.2 6.3c-.2.2-.3.4-.3.7s.1.5.3.7c.2.2.4.3.7.3h11c.3 0 .5-.1.7-.3.2-.2.3-.5.3-.7s-.1-.5-.3-.7zM5.8 14.7l6.2 6.3 6.2-6.3c.2-.2.3-.5.3-.7s-.1-.5-.3-.7c-.2-.2-.4-.3-.7-.3h-11c-.3 0-.5.1-.7.3-.2.2-.3.5-.3.7s.1.5.3.7z\"\/><\/svg><\/span><\/span><\/span><\/a><\/span><\/div>\n<nav><ul class='ez-toc-list ez-toc-list-level-1 ' ><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-1\" href=\"https:\/\/1kitap1.com\/en\/getting-started-with-java-using-eclipse-bernhard-steppan\/#Book_Information\" >Book Information<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-2\" href=\"https:\/\/1kitap1.com\/en\/getting-started-with-java-using-eclipse-bernhard-steppan\/#Reading_Word_Statistics\" >Reading &amp; Word Statistics<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-3\" href=\"https:\/\/1kitap1.com\/en\/getting-started-with-java-using-eclipse-bernhard-steppan\/#Most_Frequent_Words\" >Most Frequent Words<\/a><\/li><li class='ez-toc-page-1 ez-toc-heading-level-2'><a class=\"ez-toc-link ez-toc-heading-4\" href=\"https:\/\/1kitap1.com\/en\/getting-started-with-java-using-eclipse-bernhard-steppan\/#PDF_Download\" >PDF Download<\/a><\/li><\/ul><\/nav><\/div>\n<h2><span class=\"ez-toc-section\" id=\"Book_Information\"><\/span>Book Information<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Unique ID:<\/strong> 41669773e950e0c8<\/li>\n<li><strong>File Extension:<\/strong> .pdf<\/li>\n<li><strong>File Size:<\/strong> 44,385,660 bytes (42.329 MB)<\/li>\n<li><strong>Title:<\/strong> &#8211;<\/li>\n<li><strong>Author:<\/strong> Unknown<\/li>\n<li><strong>ISBN:<\/strong> 9783895765612, 9783895765629<\/li>\n<li><strong>Pages:<\/strong> 523<\/li>\n<li><strong>Language:<\/strong> English (en)<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Reading_Word_Statistics\"><\/span>Reading &amp; Word Statistics<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<ul>\n<li><strong>Estimated Reading Time:<\/strong> 593.44 minutes<\/li>\n<li><strong>Total Words:<\/strong> 118,688<\/li>\n<li><strong>Total Characters:<\/strong> 774,470<\/li>\n<li><strong>Average Words per Page:<\/strong> 226.94<\/li>\n<li><strong>Average Characters per Page:<\/strong> 1480.82<\/li>\n<\/ul>\n<h2><span class=\"ez-toc-section\" id=\"Most_Frequent_Words\"><\/span>Most Frequent Words<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p>class (1782), java (1612), program (1030), method (739), public (656), name (647), string (628), figure (614), eclipse (534), object (482), listing (467), new (464), system (428), classes (402), person (390), type (379), example (370), variable (364), programming (357), package (331), methods (295), programmingcourse (287), data (285), value (283), programs (282), anna (273), println (271), void (265), development (262), operator (262), main (259), static (251), student (247), line (246), also (241), use (233), environment (231), examples (229), objects (227), types (219), case (219), one (216), int (209), return (208), chapter (206), called (206), robert (205), like (196), using (182), libraries (180), language (179), course (174), two (172), variables (171), constructor (169), used (167), shows (162), robot (160), \ufb01rst (159), \ufb01le (158), table (157), roth (156), private (155), height (155), import (152), julia (152), access (149), statement (149), following (146), base (145), version (143), operators (141), interface (141), window (139), result (137), different (134), declaration (132), parameter (132), error (131), statements (130), output (129), assignment (128), values (127), see (125), exercises (124), code (121), errors (120), project (118), create (118), exception (115), overview (115), start (113), part (110), number (110), block (107), arguments (107), runtime (104), call (104), getname (104), state (102).<\/p>\n<h2><span class=\"ez-toc-section\" id=\"PDF_Download\"><\/span>PDF Download<span class=\"ez-toc-section-end\"><\/span><\/h2>\n<p style=\"text-align:center;\"><a href=\"https:\/\/1kitap1.com\/en\/wp-content\/uploads\/2026\/07\/getting-started-with-java-using-eclipse-bernhard-steppan.pdf\" download rel=\"nofollow\" style=\"display:inline-block;background:#2271b1;color:#ffffff;padding:14px 36px;border-radius:6px;text-decoration:none;font-weight:bold;font-size:1.05em;\">&#11015;&#65039; PDF Download<\/a><\/p>\n","protected":false},"excerpt":{"rendered":"<p>Pa- rameters are values that the program passes after the method name inside a pair of paren- theses (lines 10, 14, 18, and 22). Since parameters must be declared, parameter passing also always follows the scheme data type identi\ufb01er, as in a declaration. In line 10 you can see that the class Person takes the [&hellip;]<\/p>\n","protected":false},"author":1,"featured_media":261397,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[8],"tags":[],"class_list":["post-261399","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-english"],"blocksy_meta":[],"_links":{"self":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/posts\/261399","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/comments?post=261399"}],"version-history":[{"count":0,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/posts\/261399\/revisions"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/media\/261397"}],"wp:attachment":[{"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/media?parent=261399"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/categories?post=261399"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/1kitap1.com\/en\/wp-json\/wp\/v2\/tags?post=261399"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}