微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

Java基础

Java语言类型

java是静态的,强类型语言

1.静态编译语言
实现变量声明类型,类型不能在变化
编译时检查
2.动态编译语言
不用事先声明类型,随时可以赋值为其他类型
编程时不知道是什么类型,很难推断
3.强类型语言
不同类型之间操作,必须先强制转换为同一类型在操作
4.弱类型语言
不同类型之间可以相互操作,自动隐式转换 console.log(1+'a')

Java语言的特点

  • 完全面向对象:Java语言支持封装、继承、多态,面对对象编程,让程序更好达到高内聚低耦合的标准。

  • 支持分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。

  • 健壮型:Java的强类型机制、异常处理、垃圾自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。

  • 安全:Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。如:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。

  • 跨平台性:Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。

Java语言的跨平台原理

  • 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。

  • JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。

Java的虚拟机本身是不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。

JRE (Java Runtime Environment) :是Java程序的运行时环境,包含JVM 和运行时所需要的核心类库。
JDK(Java Development Kit):是Java程序开发工具包,包含JRE 和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需安装JRE 即可。
我们想要开发一个全新的Java程序,那么必须安装JDK ,其内部包含JRE。

 

JAVA程序开发步骤

Java程序开发三步骤:编写编译运行

编写源文件(myprogram.java)----->compiler编译器(myprogram.class字节码文件)------->interpreter解释器(010101010101010)-------->显示

命令:

javac Java源文件名.后缀名
java 类名字(没用后缀)
备注 Java源文件的编译工具javac.exe

  

    

 

 

 

 

 

  

 

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 [email protected] 举报,一经查实,本站将立刻删除。

相关推荐