W7003 The Basics
From Coder Merlin
Within these castle walls be forged Mavens of Computer Science ...
— Merlin, The Coder
First Steps[edit]
- Emacs and Java
- mkdir ~/AP-Practice
- Within this directory, mkdir Hello, World
- Create a new file, HelloWorld.java
- Names matter - the public class name MUST match the file name
- Compile with javac
- An executable must have an entry point which is a public, static function named main, accepting a single argument, an array of strings.
- Execute with java
Short Cuts[edit]
- Compilation and Execution can be combined
- All of this can occur within emacs
- Emacs shortcut and up arrow
- Define keyboard macro with f3 and f4, execute with f4
- CTRL-X, CTRL-S, ALT-SHIFT-&, Up-Arrow, ENTER
Semicolons[edit]
Semicolons are required at the end of each statement
Static Typing[edit]
- Java is statically typed
- Variables must be declared before they can be used, including the type
- Types define the possible values of the variable and the operations that may be performed upon it