预览加载中,请您耐心等待几秒...
1/10
2/10
3/10
4/10
5/10
6/10
7/10
8/10
9/10
10/10

在线预览结束,喜欢就下载吧,查找使用更方便

如果您无法下载资料,请参考说明:

1、部分资料下载需要金币,请确保您的账户上有足够的金币

2、已购买过的文档,再次下载不重复扣费

3、资料包下载后请先用软件解压,在使用对应软件打开

入门级 概述: 一.Java语言特点: 一处编译,到处运行 Java是一门高级的纯面向对象的编程语言 Java的方向可以分为三大块。分别为:JavaME,JavaSE,JavaEE。 JavaME涉及移动平台,所谓移动平台,是指移动的小型设备,比如:手机、机顶盒等等。所以此方面会涉及到嵌入式的开发,手机游戏和安卓的开发。 JavaSE即Java开发的标准应用。粗略的说,是用来开发桌面应用程序的。比如:游戏,或是基于Java的浏览器等等,用JavaSE开发应用程序,若不涉及底层,则挺好的,若涉及底层就有些力不从心了。 JavaEE即Java开发的企业级应用。这是Java的绝对的优势所在。粗略的说,就是用来开发网站的。虽然企业级应用也属于网站,但对专业的技能要求更高,对数据的安全,程序的安全要求更高,此方面涉及很多的概念,技术,并且还在不断变化中。 总的来说,三个方向所用到的类库不同。SE所用的是标准的类库,ME是核心的一些少量类库,EE则是用扩张的类库 重点难点: 面向对象编程思想 I/O操作(类多)搞清设计方式 多线程操作每次运行结果不同 设计模式java中的公式 二.环境搭建: 下载、安装JDK JDK(JavaDevelopmentKits)开发工具集 JREjava运行时环境 Javacompiler:javac.exe Java解释器:java.exe Java文档化工具:javadoc.exe 2.设置环境变量-系统变量 PATH:用于指定操作系统的可执行指令的路径(如notepadcalc) CLASSPATH:Java虚拟机在运行某个类时会按classpath指定的目录顺序去查找这个类 将编译器,解释器的路径放入系统变量PATH中,就能在dos中直接运行 即将jdk的bin的绝对路径. 计算机-属性-高级-环境变量-系统变量 将编译器,解释器的路径放入系统变量PATH中,就能在dos中直接运行 即将jdk的bin的绝对路径添加到path中 然后新建一个classpath变量,值为.即当前路径 第一个java程序 publicclassDemo { publicstaticvoidmain(String[]args)//程序入口,由java虚拟机调用 { System.out.println(“hellojava’sworld”);} } java程序是以类为单位的,程序入口也是类的方法。 三.数据类型 基本数据类型: Datatype字节数 boolean1(只有truefalse两个值,while()里不能用1或其他整数代表true,不能用0表示false) byte1 char2(unicode编码所以是两个字节) short 2 int4 long8 float4 double8 说明: 1.Java中没有C中的全局变量 2.Java中变量类型的大小是确定的,而C中的类型大小跟平台相关 引用数据类型:(引用对象,就是名字挂在栈内存,实体在堆内存的对象) 数组 类 基本数据类型保存在栈内存中 引用数据类型保存在堆内存中(一般由new创建) 四.语句(与C语言相通) 分支、循环、选择 五.方法(函数) 静态与非静态 静态的属于类,不属于某个对象, classCls1 { publicvoidmethod_1(){} publicstaticvoidmethod_2() publicstaticvoidmain() { Cls1cls=newCls1();cls.method_();//非静态方法只能有所属对象调用 method_2();//静态类若在所属类内调用 Cls1.method_2();//静态类若在其他类中调用,即用类名调用} } 方法的重载: 满足条件1.发生在同一个类中2.方法名相通3.参数列表不同 六.静态 1.静态的成员在类的加载而加载,也随着类消亡而消亡,所以声明周期最长。 2.静态方法中不能调用其他非静态成员,非静态方法可以调用静态成员,因为在没有创建对象时静态成员就已经加载,而非静态成员在创建对象时才存在。 3.方法中不能定义静态变量。 4.静态代码段 static { //} 在构造方法前执行,并且只执行一次 七.习惯命名规则 1.类名的首字母要大写,由多个单词组成每个单词首字母都大写 2.方法名首个小写,若后面还跟着单词,后面单词首字母要大写(驼峰式) 八.内存 栈内存存储基本数据类型 堆内存存储new出来的对象 方法区存储方法、static变量 九.package 公司域名倒着写com.sina.xxx 这里.表示目录中的\,即com\sina\xxx packagecom.sina.xxx; 1.如果想将类放入包中,在类源文件最