The Java Programming Language Introduction to Coding Damian







![Java Programming Language public class Hello. World { public static void main(String []args) { Java Programming Language public class Hello. World { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-8.jpg)
![Java Programming Language public class Hello. World { public static void main(String []args) { Java Programming Language public class Hello. World { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-9.jpg)
![Java Programming Language public class Hello. World { public static void main(String []args) { Java Programming Language public class Hello. World { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-10.jpg)
![Java Programming Language public class Hello. World { public static void main(String []args) { Java Programming Language public class Hello. World { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-11.jpg)
![Java Programming Language public class Hello. World { public static void main(String []args) { Java Programming Language public class Hello. World { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-12.jpg)
![Java Programming Language public class Hello. World { public static void main(String []args) { Java Programming Language public class Hello. World { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-13.jpg)
![Java Programming Language public class Hello. World { public static void main(String []args) { Java Programming Language public class Hello. World { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-14.jpg)
![Java Programming Language public class Hello. World { public static void main(String []args) { Java Programming Language public class Hello. World { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-15.jpg)


![Java Programming Language public static void main(String []args) { • public: Public is an Java Programming Language public static void main(String []args) { • public: Public is an](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-18.jpg)
![Java Programming Language public static void main(String []args) { • public: Public is an Java Programming Language public static void main(String []args) { • public: Public is an](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-19.jpg)
![Java Programming Language public static void main(String []args) { • public: Public is an Java Programming Language public static void main(String []args) { • public: Public is an](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-20.jpg)

![Java Programming Language public class Hello. World { public static void main(String []args) { Java Programming Language public class Hello. World { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-22.jpg)
![Java Programming Language public class Hello. World { public static void main(String []args) { Java Programming Language public class Hello. World { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-23.jpg)
![Java Programming Language public class Hello. World{public static void main(String[]args){System. out. print("Hello Worldn"); }} Java Programming Language public class Hello. World{public static void main(String[]args){System. out. print("Hello Worldn"); }}](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-24.jpg)
![Java Programming Language public class Hello. World{public static void main(String[]args){System. out. print("Hello Worldn"); }} Java Programming Language public class Hello. World{public static void main(String[]args){System. out. print("Hello Worldn"); }}](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-25.jpg)




![Addition (+) public class Java. Addition { public static void main(String []args) { System. Addition (+) public class Java. Addition { public static void main(String []args) { System.](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-30.jpg)
![Addition (+) public class Java. Addition { public static void main(String []args) { System. Addition (+) public class Java. Addition { public static void main(String []args) { System.](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-31.jpg)
![Subtraction (-) public class Java. Subtraction { public static void main(String []args) { System. Subtraction (-) public class Java. Subtraction { public static void main(String []args) { System.](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-32.jpg)
![Subtraction (-) public class Java. Subtraction { public static void main(String []args) { System. Subtraction (-) public class Java. Subtraction { public static void main(String []args) { System.](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-33.jpg)
![Multiplication (*) public class Java. Multiplication { public static void main(String []args) { System. Multiplication (*) public class Java. Multiplication { public static void main(String []args) { System.](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-34.jpg)
![Multiplication (*) public class Java. Multiplication { public static void main(String []args) { System. Multiplication (*) public class Java. Multiplication { public static void main(String []args) { System.](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-35.jpg)
![Division (/) public class Java. Division { public static void main(String []args) { System. Division (/) public class Java. Division { public static void main(String []args) { System.](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-36.jpg)
![Division (/) public class Java. Division { public static void main(String []args) { System. Division (/) public class Java. Division { public static void main(String []args) { System.](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-37.jpg)
![Division (/) public class Java. Real. Division { public static void main(String []args) { Division (/) public class Java. Real. Division { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-38.jpg)
![Division (/) public class Java. Real. Division { public static void main(String []args) { Division (/) public class Java. Real. Division { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-39.jpg)
![Division (%) public class Hello. World { public static void main(String []args) { System. Division (%) public class Hello. World { public static void main(String []args) { System.](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-40.jpg)
![Division (%) public class Hello. World { public static void main(String []args) { System. Division (%) public class Hello. World { public static void main(String []args) { System.](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-41.jpg)





![Java Programming Language public class Var. Types { public static void main(String []args) { Java Programming Language public class Var. Types { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-47.jpg)
![Java Programming Language public class Var. Types { public static void main(String []args) { Java Programming Language public class Var. Types { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-48.jpg)
![Java Programming Language public class Var. Types { public static void main(String []args) { Java Programming Language public class Var. Types { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-49.jpg)
![Java Programming Language public class Var. Types { public static void main(String []args) { Java Programming Language public class Var. Types { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-50.jpg)
![Java Programming Language public class Var. Types { public static void main(String []args) { Java Programming Language public class Var. Types { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-51.jpg)
![Java Programming Language public class Var. Types { public static void main(String []args) { Java Programming Language public class Var. Types { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-52.jpg)
![Java Programming Language public class Var. Types { public static void main(String []args) { Java Programming Language public class Var. Types { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-53.jpg)
![Java Programming Language public class Var. Types { public static void main(String []args) { Java Programming Language public class Var. Types { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-54.jpg)
![Java Programming Language public class Var. Types { public static void main(String []args) { Java Programming Language public class Var. Types { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-55.jpg)
![Java Programming Language public class Var. Types { public static void main(String []args) { Java Programming Language public class Var. Types { public static void main(String []args) {](https://slidetodoc.com/presentation_image_h2/0aa8d2936df18937a7e9af14678ccf59/image-56.jpg)





- Slides: 61
The Java Programming Language: Introduction to Coding Damian Gordon
Java Programming Language • • Before we start: If I have a method in Python, e. g. def get. Links(self, url): self. links = [] self. base. Url = url response = urlopen(url) html. Bytes = response. read() html. String = html. Bytes. decode("utf-8") self. feed(html. String) return links # END getlinks.
Java Programming Language • • Before we start: If I have a method in Python, e. g. def get. Links(self, url): self. links = [] self. base. Url = url response = urlopen(url) html. Bytes = response. read() html. String = html. Bytes. decode("utf-8") self. feed(html. String) return links # END getlinks. self url get. Links links
Java Programming Language • Let’s look at the Hello World program in Java:
Java Programming Language Remember in Python we do it like this: print("Hello Worldn")
Java Programming Language • So in Java it is:
Java Programming Language CLASS METHOD public class Hello. World { public static void main(String []args) { System. out. print("Hello Worldn"); } }
Java Programming Language public class Hello. World { public static void main(String []args) { METHOD System. out. print("Hello Worldn"); } }
Java Programming Language public class Hello. World { public static void main(String []args) { System. out. print("Hello Worldn"); } }
Java Programming Language public class Hello. World { public static void main(String []args) { System. out. print("Hello Worldn"); } }
Java Programming Language public class Hello. World { public static void main(String []args) { System. out. print("Hello Worldn"); } }
Java Programming Language public class Hello. World { public static void main(String []args) { System. out. print("Hello Worldn"); } }
Java Programming Language public class Hello. World { public static void main(String []args) { System. out. print("Hello Worldn"); } }
Java Programming Language public class Hello. World { public static void main(String []args) { System. out. print("Hello Worldn"); } }
Java Programming Language public class Hello. World { public static void main(String []args) { System. out. print("Hello Worldn"); } }
Java Programming Language • Let’s look at that one line at a time:
Java Programming Language System. out. print("Hello Worldn"); • System: A class that contains several useful Input/Output attributes and methods. It cannot be instantiated. • out: An output class that helps write content to the screen. • print: Prints the string enclosed in double quotes.
Java Programming Language public static void main(String []args) { • public: Public is an access modifier for classes and methods, and means they are accessible by any other class. • static: There won’t be an object created from the class that this method is in. • void: means that this method doesn’t return anything. • main: This is the first method Java will visit, the main method. • String []args: Any command line arguments are put into the argument-string, like parameters that go into the program.
Java Programming Language public static void main(String []args) { • public: Public is an access modifier for classes and methods, and class means they. Hello. World are accessible{ by any other class. public static main(String[] • static: There won’t be int an object created fromargs) the class that this { in. method is System. out. println(“Hello World"); • void: meansreturn that this 1; method doesn’t return anything. • main: This } is the first method Java will visit, the main method. • String []args: Any command line arguments are put into the } argument-string, like parameters that go into the program.
Java Programming Language public static void main(String []args) { • public: Public is an access modifier for classes and methods, and class means they. Hello. World are accessible{ by any other class. public static main(String[] • static: There won’t be int an object created fromargs) the class that this { in. method is System. out. println(“Hello World"); • void: meansreturn that this 1; method doesn’t return anything. • main: This } is the first method Java will visit, the main method. • String []args: Any command line arguments are put into the } argument-string, like parameters that go into the program.
Java Programming Language public class Hello. World { • public: Public is an access modifier for classes and methods, and means they are accessible by any other class. • class: Used to create a class. • Hello. World: This can be whatever name you want (except for keywords and built-in function names.
Java Programming Language public class Hello. World { public static void main(String []args) { System. out. print("Hello Worldn"); } }
Java Programming Language public class Hello. World { public static void main(String []args) { System. out. print("Hello Worldn"); } }
Java Programming Language public class Hello. World{public static void main(String[]args){System. out. print("Hello Worldn"); }}
Java Programming Language public class Hello. World{public static void main(String[]args){System. out. print("Hello Worldn"); }}
Java Comments
Java Comments • Single-line comments start with two forward slashes (//). • Any text between // and the end of the line is ignored by Java. // This is a comment System. out. print("Hello Worldn");
Java Comments • Multi-line comments start with /* and ends with */. • Any text between /* and */ will be ignored by Java. /* The code below will print the words Hello World to the screen */ System. out. print("Hello Worldn");
Java Arithmetic Operators
Addition (+) public class Java. Addition { public static void main(String []args) { System. out. print(7 + 3); } }
Addition (+) public class Java. Addition { public static void main(String []args) { System. out. print(7 + 3); } } 10
Subtraction (-) public class Java. Subtraction { public static void main(String []args) { System. out. print(7 - 3); } }
Subtraction (-) public class Java. Subtraction { public static void main(String []args) { System. out. print(7 - 3); } } 4
Multiplication (*) public class Java. Multiplication { public static void main(String []args) { System. out. print(7 * 3); } }
Multiplication (*) public class Java. Multiplication { public static void main(String []args) { System. out. print(7 * 3); } } 21
Division (/) public class Java. Division { public static void main(String []args) { System. out. print(7 / 3); } }
Division (/) public class Java. Division { public static void main(String []args) { System. out. print(7 / 3); } } 2
Division (/) public class Java. Real. Division { public static void main(String []args) { System. out. print(7. 0 / 3. 0); } }
Division (/) public class Java. Real. Division { public static void main(String []args) { System. out. print(7. 0 / 3. 0); } } 2. 3333333
Division (%) public class Hello. World { public static void main(String []args) { System. out. print(7 % 3); } }
Division (%) public class Hello. World { public static void main(String []args) { System. out. print(7 % 3); } } 1
Java Variable Types
Java Variable Types • Unlike Python, in Java you have to tell the computer the TYPE of variable you are creating. • You do that as follows: Var. Type Var. Name;
Java Variable Types • The variable types available include; – int: stores integers, whole numbers, such as 4 or -3, plus or minus – double: stores real numbers, such as 0. 345 or 343. 5343 with decimal points
Java Variable Types • The variable types available include; – char: stores single characters, such as 'a' or 'B'. Char values are surrounded by single quotes – String: stores text, such as "Hello". String values are surrounded by double quotes
Java Variable Types • The variable types available include; – boolean: stores values with two states: true or false
Java Programming Language public class Var. Types { public static void main(String []args) { int x; x = 15; System. out. println(x); } }
Java Programming Language public class Var. Types { public static void main(String []args) { int x; int x = 15; System. out. println(x); } }
Java Programming Language public class Var. Types { public static void main(String []args) { double x; x = 15. 0; System. out. println(x); } }
Java Programming Language public class Var. Types { public static void main(String []args) { float x; double x = 15. 0; System. out. println(x); } }
Java Programming Language public class Var. Types { public static void main(String []args) { char x; x = ‘s’; System. out. println(x); } }
Java Programming Language public class Var. Types { public static void main(String []args) { char x; char x = ‘s’; System. out. println(x); } }
Java Programming Language public class Var. Types { public static void main(String []args) { String x; x = “Hello, World!”; System. out. println(x); } }
Java Programming Language public class Var. Types { public static void main(String []args) { String x; String x = “Hello World!”; x = “Hello, World!”; System. out. println(x); } }
Java Programming Language public class Var. Types { public static void main(String []args) { boolean x; x = false; System. out. println(x); } }
Java Programming Language public class Var. Types { public static void main(String []args) { boolean x; boolean x = false; System. out. println(x); } }
Java Conditional Operators
Operator Description != is not equal to == is equal to > is greater than < is less than >= is greater than or equal to <= is less than or equal to
Java Logical Operators
Java Logical Operators Operator Name Description Example && Logical and Returns true if both statements are true || Logical or Returns true if one of the statements is true x < 5 || x < 4 ! Logical not Reverse the result, returns false if the result is true !(x < 5 && x < 10) x < 5 && x < 10