本文对java语言最基础的一些东西进行一个概念总结,主要讲到java语言特点、编程语言发展历程、java环境配置、java跨平台特性等。本文只是简单的就个人理解进行一些讲解,如果错误请多包涵。
java语言特点
- 简单
- 可移植性
- 解释型+编译型
- 面向对象
- 分布式
- 健壮性
- 安全
- 体系结构中立
- 高性能
- 多线程
- 动态
常见的解释型语言有哪些?
Java JavaScript VBScript python
java是两种类型(解释型+编译型)结合的
为什么解释型语言当前比较受欢迎?
可移植性好, 跨平台性好
编程语言的发展阶段是什么?
机器语言 -> 汇编语言 -> 高级语言(面向过程、面向对象)
Java开发环境的配置变量
主要有哪些?CLASSPATH的作用是什么?
JAVAHOME 指定jdk的安装目录(新建)
CLASSPATH 用于指定java的类文件(.class)存放路径(新建)
path 用于指定操作系统的可执行指令的路径(修改)
国际顶尖公司软件公司、互联网有哪些?国内呢?
微软、甲骨文(oracle)、IBM、苹果等 腾讯、阿里巴巴、华为、联想等
Java代码存储格式?
Window平台上的Java代码是用什么格式存储的?Linux默认是什么格式存储的?
Windows是GBK
Linux 是 UTF8
这个问题有误导性,其实就是说默认编码,java代码其实就是文本
Java语言的健壮性都体现在哪些方面?
- 跨平台性好
- 强类型(在编译和运行时进行大量的类型检查)
- 有自动垃圾回收处理
- 异常处理
JVM和JRE的关系是什么?
Java语言是怎么实现跨平台的?
Java中的编译器首先将java源程序编译成与平台无关的字节码文件(.class),然后通过JVM的解释器将字节码转换成对应操作系统的机器码来执行。 概括起来就是:一次编译,随处运行。
Java 开发工具
编辑工具:Editplus / emedit / notepad++
IDE集成开发环境:Eclipse / notebeans / idea