java入门

 
java版本
  • Java SE(标准版)

  • Java EE(企业版)

  • Java ME(微缩版)

java语言特点
  • 面向对象(使用计算机模拟现实世界,解决现实题,贴近人类思维模式)

  • 筒单(相对C、C+、C#,不易造成内存溢出、滅少代码量、代码可读性强)

  • 跨平台(操作系统、服务器、数据库)

  • 可靠性

  • 安全性

  • 支持多线程( C++ 语言没有内置的多线程机制,因此必须调用操作系统的多线程功能来进行多线程程序设计,而 Java 语言却提供了多线程支持);

  • 编译与解释并存;

java运行机制

.java源程序——编译器——.class字节码——解析器——机械码——计算机

java环境搭建
  • JDK(java development kit) 开发环境,包含JRE+类库+开发工具包(编译器+调试工具)

  • JRE(java runtime environment) 运行环境,包含:JVM和解释器

  • JVM(java virtual machine) 不同的操作系统中,模拟相同的环境

java之父

詹姆斯·高斯林

 

 

总结:编译型语言与解释型语言有何区别?

  • 编译是把源代码的每一条语句都编译成机器语言,并最终生成二进制文件,这样运行时计算机可以直接以机器语言来运行此程序,在运行时会有很好的性能;

  • 解释是只有在执行到对应的语句时才会将源代码一行一行的解释成机器语言,给计算机来执行,所以使用解释器来执行的语言也被称为动态语言

现实中的例子,现在想读一本英文书,但又不懂英文,然后去找了个英文翻译小姐姐来帮忙,翻译小姐姐提供了两种选择:

1. 全本翻译:由翻译小姐姐把整本书翻译完,完成校稿后给你一本翻译完成的中文书,在这个过程中翻译就会花费较长的时间,你阅读时就会很快、很轻松;

 2. 随身翻译:就是翻译小姐姐随时守在你身边,你想阅读那一句,她就给你翻译那一句,这这种方式翻译时很快,但对你来说,阅读就会花费较长的时间;

 

 

posted @ 2022-03-29 11:44  可归  阅读(43)  评论(0编辑  收藏  举报