当前位置 : 主页 > 编程语言 > java >

java程序设计(part 1)

来源:互联网 收集:自由互联 发布时间:2022-10-26
java语言与面向程序设计 java程序介绍 java三大平台:java SE/java EE/java ME java运行机制: java虚拟机 代码安全性检测 垃圾收集机制 java编译过程:源程序(.java)——javac编译——字节码(任
java语言与面向程序设计

java程序介绍

java三大平台:java SE/java EE/java ME

java运行机制:

  • java虚拟机
  • 代码安全性检测
  • 垃圾收集机制
  • java编译过程:源程序(.java)——>javac编译——>字节码(任意品台可用.class)——>java运行——>JVM

    Java运行环境(JRE)=JVM+API


    面向对象程序设计

    对象?在计算机中是一个可标识的存储区域.

    Person p=new Person();

    类?具有共同属性和行为的对象的集合。

    class Person{
    int age;
    String name;
    void SayHello()
    }

    面向对象的三大特征

  • 封装性:进行模块化,可进行信息封装,用户只通过提供的接口进行访问。
  • 继承性:共享父类和子类的数据和方法,提升代码的重用率,以及可以更好的维护,也能够更好的进行抽象与分类。
  • class Person{
    int age;
    String name;
    void SayHello()
    }
    class Student extends Person{
    String school;
    double score;
    void meetTeacher(){...}
    }
  • 对不同的对象调用同一方法可以操作内容不一样。

  • 简单的Java程序设计

    一个简单的Java程序

    public class HelloWorld {
    public static void main(String[] args) {
    System.out.println("Hello World");
    }
    }

    快捷键:

    ​​psvm​​ ——> public static void main(String[] args)

    sout​——>   System.out.println();

    java程序基本组成:

    package语句(0或1句)

    import 语句(0或多句)

    class(1或多个)

    java程序编译

    javac 编译.java

    java 编译 .class

    使用jar打包

    ​编译 javac A.java

    打包 jar cvfm A.jar A.man A.class

    c表示创建(create), v表示显示详情(verbose), f表示指定文件名, m表示清单文件

    运行 java -jar A.jar

    Java程序设计

    使用JavaDoc生成文档

    javadoc –d 目录名 xxx.java

    使用javap 进行反编译

    javap –c 类名

    程序的输入与输出

    使用Scanner函数

    import java.util.Scanner;

    public class ScannerTest {
    public static void main(String[] args) {
    Scanner scanner = new Scanner(System.in);
    System.out.println("请输入一个数");
    int a= scanner.nextInt();
    System.out.println("这个数是"+a);
    System.out.println("请输入一串字符");
    String str = scanner.next();
    System.out.println("这串字符为"+str);
    }
    }



    (完!欢迎指正~~~)

    网友评论