广

Java编程

  • IOS开发
  • android开发
  • PHP编程
  • JavaScript
  • ASP.NET
  • ASP编程
  • JSP编程
  • Java编程
  • 易语言
  • Ruby编程
  • Perl编程
  • AJAX
  • 正则表达式
  • C语言
  • 编程开发

    java编程语言超级简单了解

    2018-10-18 20:39:14 次阅读 稿源:互联网
    零七广告

    一,概述。
    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对象
        /*表

    零七网部分新闻及文章转载自互联网,供读者交流和学习,若有涉及作者版权等问题请及时与我们联系,以便更正、删除或按规定办理。感谢所有提供资讯的网站,欢迎各类媒体与零七网进行文章共享合作。

    零七广告
    零七广告
    零七广告
    零七广告