公司java培训教材分享(1)-----进阶

本文详细介绍了Java编程的基础步骤,包括安装JDK、配置环境变量、编写第一个程序等,并深入讲解了数据类型、数组、流程控制语句等内容。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

(1) 安裝JDK (J2SE Development Kit 5.0 Update 8)à http://java.sun.com/

 

 

(2) 設定Path à 目的: 使OS找到指定的工具程式

 

 

 

(3) 設定Classpath à 目的: 使Java執行環境找到指定的Java程式(.class檔案)

 

.;

C:/Program Files/Java/jdk 1.5.0 _06/lib/tools.jar;

C:/Program Files/Java/jdk 1.5.0 _06/lib/rt.jar

(4) 撰寫程式

 

public class Hello

{

       public static void main(String[] args)

       {

              System.out.println("Hello Java!");

       }

}

 

 

(5) 編譯程式 à javac Hello.java

 

 

(6) 執行程式 à java Hello

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

 

(7) Data Types

 

(8) Array

 

The following program, ArrayDemo, creates an array of integers, puts some values in it, and prints each value to standard output.

 

class ArrayDemo {

     public static void main(String[] args) {

          int[] anArray;              // declares an array of integers

 

          anArray = new int[10];      // allocates memory for 10 integers

           

          anArray[0] = 100; // initialize first element

          anArray[1] = 200; // initialize second element

          anArray[2] = 300; // etc.

          anArray[3] = 400;

          anArray[4] = 500;

          anArray[5] = 600;

          anArray[6] = 700;

          anArray[7] = 800;

          anArray[8] = 900;

          anArray[9] = 1000;

 

          System.out.println("Element at index 0: " + anArray[0]);

          System.out.println("Element at index 1: " + anArray[1]);

          System.out.println("Element at index 2: " + anArray[2]);

          System.out.println("Element at index 3: " + anArray[3]);

          System.out.println("Element at index 4: " + anArray[4]);

          System.out.println("Element at index 5: " + anArray[5]);

          System.out.println("Element at index 6: " + anArray[6]);

          System.out.println("Element at index 7: " + anArray[7]);

          System.out.println("Element at index 8: " + anArray[8]);

          System.out.println("Element at index 9: " + anArray[9]);

     }

}

 

The output from this program is:

Element at index 0: 100

Element at index 1: 200

Element at index 2: 300

Element at index 3: 400

Element at index 4: 500

Element at index 5: 600

Element at index 6: 700

Element at index 7: 800

Element at index 8: 900

Element at index 9: 1000

 

 

 

 

 

 

 

 

 

(9) Operators

 

(10) Control Flow Statement

The if-then Statement

void applyBrakes(){

     if (isMoving){  // the "if" clause: bicycle must moving

          currentSpeed--; // the "then" clause: decrease current speed

     }

}

 

The if-then-else Statement

void applyBrakes(){

     if (isMoving) {

          currentSpeed--;

     } else {

          System.err.println("The bicycle has already stopped!");

     }

}

 

 

class IfElseDemo {

    public static void main(String[] args) {

        int testscore = 76;

        char grade;

 

        if (testscore >= 90) {

            grade = 'A';

        } else if (testscore >= 80) {

            grade = 'B';

        } else if (testscore >= 70) {

            grade = 'C';

        } else if (testscore >= 60) {

            grade = 'D';

        } else {

            grade = 'F';

        }

        System.out.println("Grade = " + grade);

    }

}

 

 

The switch statement

 

class SwitchDemo {

    public static void main(String[] args) {

        int month = 8;

        switch (month) {

            case 1:  System.out.println("January"); break;

            case 2:  System.out.println("February"); break;

            case 3:  System.out.println("March"); break;

            case 4:  System.out.println("April"); break;

            case 5:  System.out.println("May"); break;

            case 6:  System.out.println("June"); break;

            case 7:  System.out.println("July"); break;

            case 8:  System.out.println("August"); break;

            case 9:  System.out.println("September"); break;

            case 10: System.out.println("October"); break;

            case 11: System.out.println("November"); break;

            case 12: System.out.println("December"); break;

            default: System.out.println("Invalid month.");break;

        }

    }

}

 

class SwitchDemo2 {

    public static void main(String[] args) {

        int month = 2;

        int year = 2000;

        int numDays = 0;

 

        switch (month) {

            case 1:

            case 3:

            case 5:

            case 7:

            case 8:

            case 10:

            case 12:

                numDays = 31;

                break;

            case 4:

            case 6:

            case 9:

            case 11:

                numDays = 30;

                break;

            case 2:

                if ( ((year % 4 == 0) && !(year % 100 == 0))

                     || (year % 400 == 0) )

                    numDays = 29;

                else

                    numDays = 28;

                break;

            default:

                System.out.println("Invalid month.");

                break;

        }

        System.out.println("Number of Days = " + numDays);

    }

}

 

 

 

The while statement

 

 

while (expression) {

     statement(s)

}

 

class WhileDemo {

     public static void main(String[] args){

          int count = 1;

          while (count < 11) {

               System.out.println("Count is: " + count);

               count++;

          }

     }

}

 

 

 

do {

     statement(s)

} while (expression);

 

class DoWhileDemo {

     public static void main(String[] args){

          int count = 1;

          do {

               System.out.println("Count is: " + count);

               count++;

          } while (count <= 11);

     }

}

 

The for statement

 

for (initialization; termination; increment) {

    statement(s)

}

 

class ForDemo {

     public static void main(String[] args){

          for(int i=1; i<11; i++){

               System.out.println("Count is: " + i);

          }

     }

}

 

class EnhancedForDemo {

     public static void main(String[] args){

          int[] numbers = {1,2,3,4,5,6,7,8,9,10};

          for (int item : numbers) {

            System.out.println("Count is: " + item);

          }

     }

}

 

The break Statement

 

The continue Statement

 

The return Statement

 

 

 

 

(11) Online Resource

http://java.sun.com/j2se/ 1.5.0 /docs/api/

 

 

(12) Homework: 試作九九乘法表

 

 
SUN 培训教程-翻译稿 http://www.niming.com 倪明 第 1 页 2001-12-6 1 关于本课程 本书的主要目标是为你提供有关Java应用和Java applets的面向对象的程序设计所必需的知识和技能; 并讲授Java编程语言句法和面向对象的概念,以及Java运行环境的许多特性, 对图形用户界面(GUIs)、 多线程和网络的支持等。本课程包括了参加SUN Certified Java Programmer 和SUN Certified Java Developer 考试所必备的知识。 一、课程概述 课程概述 本课程主要包括以下内容: - Java编程语言句法 - 应用于Java编程语言的面向对象的概念 - 图形用户界面(GUI)编程 - 创建Applet - 多线程 - 网络 本课程首先讨论了Java运行环境和Java编程语言句法,然后阐述了应用于Java编程语言的面向对象 的概念;随着课程的进展还将讨论有关Java平台的更先进的特性。 本课程授课对象应具备运用Java 编程语言或其它语言进行基本语言设计的能力,它是“非程序员Java 编程”(“Java Programming for Non—Programmers”,SL-110)课程的延续。 尽管 Java 编程语言独立于操作系统,但它所产生的图形用户界面(GUI)却可能依赖于执行其代码的 操作系统。本课程中的例题所使用的代码运行于Solaris TM操作系统,因而本手册中的图形具备Motif GUI。 如果将这些代码运行于Windows 95 操作系统,则可产生Microsoft Windows 95 GUI。本课程的内容适用于 所有Java操作系统端口
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值