Java基础1

Java运行的五个步骤

在这里插入图片描述

Java虚拟机

Java虚拟机是一个想象中的机器,在实际的计算机上通过软件模拟来实现。Java虚拟机有自己想象中的硬件,如处理器、堆栈、寄存器等,还具有相应的指令系统。
不同的操作系统有不同的虚拟机
在这里插入图片描述

Java语言特点

1)平台的无关性 一处编写,处处运行。跨平台(跨操作系统),同一套java程序在不同的操作系统中运行。JVM(java虚拟机)
2)面向对象 Java是一门面向对象的语言;面向对象(Object Oriented)简称OO
面向对象的三大特征:封装、继承、多态
面向对象与面向过程截然不同两种编程思想
3)健壮性=鲁棒性
异常处理机制、强类型机制要求每一个数据要有明确的数据类型、没有指针,GC垃圾回收机制,自动释放内存
4)分布式
提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、 ServerSocket等;
Java的RMI(远程方法调用)机制是开发分布式应用的重要手段;
5)多线程 java语言支持多线程编程
Java可以并发执行
Java提供同步机制允许共享数据
6)动态性
允许程序动态地装人运行过程中所需要的类;也可以通过网络来载入所需要的类;
Java中能进行运行时的类型检查

JDK、JRE、JVM关系

1)JDK是Java开发工具包(Java Development Kit)的简称,是一个软件。如果要用Java语言编写程序,就必须在计算机上安装JDK
2)JRE是Java运行环境(Java Runtime Environment)的简称。如果要在机器上运行Java程序,就必须要有JRE;
3)JVM(Java Virtual Machine)称为Java虚拟机,在Java平台中有着举足轻重的地位;
•JVM可以理解为Java编译器和操作系统间的虚拟处理器;
编译器编译出的字节码只要JVM认识即可;
JVM再将字节码解释成操作系统认识的机器码;
•只要需要运行Java程序的设备,都需要安装JVM;

JDK中的工具:JDK是开发工具包,提供了一系列的工具,都存在bin目录下,是一系列的.exe文件,可以直接在DOS窗口调用使用;

javac – 编译器,将源程序转成字节码;
java – 运行编译后的java程序(.class后缀的);
jar – 打包工具,将相关的类文件打包成一个文件;
javadoc – 文档生成器,从源码注释中提取文档;
jdb – debugger,查错工具;
appletviewer:小程序浏览器,执行HTML文件上的Java小程序的Java浏览器;
javah:产生可以调用Java过程的C过程,或建立能被Java程序调用的C过程的头文件;
javap:Java反汇编器,显示编译类文件中的可访问功能和数据,同时显示字节代码含义;
jconsole: Java进行系统调试和监控的工具;

Java类

类名称首字母是大写的
方法原型中,只有参数的名字args可以发生变化。
其他的注意事项:
如果类用public修饰的,要求:.java文件名和类名必须保持一致,大小写也要保持一致。
如果类没有用public修饰的,文件名和类名可以不一致。但是,编译时产生的文件的名字和java类的名字保持一致。


•在一个.java文件中可以有多个Java类;
•最多只能有一个public类;
•也可以没有public类;
实际编程中,尽量不要在一个文件中存在多个类,可读性比较差;

控制台输入

	//步骤1:创建Scanner类型的对象
    Scanner input = new Scanner(System.in);
     //步骤2:提示用户输入
     System.out.println("请输入您的成绩:");
     //步骤3:接收数据
     int score = input.nextInt();

     //验证
     System.out.println("您输入的数据是:"+score);
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值