• java 简单基础


    一 java的特性

    1.面向对象:

    与C++相比,JAVA是纯的面向对象的语言 C++为了向下兼容C,保留了很多C

    里面的特性,而C,众所周知是面向过程的语言,这就使

    C++成为一个"混血儿"。而JAVA语法中取消了C++里为兼容C所保留的特性,如取消了头文件、指针算法、结构、单元等

    2.平台无关性:

    生成中间字节码指令与其他编程语言不同,Java并不生成可执行文件(.exe文件),而是生成一种中间字节码文件(.class文件)。

    任何操作系统,只要装有Java虚拟机(JVM),就可以解释并执行这个中间字节码文件。这正是Java实现可移植的机制。

    3.多线程:

    多线程可以使程序有更好的交互性和实时性,并可以最大限度地利用多处理器系统。JAVA有着强大的多线程处理能力,

    因为各主流操作系统平台在线程的实施方面有重大的差异,所以JAVA为不同的操作系统实现了专门的多线程机制。

    还有很多就不一一列举了。

    二 .关于java

    java的源代码是*.java的纯文本文件,可以使用任何文本编辑器编写,但是不可执行。

    JDK是java语言的开发包,可以将*.java文件编译成可执行java程序。

    可执行java程序需要JVM才能运行

    JRE包含JVM

    JDK包含JRE

    如果仅需要运行java程序只要安装了JRE就能运行。

    三.简单的java编程

    import java.utli.Scanner;

    public class hello{

    public static void main(String[] arge){

    System.out.print("简单的打印输出");

    Scanner input= new Scanner(System.in);
    System.out.println("输入一个数字");
    int a=input.nextInt();
    System.out.println("输入一个字符串");
    String b=input.next();

    int c=(int)(Math.random()*10); //随机生成一个0~10的整数
    System.out.println("随机生成的数字:"+c);

    //简单的循环

    for(int i=1;i<=c;i++){
    System.out.println("我第"+i+"次打印");

    }

    while(true){

    if(c==0){break;}
    c--;
    }

    }

    }

    四.java中函数的简单调用

     为了方便 我就举例直接在一个类里面写了

    public class hello{
    //声明的公用型数据类型,public是前缀标示公用,private表私有,
    // protected表受保护,不写代表默认 default
    public String a;
    protected int b;
    int c;
    private String d;
    public void easy(){//无返回值void

    System.out.println(" easy被调用了");
    }

    public String to(){

    return "返回了一个字符串";
    }

    public static void main(String[] arge){
    hello hel=new hello();
    hel.easy();//easy的调用
    System.out.println(hel.to());//打印返回的字符串,方法的调用
    hel.a="给a赋了一个值";//调用数据类型
    System.out.println(hel.a);//打印给a赋的值
    }

    }

     

     

     

  • 相关阅读:
    ABP PUT、DELETE请求错误405.0
    Visual Studio Code 通过 Chrome插件Type Script断点调试Angular 2
    Angular 报错 Can't bind to 'formGroup' since it isn't a known property of 'form'
    ABP 用swagger UI测试API报401无权限访问问题
    ABP .Net Core API和Angular前端APP集成部署
    ABP .Net Core API和Angular前端APP独立部署跨域问题(No Access-Control-Allow-Origin)
    Hosts文件实际应用 配置内部服务器提高访问效率和速度
    mysql-proxy实现读写分离
    mysql主从复制-linux版本
    nginx作反向代理,实现负载均衡
  • 原文地址:https://www.cnblogs.com/pypyp/p/4373708.html
Copyright © 2020-2023  润新知