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));
与平台无关 一次编写 到处运行
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));
相关文章推荐
- 既然开始从头复习Java基础知识,好歹来本参考书吧!
- 复习java第五天(枚举、Annotation(注释) 概述)
- java对象生命周期概述复习
- java从头学day03-2[函数概述]
- java从头开始学习到选择c++ (一)java概述(1)
- Java复习笔记—概述
- java复习二:抽象类和抽象方法的概述
- 黑马程序员--Java学习日记之复习总结(递归以及IO流概述)
- Java基础复习——(一)Java基础概述
- Java基础知识复习(概述)
- JAVA基础笔记(复习)-单列设计模式 - 概述与体现
- 准备参加SCJP考试,所以从现在开始准备从头开始认真复习一遍Java。
- JAVA复习笔记--------类(一)概述
- java从头开始学习到选择c++ (二)java概述(2)
- [转]HP-UX中的Java应用性能调优概述(上)
- java的IO复习
- 全面理解String(JAVA复习)
- [转]HP-UX中的Java应用性能调优概述(上)
- 今天复习了一下java的基础知识。
- JAVA复习一(基本语句)