zoukankan      html  css  js  c++  java
  • 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);
    	}
    }
    
    
  • 相关阅读:
    笔记:数据绑定表达式(二)
    .NET程序员应该知道些什么
    类似tom网站给系统换肤的实现方法。
    终于搞懂js中cookie的一些处理方法。
    .net页面生命周期
    巧妙的参数传递。
    ASP.NET 网站路径
    资料网站
    利用JS从父页面给IFRAME的子页面调用CSS样式文件。
    异常详细信息: System.ArgumentException: 该行已经属于此表。
  • 原文地址:https://www.cnblogs.com/qichunlin/p/8511809.html
Copyright © 2011-2022 走看看