Java Language Programming Design (One)

來源:互聯網
上載者:User

標籤:

Chapter One.              Introduction to JAVA 

(1)Preliminary Knowledge

a)Java Language Specification

b)Java API

c)Java Edition: Java SE,Java EE,Java ME

d)Java Environment:  JDK,JRE,JVM

e)Java Development Tools:eclipse,MyEclipse,NetBeans...

Note:You can also run a Java program by  using Java Command.

(2)A Simple Java Program //Welcome.java

1 public class Welcome{2     public static void main(String [] args){3         System.out.println("Welcome to  Java.");4     }5 }

Note:a)Java Source Programs are case sensitive.if the semicolon is missing.a brace is missing.a quotation mark is missing.or String is misspelled.thus the Java Compiler will report syntax error.

b)Procedure:edit(.java)→compile(.class)→execute(?)

(3)A Simple Java GUI Program   //WelcomeInMessageDialogBox.java

1 import javax.swing.JOptionPane;2 public class WelcomeInMessageDialogBox {3     public static void main(String [] args){4         JOptionPane.showMessageDialog(null, "Welcome to Java.");5     }6 }

Note:If you want to learn further,please refer to JAVA API.thus you can make more beautiful GUI program.

Chapter Two.      Elementary Programming

(1)Let us strat from two  programs Area.java and AreaConsoleInput.java

 1 public class Area { 2     public static void main(String [] args){ 3         double radius=20; 4         double Area; 5          6         Area=radius*radius*3.141596; 7          8         System.out.println("The area for the Circle is "+Area); 9     }10 }
 1 import java.util.Scanner; 2  3 public class AreaConsoleInput { 4     public static void main(String [] args){ 5         double radius; 6         double Area; 7          8         Scanner Input=new Scanner(System.in); 9         radius=Input.nextDouble();10         Area=radius*radius*3.141596;11         12         System.out.println("The area for the Circle is "+Area);13     }14 }

(2)Identifies

Note:Some rules must be obeyed for Identifies.

a)It consists of letters,digits,underscores and dollar signs.

b)It must start with a letter ,an underscore or a dollar sign.rather than a digit.

c)It can‘t be a reserved word in Java Specification and Java API.

d)It can be of any length or language.Chinese is okay.however it is case sensitive.

(3)Variables

Note:By convention,variable name are in lowercase.If a name consists of several words,concatenate all of them and capitalize the first letter of each word except the first.furthermore,we can declare a variable and initialize it in one step.

(4)Assignment Statements and Assignment Expressions

Note: Firstly,we must distinguish it from equation in mathematics.Then,an assignment statement is essentially an expression that evaluates to the value to be assigned to the variable on the left-hand side of assignment operator.Finally,the data type of the variable on the left must be compatible with the data type of the value on the right.

(5)Constants

Note:a keyword Final is used to declaring a constant in java.and constants often are named uppercase.

(6)Numerical Data Types and Operations

Note:we must keep the memory space for variables of different data types and their range in our mind.

please look the following examples.

1 public class TestIntRange {2     public static void main(String [] args){3         int a=2147483647+1; //The value of a is -21474836484         int b=-2147483648-1; //The value of b is 21474836475         System.out.println("The value of a is "+a);6         System.out.println("The value of b is "+b);7     }8 }

standard arithmetic operators:addition,substraction,multiplication,division,and remainder.

(7)Shorthand Operators

(8)Numeric Type Conversions

(9)String 

(10)Programming Styles and Documentation.

a)Naming Styles:Use lowercase for variables.

                        Concatenate all of them and capitalize the first letter of each word except the first for method

                        Capitalize the first letter of each word in a class name

                        Capitalize every letter in a constant.

b)Statement Styles:approximate Space and Indentation.keep block styles.

c)Comment Styles:add some comment in  your program.

 

Java Language Programming Design (One)

相關文章

聯繫我們

該頁面正文內容均來源於網絡整理,並不代表阿里雲官方的觀點,該頁面所提到的產品和服務也與阿里云無關,如果該頁面內容對您造成了困擾,歡迎寫郵件給我們,收到郵件我們將在5個工作日內處理。

如果您發現本社區中有涉嫌抄襲的內容,歡迎發送郵件至: info-contact@alibabacloud.com 進行舉報並提供相關證據,工作人員會在 5 個工作天內聯絡您,一經查實,本站將立刻刪除涉嫌侵權內容。

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.