2018.3.5 Java语言基础与面向对象编程实践

Java语言基础与面向对象编程实践 第一章 初识Java

1.Java特点


http://www.manew.com/blog-166576-20164.html


Java语言面向对象的
Java语言是平台无关的
Java语言是健壮的

2.Java程序的工作原理

一次编译,处处运行

Java虚拟机
	Java   Virtual   Machine ,JVM  不是一台真实的机器,而是想象中的机器,通过模拟真实的机器来运行Java程序。
	Java主要功能描述如下:类装载器:为执行程序寻找和装载所需要的类,就是把字节码文件装到Java虚拟机中。
	字节码校验器:其功能是对字节码文件进行校验,保证代码的安全性。字节码校验器负责测试代码段格式并进行规则检查,检查伪指针、违反对象访问权限
	解释器:具体的平台并不认识字节码文件,最终作用的还是这个最重要的解释器,它将字节码文件翻译成所在平台能识别的东西。

3.垃圾回收机制

	当没有对象引用指向元分配给某个对象的内存时,该内存便成为垃圾。
	Java虚拟机提供了一个系统级线程(垃圾回收器线程),它自动跟踪每块被分出去的内存空间,自动释放被定义成垃圾的内存。
	垃圾回收机制能自动释放内存空间。这是虚拟机的优点。
	调用System.gc()   这个方法通知Java虚拟机释放无用资源。

4.JavaSE的结构

JDK主要包含以下工具
	javac:编译器,将源程序转成字节码文件。
	java:执行器,运行编译后的字节码文件。
	jar:打包工具

5.Java注释

Java 注释有三种:单行注释、多行注释、文档注释

//猜字游戏

package demo;

import java.util.*;

public class Test {
	public static void main(String[] args) {
		Scanner in = new Scanner(System.in);
		int a;
		int N = (int)(Math.random()*100)+1;
		//Random N = new Random(100);
		do{
			a = in.nextInt();
		if(a>N){
			System.out.println("你输入的数字太大");
		}else if(a<N){
			System.out.println("你输入的数字太小");
		}else{
			System.out.println("答对了");
		}
	}while(a!=N);
	}
}

posted @ 2018-03-05 22:41  LegendQi  阅读(151)  评论(0编辑  收藏  举报