1、什么是JAVA语言?html
Java语言是于1995年由Sun公司推出的一种极富创造力的面向对象的程序设计语言。Java是一种经过解释方式来执行的语言,其语法规则和C++相似。java
同时,Java语言编写的程序,能够运行在任何平台和设备上,如跨越IBM我的电脑、MAC苹果计算机、各类微处理器硬件平台,以及Windows、UNIX、Linux等系统平台,真正实现“一次编写,处处运行”。数据库
Java语言编写的程序既是编译型的,又是解释型的。程序代码通过编译以后转换为一种称为Java字节码的中间语言,Java虚拟机(JVM)将对字节码进行解释和运行。编译只进行一次,解释在每次运行程序时都会进行。安全
2、Java语言的应用领域网络
主要应用领域:桌面应用系统开发、嵌入式系统开发、电子商务系统开发、企业级应用开发、交互式系统开发、多媒体系统开发、分布式系统开发、Web应用系统开发多线程
3、Java版本oracle
Java SE:标准版,主要运用于桌面应用程序的开发,是Java的基础,包含:Java语言基础、JDBC(连接数据库)、I/O(输入输出)、网络通讯、多线程等技术。eclipse
Java EE:Java的企业版,主要用于开发企业级分布式的网络程序如ERP(企业资源规划)系统。分布式
Java ME:主要应用于嵌入式系统开发工具
4、Java语言的特性
一、简单:语法负责和C++相似;Java语言对C++进行了简化和提升;Java提供了丰富的类库和API文档以及第三方开发包。
二、面向对象:面向对象是Java语言的基础,也是Java语言的重要特性,它自己就是一种纯面向对象的程序设计语言。万物皆对象,对于面向对象,是一种思想,不一样阶段对其都有不一样的理解,须要慢慢体会。
三、分布性:包括操做分布和数据分布,操做分布是指在多个不一样的主机上布置相关操做,而数据分布是将数据分别存放在多个不一样的主机上,这些主机是网络中不一样成员。
四、可移植性:Java程序具备与体系结构无关的特性,能够方便的移植到网络上的不一样计算机中。
五、解释型:运行Java程序须要解释器。
六、安全性:Java语言删除了相似C语言中的指针和内存释放等语法,有效的避免了非法操做内存。
七、健壮性:Java程序的设计目标之一,是编写多方面的、可靠的应用程序,Java将检查程序在编译和运行的错误并消除错误。
八、多线程:多线程机制可以使应用程序在同一时间并行执行多项任务。
九、高性能:Java编译后的字节码是在解释器中运行的,因此他的速度较多数交互应用程序提升了不少。
十、动态:Java在不少方面比C和C++更能适应发展的环境,能够动态的调整库中方法和增长变量,而客户端却不须要任何改变。
5、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;
6、简单Java程序
一、输出一句话
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,一块儿交流学习心得。