1、Java版本
(1)Java se winform C/S
(2)Java EE b/s
(3)java 2me 移动端 塞班
(4)android se+AndroidSDK
(5)open SDK
2、Java特点
(1)开源(通用性增加、规范传播)
(2)跨系统语言(解释器,虚拟机)
(3)框架(社区),不重复造轮子 开发模式(类与类之间)、设计模式(代码与代码之间)
(4)业务思维模式(面向对象)
3、Java环境
(1)jdk版本 1.8 1.7
(2)jdk安装 路径查找
1)JAVA_HOME 系统路径(其他Java程序的默认环境)
2)jre文件复制到项目路径(无源码)
3)临时使用(dos命令),path路径
(3)bin目录
java 运行命令行应用 java se
javaw.exe 运行javaee 应用程序
javac.exe 编译 .java文件到 .class(java的开发可以用记事本)
javah.exe 根据java文件生成c头文件(JNI 让java直接运行c程序)
java不能做与与操作系统有关的功能 native所在的方法调用c语言 native void start0();
4、项目框架
(1)工作空间(本质项目文件,多个子项目)
(2)项目(应用程序,子项目,编译路径,导入项目,导出jar包)
(3)包 (命名规范 .子文件, 类路径,类全名)
package a.b.c; 指定当前类位置(不要手打)
import a.b.c.vvv; 导入包(不能手打)
java.lang 唯一不需导入就可用
java.util java扩展包
java.awt 图形设备包
java.swing winforn开发
(4)类 加public 主类(名称和文件一致,与.java的名一样,只有一个,放main方法)
main,syso,录入部分(alt+/ 快捷键)
(5)各种定义,内容(方法)
(6)java代码(只能写在方法里)
5、dos运行
(1)类名、包名敏感
(2)运行时在类路径中 c:java aa.qq
(3)javac qq.java(位置不限)
java 类全名(类包路径)
6、eclipse
窗口三部分(左侧-项目管理,中央-代码编辑,底下-工具窗口),其他窗口全部关闭
附属窗口(Windows/show view)(窗口功能模板)
属性窗口(server、字体、jsp样式、java/installed jres)
项目属性(java build,运行设置)
int [] arr1 = new int[100]; //缓冲区定义,io流,内存绘制
int [] arr2 ={1,2,3,4,5};//便捷定义,基本类型+常量引用类型
int [] arr3 = new int[] {3,2,1};//标准定义
int a = arr1[1];//索引从0开始
arr1[0] = 2000;
for(int i=0;i<arr1.length;i++){
System.out.println(arr1[1]);
}
for(int c:arr2){
System.out.println(c );
}
//Arrays 数组工具类
//ofInt a = Arrays.spliterator(new int[]{1,2});
/*
*copy,toString,search,sort等方法
*/
八种基本数据类型:
- 整型:byte,short,int, long
- 浮点型:float,double
- 字符型:char
- Boolean型:boolean