Java是印度尼西亚的英文简称 因咖啡二出名

1995年5月sun正式以Java来命名这种开发语言 1998年sun发布了全新的Java1.2版 也被分成了 j2se,j2ee,j2me三大平台,

javase;全称java platfrom standar edition是java的技术核心主要用在桌面应用软件的开发

javaee;全称 java platfrom enrerprise edition 主要用于网络程序和企业级的应用开发

javame;全称java platfrom microedition 主要用于手机游戏 pda 机顶盒等消费类设备和嵌入设备中

2002年三年发布了jdk1.4,提升了Java的性能。

2006年sun开发javase6.0同时公开了Java的语言源代码、

2009年 甲骨文以74亿美元收购了sun公司 被收购了版权

2010年 角度看7.0发布

2011年发布了Java正版7.0

2014年发布了Java8.0

java的优点;

java的最大优点就是跨平台性。

简单易学;java和c++和接近但是java语言不使用指针 并且提供了自动的废料收集,

面向对象;java提供类 接口 和继承等原语 只支持类之间的单继承。java语言全面支持动态绑定c++只对虚拟函数进行动态绑定。总之java是一个纯粹的面向对象程序设计语言。

安全性;java不支持指针 只通过对象的实例才能访问内存

可移植;源于体系结构的中立性,java本身也具有很强的移植能力java的编辑性是用java实现的 java的运行环境是用ANSI C实现的

工作原理;

jav语言引入了java虚拟机,具有跨平台的运行的功能,还引入了如垃圾回收机制等功能

java虚拟机(JVM)

虚拟机是是软件模拟的计算机。JVM是java平台的核心

可以在任何处理器上安全兼容的执行保存在.class文件中的字节码,也被称为字节码文件,

java虚拟机分为6个部分;JVM解释器,JVM指令系统寄存器,栈,存储区 和碎片回收区。

环境变量

要运行java需要一个环境变量

J

j




java Service起别名 不能用getBean java的别名_Java


java Service起别名 不能用getBean java的别名_Java_02


java Service起别名 不能用getBean java的别名_Public_03


java Service起别名 不能用getBean java的别名_Public_04


java Service起别名 不能用getBean java的别名_Public_05


DK

Eclipse

Eclipse是对java编程的集成开发环境(IDE)

例题一

输出Holle word;system out println(“Holle word”|);

Java的应用程序的基本结构

1,程序构架;public class hellword{}

Hellword是类名 类名面前要用 public(公共的)和类(class);两个修饰 java是有类组成的,一个源文件可以包含多个类

2, Main()方法的框架public static viod main (string【】args){}

Main方法是java的程序入口(一个程序只能有一个main)

System out println()是java自带的功能 向控制台 输出信息。

典型实例

Package com .java.ch01;
Public class hellwold{
 Public static viod main (string[] args){ //java程序的主入口方法
Hellowold hello=new Hellowold(); //创建类的实例
hello.sayhelloworld(“tom”); //调用类的方法
}
 Public void sayHelloworld(String str){ //声明一个带参数的方法
System.out.println(“传入的参数:“+str”); //输出传入的参数
System.out.printlin(str+”say Helloworld”); //输出字符串 
}
}

输出结果 传入的参数:Tom

Tom say Helloworld

标识符

标识符是用来标识类名,对象名,变量名,方法名,类型名,数组名,文件名的有效字符序列,也就是他们的名称。Java规定,标识符由字母,数字,下划线“-”美元符号组成 并且首字母不能是数字。Java区分大小写所以User和user是不一样的

如果是 类名 每个单词的首字母都要大写,其他字母小写入UserFo

如果是方法名和变量名,第一个单词的首字母小写其他单词的首字母i都要大写 如;getUserName(),getUserInfo

包名 如果是包名所有字母都是小写 如;example

关键字;

用于包,类,接口的;package,class,infterface

访问控制修饰符;public,private,protected,default

类型;byte,char,int ,double, boolean

流程控制:if,else,while,swhich, case,do ,break,continue

引用:this,supe

创建对象;new

关键保留字:true,false,null

常量和变量名

常量;以进入初始化就不能对此进行修改和再次赋值,只能进行访问

声明常量必须使用关键字 final,语法如下;

Final常量类型 常量类型=常量值;

Final float PI=3.14F; //声明一个float类型常量π,并初始化为3.14

先声明在赋值;final floa IP;

IP=3.14F;

声明多个类型;final 常量类型

Final 常量类型

Final float PI,RIGHT,BESK; //声明三个float类型的变量

Final float IP=3.14F,RIGHT=31.4F,BESK=3.15F; // 进行初始化

枚举类型

;是指一系列固定的的常量组成的数据类型 如;十二生肖 东南西北 春夏秋冬等等

Public enum枚举类型{}

代码如下

;public enum Season{ //声明season的枚举类型
 春夏秋冬
 Public class EnumDemo{
 Season season; //声明变量 season
 Public EnumDemo(Season season{ // 构造方法, 传递进来一个Season类型的参数
 this. Season =season;}
Public viod saySeason(){ //输出季节的方法
Switch(season){
 Case春;
System out prinlin(“现在是春季”);
Break ;
Case夏;
System out println(“现在是夏天”);
Berak;
 Case秋;
System out println(“现在是秋天”); break;
 Deafault:
System out println(“现在是冬天”);
Break; 
}
}
//运行测试
Public class Test{
 Public static void main (string[] ars){ 
EnumDemo spring= new EnumDemo (season.春); //创建一个新的对象实例
Spring.saySeason();
EnumDome summer=new EnumDemo (Season.夏);
Summmer.saySeason();
EnumDome fall=new EnumDemo (Season.秋);
Fall.saySeason();
EnumDome winter=new EnumDemo (Season.冬);
Winter.saySeason();
}}

运行结果;

现在是春季;

现在是夏季;

现在是秋季;

现在是冬季;

Java语言中的枚举类型比其他语言中的枚举类型要强大的多 enum声明可一个类(称 为”枚举类型”)