Java Terms Puzzle

123456789101112131415161718192021222324252627282930313233343536373839404142434445464748495051525354555657
Across
  1. 1. Comes before in code
  2. 4. Shows logical outcomes
  3. 5. Convert data type
  4. 6. Code run by JVM
  5. 9. Belongs to a specific object
  6. 11. Predefined keywords
  7. 12. Finds remainder after division
  8. 14. Shared class variable keyword
  9. 15. Where a variable is accessible
  10. 17. Ambiguous else in nested if
  11. 18. Character combo for special symbols, like \n
  12. 19. character: Non-alphanumeric symbol, like @
  13. 22. Largest int value
  14. 28. Translates code to machine language
  15. 30. Marks end of input
  16. 31. Runs Java bytecode
  17. 35. Result too large to store
  18. 37. Not a number
  19. 38. Refers to the current object
  20. 39. Repeating a set of instructions
  21. 40. Loop with no exit condition
  22. 46. Variable passed to a method
  23. 47. Code within code
  24. 48. 0 and 1
  25. 52. Spaces used to structure code
  26. 53. Operator after operand
  27. 54. if statement with extra conditions
  28. 55. Loop inside another loop
  29. 56. Follows code grammar rules
  30. 57. Directs flow of program sequence
Down
  1. 2. Whole number types
  2. 3. Condition returning true/false
  3. 5. Combines + with =
  4. 6. 8 bits of data
  5. 7. Errors that can be handled
  6. 8. Multi-branch selection statement
  7. 10. Belongs to the class, not instance
  8. 13. Simplified loop for collections
  9. 16. Points to an object in memory
  10. 19. Used for input in Java
  11. 20. Precision loss in decimal math
  12. 21. Basic Java type like int
  13. 23. Out-of-range array error
  14. 24. True or false type
  15. 25. Compare values, like >
  16. 26. Operator before operand
  17. 27. Decimal number type
  18. 29. Class inheritance structure
  19. 31. Documentation comment
  20. 32. Stops when outcome known
  21. 33. Order of operations
  22. 34. Outputs text with new line
  23. 36. Name for fixed value
  24. 41. Used in conditions, like &&
  25. 42. Values in an expression
  26. 43. Repeated actions in loops
  27. 44. Not in order
  28. 45. Operators for one value
  29. 49. Used in escape sequences
  30. 50. Unchanging values
  31. 51. Cuts off decimal part