预览加载中,请您耐心等待几秒...
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.如果想将类放入包中,在类源文件最