初识JAVA
一、什么是JAVA语言?
Java语言是于1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言。Java是一种通过解释方式来执行的语言,其语法规则和C++类似。
同时,Java语言编写的程序,可以运行在任何平台和设备上,如跨越IBM个人电脑、MAC苹果计算机、各种微处理器硬件平台,以及Windows、UNIX、Linux等系统平台,真正实现“一次编写,到处运行”。
Java语言编写的程序既是编译型的,又是解释型的。程序代码经过编译之后转换为一种称为Java字节码的中间语言,Java虚拟机(JVM)将对字节码进行解释和运行。编译只进行一次,解释在每次运行程序时都会进行。
二、Java语言的应用领域
主要应用领域:桌面应用系统开发、嵌入式系统开发、电子商务系统开发、企业级应用开发、交互式系统开发、多媒体系统开发、分布式系统开发、Web应用系统开发
三、Java版本
Java SE:标准版,主要运用于桌面应用程序的开发,是Java的基础,包含:Java语言基础、JDBC(链接数据库)、I/O(输入输出)、网络通信、多线程等技术。
Java EE:Java的企业版,主要用于开发企业级分布式的网络程序如ERP(企业资源规划)系统。
Java ME:主要应用于嵌入式系统开发
四、Java语言的特性
1、简单:语法负责和C++类似;Java语言对C++进行了简化和提高;Java提供了丰富的类库和API文档以及第三方开发包。
2、面向对象:面向对象是Java语言的基础,也是Java语言的重要特性,它本身就是一种纯面向对象的程序设计语言。万物皆对象,对于面向对象,是一种思想,不同阶段对其都有不同的理解,需要慢慢体会。
3、分布性:包括操作分布和数据分布,操作分布是指在多个不同的主机上布置相关操作,而数据分布是将数据分别存放在多个不同的主机上,这些主机是网络中不同成员。
4、可移植性:Java程序具有与体系结构无关的特性,可以方便的移植到网络上的不同计算机中。
5、解释型:运行Java程序需要解释器。
6、安全性:Java语言删除了类似C语言中的指针和内存释放等语法,有效的避免了非法操作内存。
7、健壮性:Java程序的设计目标之一,是编写多方面的、可靠的应用程序,Java将检查程序在编译和运行的错误并消除错误。
8、多线程:多线程机制能够使应用程序在同一时间并行执行多项任务。
9、高性能:Java编译后的字节码是在解释器中运行的,所以他的速度较多数交互应用程序提高了很多。
10、动态:Java在很多方面比C和C++更能适应发展的环境,可以动态的调整库中方法和增加变量,而客户端却不需要任何改变。
五、Java环境配置
Java程序的编译和执行时需要配置环境的,JDK(Java Developers Kits)是必备的。
首先需要下载JDK进行安装,可从官网下载:"http://www.oracle.com/index.html"或者直接网上下载也可以。
配置环境变量:
特别提示:jdk和eclipse保存的路径不能有中文字符-eclipse是Java的开发工具
1.打开我的电脑--属性--高级--环境变量
2.新建系统变量JAVA_HOME
变量名:JAVA_HOME
变量值:jdk的目录,比如d:/java
3. 选择“系统变量”中变量名为“Path”的环境变量
双击该变量,把JDK安装路径中bin目录的绝对路径,添加到Path变量的值中,并使用半角的分号和已有的路径进行分隔。
变量名:Path
添加的变量值:%JAVA_HOME%\bin;%JAVA_HOME%\jre\bin;
六、简单Java程序
1、输出一句话
1 public class helloworld{ 2 public static void main(String[] args){ 3 System.out.println("Hello World"); 4 } 5 }
先在txt文件中编写代码,保存为.java格式
编译:这里我们运用CMD控制台进行编译:
编译命令:javac helloworld.java
若编译成功会出现一个helloworld.class文件
运行:java helloworld
练习:输出“我喜欢java语言”
public class lianxi{ public static void main(String[] args){ System.out.println("我喜欢"); System.out.print("JAVA语言"); System.out.println("我喜欢JAVA语言"); } }
输出一个乘法表
public class lianxi{ public static void main(String[] args){ for(int i=1;i<=9;i++) { for(int j=1;j<=i;j++) { System.out.print(i+"x"+j+"="+j*i+"\t"); } System.out.println(); } } }
执行结果:
今天就先写到这里,java语言的学习需要一段时间,需要多实践,多思考,多请教,希望能和更多的人一起学习java,一起交流学习心得。