Java从头复习:java概述,
Java从头复习:java概述,
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));
相关文章
- 暂无相关文章
用户点评