[ 登录注册 ]

Java

java编程语言超级简单了解

2016-08-25 12:20:43 admin 返回上一页

一,概述。
1995年,美国Sun Microsystems公司正式推出。(java好像就是爪哇,这个地方咖啡好,
程序员喜欢咖啡,金州注释)具有安全、跨平台、面向对象、简单、适用于网络等显著
特点(尤其是跨平台,可以说是伟大啊,想想windows编写的程序能够不做修改就直接拿
到UNIX系统上运行吗?估计不行,哈哈,但是java可以。金州注释。)
工作原理:java源程序需要通过编译器编译成为.class文件(字节码文件),然后解释器
就ok了。
java程序分为java application(java 应用程序)和java applet(java小应用程序)两种
举例:
java application例子内存状况输出。
import java.util.*; (用到额外的类,需要这句,金州注释)

 public class jinzhoutest {   (这个类取名.金州注释)
  public static void main(String args[]){     (固定格式,金州注释)
  System.out.println(new Date( ));   (输出日期,金州注释)
  Properties p=System.getProperties( );   (获得对象,定义为p,金州注释)
  p.list(System.out);       (输出p,金州注释)
  System.out.println("jinzhou Memory Usage:");   (输出那个字符串,金州注释
  Runtime rt=Runtime.getRuntime( );   ( 获得系统的Runtime对象,金州注释)
  System.out.println("Total Memory= "
          + rt.totalMemory( )
          +" Free Memory = "
          +rt.freeMemory( ));   (输出内存情况,金州注释)
    }
  }  

java applet例子:显现一句话。
import java.awt.Graphics;     (说明需要用到类Graphics的对象;下面一句类似。金州注释)
 import java.applet.Applet;  

 public class Hellojinzhou extends Applet {
   public String s;
   public void init() {        (格式,金州注释)
     s=new String("Welcome to E.S.T");
              (生成一个新的字符串,金州注释)
 }
 public void paint(Graphics g){
     g.drawString(s,25,25);         (在坐标为25.25输出,金州注释)
   }
 }  
(看出来区别了吧,后者不用main函数,这说明需要嵌入执行,一般嵌入浏览器,金州注释。)
上例,嵌入方式

 

 

一个完整的java源程序应该包括下列部分:
  package语句; //该部分至多只有一句,必须放在源程序的第一句
  import语句; /*该部分可以有若干import语句或者没有,必须放在所有的
          类定义之前*/
  public classDefinition; //公共类定义部分,至多只有一个公共类的定义
       //java语言规定该java源程序的文件名必须与该公共类名完全一致
  classDefinition; //类定义部分,可以有0个或者多个类定义
  interfaceDefinition; //接口定义部分,可以有0个或者多个接口定义
关于java开发环境的建立,金州略过。

二。Java语言基础知识
金州简略如下,
数据类型划分
  java语言的数据类型有简单类型和复合类型:
  简单数据类型包括:
     整数类型(Integer):byte, short, int, long
     浮点类型(Floating):float,double
     字符类型(Textual):char
     布尔类型(Logical):boolean

  复合数据类型包括:
     class
     interface
     数组
常量:用保留字final来实现
     final typeSpecifier varName=value[,varName[=value]…];
                     如:final int NUM=100;

  变量:是java 程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几个部分。
其定义格式如下:
     typeSpecifier varName[=value[,varName[=value]…];
                 如:int count; char c=a;
算术运算符: +,―,*,/,%,++,――
关系运算符: >,<,>=,<=,==,!=
布尔逻辑运算符: !,&&,||
运算符的优先次序
优先次序 运算符
1     . [] ()
2     ++ -- ! ~ instanceof
3     new (type)
4     * / %
5     + -
6     >> >>> <<
7     > < >= <=
8     = = !=
9     &
10     ^
11     |
12     &&
13     ||
14     ?:
15     = += -= *= /= %= ^=
16     &= |= <<= >>= >>>=
条件语句 if-else
多分支语句 switch     (这些和其他语言中的使用格式大多雷同,不多说,金州注释)
循环语句while语句 do-while语句 for语句
跳转语句break语句 continue语句 返回语句return
例外处理语句:try-catch-finally, throw
数组,字符串处理金。州略过。因为要超简单介绍。

三。Java语言中的面向对象特性
基本特征1.封装性 2.继承性3.多态性
类:包括两个部分:类声明和类体。
这个说起来比较麻烦,只要记住这个语言面对的是对象就好了,不是面对过程的。所以这个语言
才简单好用,就是说比如你只考虑如何如何操作一台电脑,而不用多想这种操作为什么会实现。
比如我写这个东西,点文件保存就会保存,而不用想调用了哪些函数使得文件保存的。

四。Java的例外处理和I/O流
例外,比如金州要去郑州,路上出车祸了,去不成了。就是说程序有问题,不能执行下去
I/O输入输出。
举例:
class ExceptionDemo2{
      public static void main( String args[ ] ){   (格式,金州注释)
       int a = 0;                       (让a = 0,金州注释)
       System.out.println( 5/a );       (输入5/a ,金州注释)
      }
     }
因为除数不能为0,就例外了,出问题了就是。java中的例外类可分为两大类 Error。 Exception

两种处理例外的机制:1.捕获例外:当Java运行时系统得到一个例外对象时,它将会沿着方法的
调用栈逐层回溯,寻找处理这一例外的代码。找到能够处理这种类型的例外的方法后,运行时
系统把当前例外对象交给这个方法进行处理,这一过程称为捕获(catch)例外。这是积极的例外
处理机制。如果Java运行时系统找不到可以捕获例外的方法,则运行时系统将终止,相应的Java程序也将退出。
捕获例外通过try-catch-finally语句实现。

2.声明抛弃例外:如果一个方法并不知道如何处理所出现的例外,则可在方法声明时,声明抛弃(throws)例外。
这是一种消极的例外处理机制。声明抛弃例外是在一个方法声明中的throws子句中指明。

I/O流的层次1.字节流2.字符流3.对象流4.其它
I/O处理中,最常见的是对文件的操作,
文件描述举例:列出目录D:\ex所有的.java文件
import java.io.*;               (io处理,金州注释)
  public class FileFilterTest{
    public static void main(String args[]){   (以上格式,起个名字。金州注释)
     File dir=new File("d://ex");     (用File 对象里面那个目录,金州注释)
     Filter filter=new Filter("java");   (生成一个名为java的过滤器,金州注释)
     System.out.println("list java files in directory "+dir);
     String files[]=dir.list(filter);   (输入列举目录,金州注释)
     for(int i=0;i      File f=new File(dir,files);   (为目录dir 赋予对象,金州注释)
       if(f.isFile())             (如果找到就输出,金州注释)
        System.out.println("file "+f);
       else
        System.out.println("sub directory "+f ); (如果是目录则打印目录名)
     }
    }
   }
   class Filter implements FilenameFilter{
    String extent;
    Filter(String extent){
     this.extent=extent;
    }
    public boolean accept(File dir,String name){
     return name.endsWith("."+extent);   (返回文件的后缀名,金州注释)
    }
   }

文件或目录的生成
  public File(String path);/*如果path是实际存在的路径,则该File对象
    /*表

点击复制链接 与好友分享!回本站首页

文章来源:http://www.bozhiyue.com/java/2016/0825/430054.html
返回上一页    返回分类 上一篇:   下一篇:
相关