一、java的概述(完善中。。)

来源:互联网 发布:江苏省域名备案 编辑:程序博客网 时间:2024/06/05 17:02

一、java概述

1、由来:1995年5月23日sun公司推出的一门面向对象的程序语言

java的三个方向:  

JavaSE(Java Standard Edition),即Java标准版,主要用于桌面应用开发;(同时作为JavaEE的基础) 
JavaEE(Java Enterprise Edition),即Java企业版,重点定位于企业级别的服务器端分布式软件系统; 
JavaME(Java Micro Edition),即Java微型版,主要应用于嵌入式设备的应用开发;(属于JavaSE的一个子集,但有其特殊的类库支持)

2009年被Oracle收购

2、特点:①简单性相对(c++)

    ②纯面向对象 只能采用面向对象的方式进行编程  

    跨平台型 可以在不同的os操作系统上运行

   ④多线程

   ⑤健壮性
   ⑥安全性
   ⑦动态
   ⑧分布式
   ⑨高性能
   ⑩结构独立

3、运行机制

把源文件转化为机器指令进行执行,在现代计算机中有两种方式 ①编译型语言 ②解释型语言

①编译 编译器=>源文件=>机器码文件(不能跨平台,但是运行效率高)

②解释 解释器=>源文件=>运行翻译并运行(每次都要)

③先编译后解释运行(java)

     编译器=>源文件=>编译成字节码文件(.class二进制字节码文件)=> 解释器=>逐行翻译并运行(将字节码文件逐行翻译成机器码)(在jvm解释、运行)

字节码文件是平台中立的,运行再不同平台上的.class文件内容相同与所在的平台无关

.class文件中保存的是一些虚拟指令,通过java虚拟机(JVM)再解释执行.class文件指令时让虚拟指令转化成真正的计算机指令

二、环境的搭建

1、   ①JVM:Java Vritual Machine   java虚拟机 
作用: 屏蔽不用操作系统之间差异
②JRE Java Runtime Environment java运行环境(JRE=解释器+JVM)
③JDK Java Development Kit Java的开发工具

jdk和jre有什么区别 链接: http://iask.sina.com.cn/b/5580306.html


2、三个变量环境
① JAVA_HOME :JDK安装根目录  
告诉操作系统java的安装路径 当其他程序需要java运行支持是,会通过JAVA_HOME 来寻找Java的安装路径
②PATH  JDK的bin目录 用英文 : 分号进行分割  %JAVA_HOME%\bin
在命令行上输入JAVA命令时用来指示操作系统去哪个路径下寻找java相关程序,往往把PATH变量配成java的安装路径\bin路径下
③CLASSPATH (类路径) 指示 JVM和编译器去哪找需要的类  .表示在当前目录下查找
配好后 重新打开 dos窗口 执行 java -version 

三、编写java程序

1、class类 : 容器
2、main : 主函数 程序的入口 :每个类中最多可以写一个main函数
3、system.out.println("hello World");//控制台输出 并换行
     system.out.print("hello World");//控制台输出 不换行
格式化输出
System.out.printf("My name is %s, my age is %d ",name,age);=> %s 留一个占位符时字符串 %d 留一个整数占位符
System.out.printf(" %1.3f",d); =>%1.3f 小数点前有一位 小数点后有三位
4、编译命令: javac 源文件名 .java 
     运行命令 : java( 启动java虚拟机 ) 类名
5、一个源文件中可以编写对个类,编译之后每个类都会生成一个.class文件 
6.一个源文件中最多只能有一个public类 (公开类) 并且要求类名必须和源文件名完全一致

四、package

1、作用:相当于文件夹 用于管理类文件(分包管理类文件)
2、语法:package 包名 ;
在一个源文件中最多有一行package语句
package 语句必须放在源文件中的第一句,并写在任何类的外面
3、带包的编译命令:javac -d . 源文件名.java
带包运行命令:java 包名.类名
使用加包的类时,必须加上包名作为前缀写法称为类的全限定名
带注释编译命令  javadoc -d . 源文件名.java (放在当前文件夹下)  javadoc -d doc 源文件名.java (放在dos文件夹下) 

原创粉丝点击