编程java从入门到精通笔记.pdf
Java从入门到精通笔记
第。讲开山篇
1.JavaseJ2se桌面
JavaeeJ2ee网络
JavameJ2me手机
2.SQLserverMysqlOracle
3.学习软件编程的注意事
1.高效愉快学习
2.先建立一个整体框架然后细节
3.用什么再学习什么
4.先知道how,再知道why
5.软件编程是一门“做中学”学科,做了才会
6.适当囱固吞枣
7.琢磨别人怎么做,不是我认为这么做
第1讲
1.课程包括:java面向对象编程,java图形界面,java数据库编程,java文件i/o流,java网
络编程,java的多线程
2.Java历史:1990sun启动绿色计划
1992创建oak语言一>java
1994gosling参加硅谷大会演示java功能震惊世界
1995sun正式发布java第一个版本,目前最新的是jdk7.0
3.java开发工具:记事本,jcreator,jbuilder,netbean,eclipse
4.jdk包括:jre(java运行环境)
java的类库:3600多个,常用的150多个
5.第一个程序:
//阿贵
〃功能:显示“HelloWorld”
public:表示类是公共的,一个文件中只有一个public类
class:表示这个是一个类
HelloWorld:类名(公共类的类名,必须和文件名一样)
publicclassHelloWorld
|
//一个主函数,程序的入口
publicstaticvoidmain(Stringargs[])
{
〃执行语句
)
)
6.Java源程序(.java文件)>java字节码文件(.class文件)>由解释执行器
(java.exe)将字节码文件加载到java虚拟机(jvm)>字节码文件(.class)就会在java
虚拟机中执行
第2讲变量.数据类型
1.在java里面int占4个字节,long占8个字节
2.Java基本数据类型:
整数:(byte一个字节:-128—127int四个字节:-2147483648—+2147483647
short两个字节:-32768—+32767long八个字节:)
小数(浮点):floatdouble
布尔:boolean
字符:char(两个字节,可以存放汉字,chartestl=,中,;)引申至U字符串
(类)
3.在java中对char进行运算的时候,直接是当做ASCII码对应的整数
4.数据不能从高精度到低精度的转换Byteshortintlongfloatdouble
floata=3.4;是过不去的,在java中小数默认是double(双精度)的
应该写成是floata=3.4f;
不过可以强制转换:inta=(int)1.2;intb=(int)1.9
5.inta=l;intb=a+1.2;a先是往高精度转换,然后赋给b,就报错改成inta=l;double
b=a+1.2;或者inta=l;floatb=a+1.2f;就解决了
第4讲流程控制
1.switchcase语句中,switch条件表达式的数据类型应该和后面case的类型一致
2.switchcase语句中,可用的数据类型主要是:byteshortintcharenum
3.当型循环:for和while循环
4.直到型循环:dowhile循环
第5讲类与对象
1.面向对象编程-类与对象
类名首字母大写
类里面的元素叫类的成员变量/属性
2.类的定义
package包名;
class类名extends父类implements
接口名
{
成员变量;
构造方法;
成员方法;
)
3.如何创建对象:
先声明再