The Java Programming Language Introduction to Coding Damian

  • Slides: 61
Download presentation
The Java Programming Language: Introduction to Coding Damian Gordon

The Java Programming Language: Introduction to Coding Damian Gordon

Java Programming Language • • Before we start: If I have a method in

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

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 • 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 Remember in Python we do it like this: print("Hello Worldn")

Java Programming Language • So in Java it is:

Java Programming Language • So in Java it is:

Java Programming Language CLASS METHOD public class Hello. World { public static void main(String

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) {

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) {

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) {

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) {

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) {

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) {

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) {

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) {

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 • Let’s look at that one line at a time:

Java Programming Language System. out. print("Hello Worldn"); • System: A class that contains several

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

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

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

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

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) {

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) {

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 Comments

Java Comments

Java Comments • Single-line comments start with two forward slashes (//). • Any text

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

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

Java Arithmetic Operators

Addition (+) public class Java. Addition { public static void main(String []args) { System.

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.

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.

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.

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.

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.

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.

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.

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) {

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) {

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.

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.

Division (%) public class Hello. World { public static void main(String []args) { System. out. print(7 % 3); } } 1

Java Variable Types

Java Variable Types

Java Variable Types • Unlike Python, in Java you have to tell the computer

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

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,

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

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) {

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) {

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) {

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) {

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) {

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) {

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) {

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) {

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) {

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) {

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

Java Conditional Operators

Operator Description != is not equal to == is equal to > is greater

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

Java Logical Operators Operator Name Description Example && Logical and Returns true if both

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