{"id":"https://openalex.org/W646116341","doi":null,"title":"Java by Dissection","display_name":"Java by Dissection","publication_year":2006,"publication_date":"2006-01-01","ids":{"openalex":"https://openalex.org/W646116341","mag":"646116341"},"language":"en","primary_location":{"id":"mag:646116341","doi":null,"is_oa":false,"landing_page_url":"https://openlibrary.org/books/OL22422756M/Java_by_dissection","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null},"volume":null,"type":"book","is_traditional":true,"indexed_in":[],"open_access":{"is_oa":false,"oa_status":"closed","oa_url":null,"any_repository_has_fulltext":false},"authorships":[{"author_position":"first","author":{"id":"https://openalex.org/A5112418581","display_name":"Charlie McDowell","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Charlie McDowell","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]},{"author_position":"last","author":{"id":"https://openalex.org/A5070226320","display_name":"Ira Pohl","orcid":null,"observed_orcids":[]},"institutions":[],"countries":[],"is_corresponding":false,"raw_author_name":"Ira Pohl","raw_affiliation_strings":[],"raw_orcid":null,"affiliations":[]}],"institutions":[],"countries_distinct_count":0,"institutions_distinct_count":0,"corresponding_author_ids":[],"corresponding_institution_ids":[],"apc_list":null,"apc_paid":null,"fwci":1.0102,"has_fulltext":false,"cited_by_count":1,"citation_normalized_percentile":{"value":0.79345088,"is_in_top_1_percent":false,"is_in_top_10_percent":false},"cited_by_percentile_year":null,"biblio":{"volume":null,"issue":null,"first_page":null,"last_page":null},"is_retracted":false,"is_paratext":false,"is_xpac":false,"primary_topic":{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9814000129699707,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},"topics":[{"id":"https://openalex.org/T10533","display_name":"Teaching and Learning Programming","score":0.9814000129699707,"subfield":{"id":"https://openalex.org/subfields/1706","display_name":"Computer Science Applications"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T10126","display_name":"Logic, programming, and type systems","score":0.017400000244379044,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}},{"id":"https://openalex.org/T13681","display_name":"Engineering and Information Technology","score":0.0003000000142492354,"subfield":{"id":"https://openalex.org/subfields/1712","display_name":"Software"},"field":{"id":"https://openalex.org/fields/17","display_name":"Computer Science"},"domain":{"id":"https://openalex.org/domains/3","display_name":"Physical Sciences"}}],"keywords":[{"id":"https://openalex.org/keywords/java-programming-language","display_name":"Java programming","score":0.8100000023841858},{"id":"https://openalex.org/keywords/object-oriented-programming","display_name":"object-oriented programming","score":0.7910000085830688},{"id":"https://openalex.org/keywords/control-flow","display_name":"control flow","score":0.6480000019073486},{"id":"https://openalex.org/keywords/method","display_name":"method","score":0.4690000116825104},{"id":"https://openalex.org/keywords/arrays","display_name":"arrays","score":0.8510000109672546},{"id":"https://openalex.org/keywords/classes-and-objects","display_name":"classes and objects","score":0.7519999742507935},{"id":"https://openalex.org/keywords/inheritance","display_name":"inheritance","score":0.9869999885559082},{"id":"https://openalex.org/keywords/recursion","display_name":"recursion","score":0.6859999895095825},{"id":"https://openalex.org/keywords/graphical-user-interface-development","display_name":"graphical user interface development","score":0.5669999718666077},{"id":"https://openalex.org/keywords/event-handling","display_name":"event handling","score":0.6029999852180481},{"id":"https://openalex.org/keywords/data-structures","display_name":"data structures","score":0.3440000116825104},{"id":"https://openalex.org/keywords/java-applets","display_name":"Java applets","score":0.45100000500679016},{"id":"https://openalex.org/keywords/java-servlets","display_name":"Java servlets","score":0.33899998664855957},{"id":"https://openalex.org/keywords/j2ee","display_name":"J2EE","score":0.3199999928474426},{"id":"https://openalex.org/keywords/javafx","display_name":"JavaFX","score":0.47999998927116394},{"id":"https://openalex.org/keywords/java-11","display_name":"Java 11","score":0.34700000286102295},{"id":"https://openalex.org/keywords/java-17","display_name":"Java 17","score":0.6460000276565552},{"id":"https://openalex.org/keywords/java-21","display_name":"Java 21","score":0.6230000257492065},{"id":"https://openalex.org/keywords/java-19","display_name":"Java 19","score":0.4050000011920929}],"concepts":[{"id":"https://openalex.org/C41008148","wikidata":"https://www.wikidata.org/wiki/Q21198","display_name":"Computer science","level":0,"score":0.7654433846473694},{"id":"https://openalex.org/C199360897","wikidata":"https://www.wikidata.org/wiki/Q9143","display_name":"Programming language","level":1,"score":0.625375509262085},{"id":"https://openalex.org/C168702491","wikidata":"https://www.wikidata.org/wiki/Q567345","display_name":"Java annotation","level":4,"score":0.532650887966156},{"id":"https://openalex.org/C2777026412","wikidata":"https://www.wikidata.org/wiki/Q2684591","display_name":"Statement (logic)","level":2,"score":0.5324358344078064},{"id":"https://openalex.org/C80444323","wikidata":"https://www.wikidata.org/wiki/Q2878974","display_name":"Theoretical computer science","level":1,"score":0.518425703048706},{"id":"https://openalex.org/C172482141","wikidata":"https://www.wikidata.org/wiki/Q379273","display_name":"Generics in Java","level":5,"score":0.466537743806839},{"id":"https://openalex.org/C15524039","wikidata":"https://www.wikidata.org/wiki/Q865817","display_name":"Java applet","level":3,"score":0.4085855484008789},{"id":"https://openalex.org/C548217200","wikidata":"https://www.wikidata.org/wiki/Q251","display_name":"Java","level":2,"score":0.4037204384803772},{"id":"https://openalex.org/C199539241","wikidata":"https://www.wikidata.org/wiki/Q7748","display_name":"Law","level":1,"score":0.0},{"id":"https://openalex.org/C17744445","wikidata":"https://www.wikidata.org/wiki/Q36442","display_name":"Political science","level":0,"score":0.0}],"mesh":[],"locations_count":1,"locations":[{"id":"mag:646116341","doi":null,"is_oa":false,"landing_page_url":"https://openlibrary.org/books/OL22422756M/Java_by_dissection","pdf_url":null,"source":null,"license":null,"license_id":null,"version":null,"is_accepted":false,"is_published":false,"raw_source_name":null,"raw_type":null}],"best_oa_location":null,"sustainable_development_goals":[],"study_designs":[],"awards":[],"funders":[],"has_content":{"grobid_xml":false,"pdf":false},"content_urls":null,"referenced_works_count":0,"referenced_works":[],"related_works":["https://openalex.org/W580114236","https://openalex.org/W2135770711","https://openalex.org/W591858252","https://openalex.org/W648614481","https://openalex.org/W223454691","https://openalex.org/W6912761512","https://openalex.org/W1586394741","https://openalex.org/W7097238686","https://openalex.org/W438667922","https://openalex.org/W589774175"],"abstract_inverted_index":{"1.":[0],"Introduction.":[1],"Recipes.":[2],"Algorithms":[3],"-":[4],"Being":[5],"Precise.":[6],"Implementing":[7],"our":[8],"Algorithm":[9],"in":[10,29,353,372],"Java.":[11,30],"Why":[12],"Java?":[13],"Network":[14],"Computing":[15],"and":[16,21,32,40,46,64,74,78,86,91,98,119,156,220,234,240,245,263,270,291,300,303,309,328,381,387,412,431,439,471,477,518],"the":[17,22,55,99,105,126,197,369,417,440,478,515,527],"Web.":[18],"Human-Computer":[19],"Interaction":[20],"GUI.":[23,355,378],"2.":[24],"Program":[25,433],"Fundamentals.":[26,575],"Hello,":[27],"world!":[28,322],"Compiling":[31],"Running":[33],"Your":[34,377],"Java":[35,490,546],"Program.":[36,341],"Lexical":[37],"Elements.":[38],"Precedence":[39,77,542],"Associativity":[41,79],"of":[42,80,128,161,207,210,228,253,307,391,419,453],"Operators.":[43,71,76,81],"Data":[44,217,236,445],"Types":[45,390],"Variable":[47],"Declarations.":[48],"An":[49,202,467],"Example:":[50,468],"String":[51],"Concatenation.":[52],"Input":[53,421],"from":[54,494],"User.":[56],"Calling":[57,247],"Predefined":[58],"Methods.":[59,184,246,286,579],"Some":[60],"More":[61,460,513],"on":[62,462],"print()":[63],"println().":[65],"Number":[66],"Types.":[67,212,312],"Arithmetic":[68],"Expressions.":[69,95,580],"Assignment":[70],"The":[72,96,108,111,114,117,122,142,205,226,265,287,294,305,365,544,551,556,559,562,565,568,587,590],"Increment":[73],"Decrement":[75],"Programming":[82,131,175,213,275,313,343,383,423,484,488,520],"Style.":[83,132,176,214,276,314,344,384,424,485,521],"3.":[84],"Statements":[85],"Control":[87],"Flow.":[88],"Expression,":[89],"Block,":[90],"Empty":[92],"Statements.":[93,101,110,121,581],"Boolean":[94,129],"if":[97,106],"if-else":[100,109],"Problem":[102,147,163,169,223,250,361,406],"Solving":[103],"with":[104,335,429,489],"Statement.":[107,113,116,124,144],"while":[112],"for":[115],"break":[118],"continue":[120],"switch":[123],"Using":[125,331,402],"Laws":[127],"Algebra.":[130],"4.":[133],"Methods:":[134],"Functional":[135],"Abstraction.":[136,218],"Method":[137,140,173],"Invocation.":[138],"Static":[139,243],"Definitions.":[141],"Return":[143],"Top-Down":[145],"Design.":[146,274,304],"Solving:":[148,164,170,224,251,362,407],"Random":[149],"Numbers.":[150],"A":[151,165,187,279,338,449,456,464,510],"Simulation:":[152,204],"Probability":[153],"Calculations.":[154],"Invocation":[155],"Call-by-Value.":[157],"AHEADS":[158],"=":[159],"Scope":[160],"Variables.":[162,577],"Computer":[166],"Game.":[167],"Recursion.":[168],"Mathematical":[171],"Functions.":[172,548],"Overloading.":[174],"5.":[177],"Arrays.":[178,180,201],"One-Dimensional":[179],"Passing":[181,261,505],"Arrays":[182,209],"to":[183,325,359,376,507,526],"Array":[185],"Assignment.":[186],"Simple":[188,230,339],"Sorting":[189],"Method.":[190],"Searching":[191],"an":[192,420,436],"Ordered":[193],"Array.":[194],"Big-Oh:":[195],"Choosing":[196],"Best":[198],"Algorithm.":[199],"Two-Dimensional":[200],"Elementary":[203],"Game":[206],"Life.":[208],"Non-Primitive":[211,311],"6.":[215],"Objects:":[216],"Creating":[219,496],"Manipulating":[221,535],"Objects.":[222,482],"Rectangles.":[225],"Elements":[227],"a":[282],"Class.":[231,367],"Access":[232,288,295],"public":[233,292],"private:":[235],"Hiding.":[237],"Constructor":[238],"Methods":[239],"Object":[241,299],"Creation.":[242],"Fields":[244],"Methodsna":[248],"Recap.":[249],"Roots":[252],"Quadratic.":[255],"Accessing":[256],"Another":[257,508],"Object's":[258],"Private":[259],"Fields.":[260],"Objects":[262],"Call-By-Reference.":[264],"this":[266],"Reference.":[267],"Keyword,":[268],"Final,":[269],"Class":[271,557,560,563,566,569,588,591],"Constants.":[272],"Object-Oriented":[273],"7.":[277],"Inheritance.":[278,301],"Student":[280],"is":[281],"Person.":[283],"Overriding":[284],"Instance":[285,306],"Modifiers":[289],"private":[290],"Revisited.":[293],"Modifier":[296],"Protected.":[297],"Type":[298],"Inheritance":[302],"Operator":[308,541],"Casting":[310],"8.":[315],"Graphic":[316],"User":[317,347],"Interfaces:":[318,348],"Part":[319,349],"I.":[320],"Hello":[321],"Button.":[323],"Listening":[324],"Events.":[326],"Text":[327,394,397,400,409,552],"Numerical":[329],"Input.":[330],"Several":[332],"Components.":[333],"Drawing":[334,340],"Swing.":[336],"FlowLayout.":[337],"Applets.":[342],"9.":[345],"Graphical":[346],"II.":[350],"Arranging":[351],"Components":[352],"Getting":[356,524],"Component":[358],"Resize.":[360],"Plotting":[363],"Data.":[364],"Graphics":[366],"Changing":[368],"Stroke":[370],"Used":[371],"Drawing.":[373],"Adding":[374],"Menus":[375],"Event":[379],"Listeners":[380],"Adapters.":[382],"10.":[385],"Reading":[386,396,411],"Writing":[388,393,413],"Files.":[389,392,395,398,410,415],"Formatting":[399],"Output.":[401],"Command":[403],"Line":[404],"Argument.":[405],"Encrypting":[408],"Binary":[414,530],"Detecting":[416],"End":[418],"Stream.":[422],"11.":[425],"Exceptions.":[426],"Exception":[427],"Handling":[428],"try":[430],"catch.":[432],"Correctness:":[434],"Throwing":[435],"Exception.":[437],"RuntimeExceptions":[438],"throws":[441],"Clause.":[442],"12.":[443],"Dynamic":[444],"Structures.":[446,448],"Self-Referential":[447],"Linked":[450,458],"List":[451],"Implementation":[452],"Stack.":[455,466],"Singly":[457],"List.":[459],"Operations":[461],"Lists.":[463],"Generic":[465],"Polish":[469],"Notation":[470],"Stack":[472],"Evaluation.":[473],"Queues.":[474],"Iterators.":[475],"Iterators":[476],"Interface":[479],"Enumeration.":[480],"Deleting":[481],"Packages.":[483],"13.":[486],"Concurrent":[487],"Threads.":[491,497,501,504],"Implicit":[492],"Threads":[493],"AWT.":[495],"Communicating":[498],"Between":[499],"Two":[500,503],"Synchronizing":[502],"Messages":[506],"Computer.":[509],"Multi-Threaded":[511],"Server.":[512],"About":[514],"sleep(),":[516],"wait(),":[517],"notify().":[519],"Appendix":[522,537,549,571,583],"A.":[523],"Down":[525],"Bits.":[528,536],"Integer":[529],"Representation.":[531],"Floating":[532],"Point":[533],"Representations.":[534],"B.":[538],"Reference":[539],"Tables.":[540],"Table.":[543],"Standard":[545],"Math":[547],"C.":[550],"I/O":[553],"Package":[554],"tio.":[555],"tio.Readinput.":[558],"tio.FormattedWriter.":[561],"tio.ReadException.":[564],"tio.Console.":[567],"tio.PrintFileWriter":[570],"D.":[572],"Syntax":[573],"Charts.":[574],"Declaring":[576,578],"Classes.":[582],"E.":[584],"AWT":[585],"Summary.":[586],"JPanel.":[589],"JScrollPane.":[592],"Index.":[593]},"counts_by_year":[],"updated_date":"2025-11-06T04:12:42.849631","created_date":"2016-06-24T00:00:00"}
