您的位置:首页 > 编程语言 > Java开发

Java从头复习:java概述

2017-01-15 20:09 239 查看
Java不再有指针 类型定义 全局变量等

与平台无关 一次编写 到处运行

Java可以经解释器得到字节码 现在的版本又加入了编译功能(JIT just-in-time编译器)

Java “编译”后得到字节码,不在CPU上执行 而是由JVM执行

字节码储存在.class文件中

然后由Java解释器对字节码进行操作,有三项微小的工作:

    1.下载代码--由类下载器完成

    2.校验代码--由字节码校验器完成

    3.运行代码--由运行时解释器完成

JDK:Sun公司提供的软件包,其中含有编写和运行Java的所有工具 

jdk目录下有bin lib jre demo目录

bin目录有java开发工具,下有javac (java编译器)java(Java解释器)jdb(Java调试器) javap(反编译) javadoc(文档生成器) appletviewer(Applet解释器)

Java程序有两种:Java应用程序Java Application  和 Java小程序(Java Applet)

一个Java文件只能有一个公有类,类名就是文件名

main()前面必须有三个修饰符: public static void. 必须包含在一个类中

static:不需要通过类的实例调用

需要使用布尔值的地方不能用0 1等代替

Java不能多重继承 python可以

OOP:三大技术:封装 继承 多态

Java的;类定义和实现是放在一起保存的,在一个文件中

类中定义的公有静态变量相当于全局变量 可以被类的所有对象共享

Java把说明为class类型的变量看做是引用 引用之间的赋值不那么简单

块:{}  内的变量将屏蔽所在类内的同名变量 但同一个块(包含其子块)中如果变量名字相同则会冲突报错

Scanner类:

在java.util包内 需要先import java.util.Scanner;

必须先创建一个对象: Scanner scan = new Scanner(System.in);

    next() 方法:读取以空白隔开的字

    nextInt() nextDouble()  nextLine()

DecimalFormat类:

格式化输出

import java.text.DecimalFortmat;

DecimalFormat fmt = new DecimalFormat ("0.###");

System.out.println(fmt.format(x));
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: