最新文章专题视频专题问答1问答10问答100问答1000问答2000关键字专题1关键字专题50关键字专题500关键字专题1500TAG最新视频文章推荐1 推荐3 推荐5 推荐7 推荐9 推荐11 推荐13 推荐15 推荐17 推荐19 推荐21 推荐23 推荐25 推荐27 推荐29 推荐31 推荐33 推荐35 推荐37视频文章20视频文章30视频文章40视频文章50视频文章60 视频文章70视频文章80视频文章90视频文章100视频文章120视频文章140 视频2关键字专题关键字专题tag2tag3文章专题文章专题2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章专题3
当前位置: 首页 - 正文

java资料

来源:动视网 责编:小OO 时间:2025-09-28 00:15:51
文档

java资料

第一章Java导论1.1什么是java基于internet的应用程序的首选语言。1.2java特点1.面向对象的程序设计语言2.特别适合在网络应用开发中使用的具有光明前景和极具潜力的语言3.一次编写,跨平台使用1.3java的开发工具和安装1.使用JDK(JavaDeveloperKit)开发工具安装jdk1.1.5win32(35.3M,字符环境下的Java开发工具)jcpro250(2.1M)(相当于Appletviewer)2.使用VosualJ++6.0(VJ++6.0)集成(IDE)
推荐度:
导读第一章Java导论1.1什么是java基于internet的应用程序的首选语言。1.2java特点1.面向对象的程序设计语言2.特别适合在网络应用开发中使用的具有光明前景和极具潜力的语言3.一次编写,跨平台使用1.3java的开发工具和安装1.使用JDK(JavaDeveloperKit)开发工具安装jdk1.1.5win32(35.3M,字符环境下的Java开发工具)jcpro250(2.1M)(相当于Appletviewer)2.使用VosualJ++6.0(VJ++6.0)集成(IDE)
第一章Java 导论

1.1 什么是java 

   基于internet的应用程序的首选语言。

1.2 java 特点

   1.面向对象的程序设计语言

   2.特别适合在网络应用开发中使用的具有光明前景和极具潜力的语言

   3.一次编写,跨平台使用

1.3 java 的开发工具和安装

  1.  使用JDK(Java Developer Kit)开发工具

   安装jdk1.1.5 win32 (35.3M,字符环境下的Java开发工具)

jcpro250 (2.1M)(相当于Appletviewer)

  2.使用Vosual J++ 6.0 (VJ++ 6.0)集成(IDE)开发环境

    使用方法和界面近似与Visual c++ 6.0,仍以一个项目作为一个文件夹。

1.4 java 的开发环境

   1. 编译程序和Java程序有着不同的运行环境

   

解释器装在不同的机器上,其作用是能将各个机器的差异屏蔽起来。

2.Applacation 和 applet 

Applacation 程序运行于字符界面

 Applet 运行于图形界面,该程序要嵌入到HTML(超文本语言,是在WWW浏览器中使用通用语言)的程序中, 或者运行在仿真浏览器环境中(仿真软件是AppletWiewer)。

 两者运行环境差别很大。

第二章 Java 程序框架及执行过程

2.1 开发Java 程序的全过程

   1.确定任务

   2.选择开发项目的语言

   3.整体规划和任务流程图

   4.程序模块和子模快流程图

   5.编写程序

   6.程序调试

   7.修改

   8.试用

   9.修改

   10.软件产品和说明书

2.2 Java Application 

例:输出字符串

import java io.*;         //将类作为头文件插入,相当C++的#include

public class ko2_1        //Java都从类开始

   {

    public static void main(String args[])     //定义主类或主函数名

      {

       System.out.println("welcome to Java world !!");

       }

    }

说明:

1.Java都从类开始,类中有变量,有函数。

2.Java Application程序必须有一个主类。

3.Java Application是一个的程序,可以经解释器解释后可以直接运行。

4.文件保存时,必须用类名保存( ko2_1.java)。

5.其中:System是类名,out是对象,println()是方法。

6.学习Java语言,学习概念,编程命令、方法及编程技巧,掌握类的使用方法。

7.将程序使用字处理软件输入且保存。

8. String args[]必写。

2.3 Java Applet

例:输出字符串 (程序输入结束以.html 的文件名保存)

   import java awt.*;       //插入类文件,awt.*表示所有awt类别

   import java applet.*;    //插入类文件,applet.*表示所有applet类别

   public cass ko2_2 extends applet    //继承applet类

    {

      public void paint(graphics g)    //函数(方法), 图形类和对象

        {

        g.drawstring(“欢迎进入Java世界”,80,60)}  //调用类中的方法

    }

说明:

1.Java都从类开始,类中有变量,有函数。

2.Java Applet程序不需要有main()方法。

3.Java Applet程序必须嵌如到浏览器通用语言中或者能够模拟浏览器的环境的软件中。

4.Java Applet程序是在WWW浏览器的特定环境下运行。

5.文件保存时,必须用类名保存( ko2_2.java)。

6.将程序使用字处理软件输入且保存。

2.4 Java Application 的运行

    d:\\java\\bin>javac ko2_1.java    //编辑程序,程序必须放在当前目录

    d:\\java\\bin>java ko2_1          //执行程序

2.5 Java Applet的运行

d:\\jtemp>javac ko2_1.java

d:\\jtemp>appletviewer ko_2.html    //必须将程序放入html中

         

文件名 ko_2.html 的文件

    说明: applet: 放置applet 程序的网页,code: 表示applet程序的类名称。

安装 Java软件后,要在批处理文件autoexec.bat中插入一行:

     path=c:\\java\\bin

第三章 Java 基本数据类型

3.1 整型类型

例:读程序,输出程序运行结果(byte)

import java.io.*;

public class ko3_1

   {

    public static void main(String args[])

      {

       byte x=054;               //八进制,其中0为数字零

       byte y=54; 

       byte z=0x54;              //十六进制,其中0为数字零

       System.out.println("x="+x);

       System.out.println("y="+y);

       System.out.println("z="+z);

       }

    }

运行结果:

x=44

y=54

z=84

例:读程序,输出程序运行结果(int)

import java.io.*;

public class ko3_2

   {

    public static void main(String args[])

      {

       int x,y,z;

       x=12;

       y=35;

       z=x*y;

       System.out.println(x+"*"+y+"="+z);

      }

    }

运行结果:

12*35=420

例:读程序,输出程序运行结果(char)

import java.io.*;

public class ko3_3

   {

    public static void main(String args[])

      {

       char x,y,z;

       x='K';

       y='\\\\';

       z='\\117';

       System.out.print(x);

       System.out.print(y);

       System.out.print(z);

      }

    }

运行结果:

K\\o

3.2 浮点类型(float)

例:读程序,输出程序运行结果

import java.io.*;

public class ko3_4

   {

    public static void main(String args[])

      {

       float x,y,z;

       x=20.5f;

       y=42.6f;

       z=x*y;

       System.out.println(x+"*"+y+"="+z);

      }

    }

运行结果:

20.5*42.6=873.3

3.3 布尔类型(boolean)

例:读程序,输出程序运行结果(boolean)

import java.io.*;

public class ko3_6

   {

    public static void main(String args[])

      {

       boolean x,y,z;

       int a=12,b=24;

       x=(a>b);

       y=(a!=b);

       z=(a+b==36);

       System.out.println("x="+x);

       System.out.println("y="+y);

       System.out.println("z="+z);

      }

    }

运行结果:

x=false

y=true

z=true

第四章 java运算符

4.1 算术运算符(+  -  *  /   %   ++   --)

例:读程序,输出程序运行结果

import java.io.*;

public class ko4_1

   {

    public static void main(String args[])

      {

       int x,y,z,a,b;

       a=20;

       b=7;

       x=a%b;

       y=5+ ++a;

       z=8+ --b;

       System.out.println("x="+x);

       System.out.println("y="+y);

       System.out.println("z="+z);

       }

    }

运行结果:

x=6

y=26

z=14

4.2 关系运算符(> >= < <= == !=)

例:读程序,输出程序运行结果

import java.io.*;

public class ko4_2

   {

    public static void main(String args[])

      {

       boolean x,y,z;

       int a,b;

       a=12;

       b=26;

       x=(a>=b);

       y=(a!=b);

       z=(a==b);

       System.out.println("x="+x);

       System.out.println("y="+y);

       System.out.println("z="+z);

       }

    }

运行结果:

x=false

y=ture

z=false

4.3 逻辑运算符(!   ||   &&, 对应: 与  或  非)

例:读程序,输出程序运行结果

import java.io.*;

public class ko4_3

   {

    public static void main(String args[])

      {

       boolean x,y,z,a,b;

       a='A'>'a';

       b='r'!='R';

       x=(!a);

       y=(a&&b);

       z=(a||b);

       System.out.println("x="+x);

       System.out.println("y="+y);

       System.out.println("z="+z);

       }

    }

运行结果:

x=true

y=false

z=true

4.4 条件运算符(a>b ? a: b)

例:读程序,输出程序运行结果

import java.io.*;

public class ko4_4

   {

    public static void main(String args[])

      {

       int x,y,z,a,b;

       a=11;

       b=22;

       x=(a>b ? a : b);

       y=(a!=b ? a : b);

z=(a       System.out.println("x="+x);

       System.out.println("y="+y);

       System.out.println("z="+z);

       }

    }

运行结果:

x=22

y=11

z=11

4.5 位运算符

( &        |          <<         >>        ^        ~ )

对应:(位与运算、位或运算  左移一位   右移一位   异或    位反)

例:读程序,输出程序运行结果

import java.io.*;

public class ko4_5

   {

    public static void main(String args[])

      {

       int r,s,t,w,x,y,z,a,b;

       a=22;

       b=3;

       r=a&b;

       s=a|b;

t=a< w=a>>b;

x=a>>>b;

       y=a^b;

       z=~a;         // ~a=(-a)-1

       System.out.println("r="+r);

       System.out.println("s="+s);

       System.out.println("t="+t);

       System.out.println("w="+w);

       System.out.println("x="+x);

       System.out.println("y="+y);

       System.out.println("z="+z);

       }

    }

运行结果:

r=2

s=23

t=176

w=2

x=2

y=21

z=-23

4.6 类型转换运算符

   (int) 6.7;

   (float) 10;

例:读程序,输出程序运行结果

import java.io.*;

public class ko4_7

   {

    public static void main(String args[])

      {

       int x,y;

       x=(int)22.5+(int)34.7;

       y=(int)'A'+(int)'a';

       System.out.println("x="+x);

       System.out.println("y="+y);

      }

    }

运行结果:

x=56

y=162

第五章 条件及循环语句

5.1 条件语句

 if (条件表达式)

     {< 语句;> }

 if ((条件表达式)

<语句;>

 else ‘

<语句;>

例:读程序,输出程序运行结果(if 的单行结构)

import java.io.*;

public class ko5_1

   {

    public static void main(String args[]) throws IOException

               // throws IOException 用于数据的输入、输出

      {

       char x;

       System.out.print("Please enter a character:");

       x=(char)System.in.read();

       if (Character.isUpperCase(x)) //判断x是否大写

              System.out.println("你输入字母是大写!");

       if (Character.isLowerCase(x))  //判断x是否小写

              System.out.println("你输入字母是小写!");

      }

    }

例:读程序,输出程序运行结果(if 的多行结构)

   import java.io.*; 

public class ko5_2

   { public static void main(String args[]) 

      {

       int x=-40,y=30;

if (x>0)

        if (x          x-=10;

          else

          x+=10;

       System.out.println("x="+x);

       System.out.println("y="+y);

      }

    }

运行结果:

x=-40

y=30

例:读程序,输出程序运行结果(输出成绩类别)(switch(x)结构)

import java.io.*;

public class ko5_3

   {

    public static void main(String args[]) throws IOException

      {BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));    //此句表示要使用readLine()方法,必须有此句。

       String x;

       int y,n;

       System.out.print("Enter a score(0-100):");

       x=keyin.readLine();    // 从键盘读取一个数字字符串

       y=Integer.parseInt(x);   //将字符串强制转换成整数

       n=(99-y)/10+1;           //1:90-100, 2:80-,…,  /为整除

       switch(n)

         {

          case 1:System.out.print("A");break;

          case 2:System.out.print("B");break;

          case 3:System.out.print("C");break;

          case 4:System.out.print("D");break;

          default:System.out.print("Fail");

         }

       }

    }

5.2循环语句

5.2.1 FOR(  ) 循环

例:读程序,输出程序运行结果(18 ,  1  2  3  6  9  18)

import java.io.*;

public class ko5_5

   {

    public static void main(String args[]) throws IOException

      {

       bufferedReader keyin=new bufferedReader(new inputStreamReader(System.in));

       string x;

       int y,n;

       System.out.print("Inter an integer:");

       x=keyin.readLine();

       y=Integer.parseInt(x);

       for (n=1;n<=y;n++)

             if (y%n==0)

               System.out.print("  "+n);

       }

    }

例:读程序,输出程序运行结果(10 ,  1+2+3…10=55)

import java.io.*;

public class ko5_6

   {

    public static void main(String args[]) throws IOException

      {

       BufferedReader keyin=new BufferedReader(new InputStreamReader(System.in));       String x;

       int y,n,sum=0;

       System.out.print("Enter an integer:");

       x=keyin.readLine();

       y=Integer.parseInt(x);

for (n=1;n<=y;n++)

          sum+=n;

       System.out.print("1+2+.."+y+"="+sum);

       }

    }

5.2.2 while 循环

while ( )

 {

 

 }

例:读程序,输出程序运行结果(sum=55)

import java.io.*;

public class ko5_8

   {

    public static void main(String args[]) 

      {

       int x=1,sum=0;

       while(x<=10)

      {

          sum+=x;

             x++;

      }

       System.out.println("sum="+sum);

       }

    }

5.2.3 do…while 循环

 do

    {

    }

  while ( );

例:读程序,输出程序运行结果(sum=55)

import java.io.*;

public class ko5_8

   {

    public static void main(String args[]) 

      {

       int x=1,sum=0;

      do

{

          sum+=x;

             x++;

       } while(x<=10);

       System.out.println("sum="+sum);

       }

    }

5.2.3 continue 和break

例:读程序,输出程序运行结果(z=45)

import java.io.*;

public class ko5_11

   {

    public static void main(String args[]) 

      {

       int x,y,z=0;

for (x=1;x<=10;x++)

        {for (y=1;y<10;y++)

            {

          if (x==5)

          continue;

         if (y>5)

          break;

         z++;

       }

      }

     System.out.println("z="+z);

       }

}

结果:45

第六章 类

6.1 类类型

例:读程序,输出程序运行结果(add=79)

import java.io.*;

class value

   {

   public int x,y;

   public value(int a,int b)    //相当于C++构造函数

     {

     x=a;

     y=b;

     }

    }

public class ko6_1

   {

    public static void main(String args[]) 

      {

       int t;

       value num=new value(23,56);           // 定义对象,动态分配

       t=num.x+num.y;

       System.out.println("add="+t);

      }

    }

6.2 继承

例:读程序,输出程序运行结果(add=30)

import java.io.*;

class value1

   {

   int x,y;

   value1(int a,int b)

     {

     x=a;

     y=b;

     }

    }

class value2 extends value1    // value2为派生类

{ value2(int a,int b)     //构造函数

{

super(a,b);//调用父类value1中的成员变量x,y 相当于:x=a;y=b;

}

}

public class ko6_3

   {

    public static void main(String args[]) 

      {

       int t;

       value2 no=new value2(10,20); //定义对象 no

       t=no.x+no.y;

       System.out.println("add="+t);

      }

    }

6.3 封装(类中的成员)

例:读程序,输出程序运行结果(total=30)

//add

class add

   {

    public int x,y;

    add(int a,int b)   //构造函数

       {

        x=a;

        y=b;

       }

    protected void display()     //声明被保护函数成员

       {int z;

        z=x+y;

       System.out.println("Total="+z);

       }

    }

//可以分成两个程序,在此用:import add; 即可。 

import java.io.*;

class adda extends add      // 派生类adda

   { 

    adda(int x,int y)    //构造函数

    {

    super(x,y);

    }

    }

    public class ko6_5

   {

    public static void main(String args[]) 

      {

       adda num=new adda(10,20);

       num.display();

      }

}

6.4多态 (重载)

例:读程序,输出程序运行结果

import java.io.*;

class person

   {

   String name="张  良";

   int age=20;

   person()             //多态函数,其值取自person

     { 

     }

   person(String a)    //多态函数,其值取自age

     {

     name=a;

     }

   person(String a,int b)  //多态函数, 其值取自a,b

     {

     name=a;

     age=b;

     }

   public void display()

     {

     System.out.println("Name="+name+

    }

   }

public class ko6_6

   {

    public static void main(String[] args) 

      {

       person ko1=new person();

       person ko2=new person("杨  朔");

       person ko3=new person("赵  青25);

       ko1.display();

       ko2.display();

       ko3.display();

    }

   }

输出结果:

Name=张  良, Age=20

Name=杨  朔, Age=20

Name=赵  青, Age=25

6.5 数组类型

6.5.1 一维数组

int k[ ]=new int[10];

int [ ] k=new int[10];

int k[ ]={1,2,3,4,5};

int[ ] k={1,2,3,4,5};

例:读程序,输出程序运行结果(从小到大)

import java.io.*;

public class ko6_8

   {

    public static void main(String args[]) 

      {

       int temp[]=new int[1];

       int [] ko={21,23,17,34,45,3,65,13,9};

for(int n=0;n          for(int m=n+1;m             {

             if (ko[n]>ko[m])

             {

                  temp[0]=ko[n];

                  ko[n]=ko[m];

                  ko[m]=temp[0];

                 }

              }

for(int s=0;s         System.out.print("  "+ko[s]);

     }

   }

6.5.2 二维数组

int k[ ][ ]=new int[10][10];

int [ ][ ] k=new int[10][10];

int k[ ][ ]={{1,2},{3,4},{5,6}};

int[ ][ ] k={{1,2},{3,4},{5,6}};

例:读程序,输出程序运行结果(sum=45)

import java.io.*;

public class ko6_9

   {

    public static void main(String args[]) 

      {

       int sum=0;

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

for(int n=0;n<3;n++)

        for(int m=0;m<3;m++)

           sum+=ko[n][m];

       System.out.println("sum="+sum);

     }

   }

结果:

sum=45

文档

java资料

第一章Java导论1.1什么是java基于internet的应用程序的首选语言。1.2java特点1.面向对象的程序设计语言2.特别适合在网络应用开发中使用的具有光明前景和极具潜力的语言3.一次编写,跨平台使用1.3java的开发工具和安装1.使用JDK(JavaDeveloperKit)开发工具安装jdk1.1.5win32(35.3M,字符环境下的Java开发工具)jcpro250(2.1M)(相当于Appletviewer)2.使用VosualJ++6.0(VJ++6.0)集成(IDE)
推荐度:
  • 热门焦点

最新推荐

猜你喜欢

热门推荐

Top