java学习笔记
2013-11-10 06:52
204 查看
第一课
Java 语言的三种技术架构
J2EE(Java 2 Platform Enterprise Edition)企业版
J2SE(Java 2 Platform Standard Edition)标准版
J2ME(Java 2Platform Micro Edition)小型版
Java5.0版本后,更名为JAVAEE JAVASE JAVAME
第二课
Java 语言的特点:跨平台性
通过相应操作系统的JVM使得Java程序在不同的操作系统中都可以执行,这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性
第三课
什么是JRE,JDK
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE,所以安装了JDK,就不用再单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)
第六课:
设置临时环境变量:
dos 命令行下set path='路径'
第8课
classpath配置
1.临时配置
在命令下输入
classpath=‘java程序路径'
如:classpath=c:\java_mycode\day1010
C:\Users\Administrator>set classpath=D:\java_mycode\day1010 //设置路径
C:\Users\Administrator>set classpath //显示路径
classpath=D:\java_mycode\day1010
C:\Users\Administrator>java demo //运行java执行程序
hello java
10
若当前路径下有java运行程序而classpath中也有一样的运行文件,JVM先会找classpath对应的运行文件
静态方法中只能访问静态变量
非静态方法可以访问静态变量和非静态变量
包的三大作用
1>区分名字相同的方法
2>有助于多个类的的管理
3>控制范围的访问
打包命令一般放在文件开始
packge 包名称
java面向对象编程 四大特征
java提供四种访问控制修饰符号控制方法和变量的访问权限:
1>公开级别:用public修改,对外公开
2>受保护级别:用protected修饰,对子类和同一个包中的类公开
3>默认级别:没有修饰符号,向同一个包的类公开
4>私有级别:用private修饰,只有类本身可以访问,不对外公开
多态可以由继承实现也可以由接口实现
接口-注意事项
1> 接口不能被实例化
2> 接口中的主体不能有实现的方法,其中的方法都不能有主体
3> 接口中的方法都要被实现
4> 一个类可以实现多个接口
5> 接口中可以有变量[但变量不能用private和protected修饰]
(1)接口中的变量,本质上都是static的,而且是final,不管你加不加static修饰
(2)在java开发中,我们经常把常用的变量,定义在接口中,作为全局变量使用
6>一个接口不能继承其它的类,但是可以继承别的接口
实现接口 vs 继承类
java的继承是单继承,也就是一最多只能有一个父类,这种单继承的机制可保证类的纯洁性,比c++中的多继承机制简洁。但是不可否认,对子类功能的扩展有一定影响,所以我们认为:
1>实现接口可以看作是对继承的一种补充
2>实现接口可在不打破继承关系的前提下,对某个类功能扩展,非常灵活
final概念
final中文意思:最后的,最终的
final可以修饰变量或者方法
1>当不希望父类的某个方法被子类覆盖是,可以用final关键字修饰
2>当不希望类的某个变量的值被修改,可以用final修饰
3>当不希望类被继承时,可以用final修饰
2013年11月13日
final-注意事项
1>final修饰的变量又叫常量,一般用 xx_xx_xx来命名
2>final修饰的变量在定义时,必须赋值,并且以后不能再赋值
final-什么时候用
1>因为安全的考虑,类的某个方法不允许修改
2>类不会被其它的类继承
3>某些变量值是固定的不变的,比如圆周率 3.1415926
Java 语言的三种技术架构
J2EE(Java 2 Platform Enterprise Edition)企业版
J2SE(Java 2 Platform Standard Edition)标准版
J2ME(Java 2Platform Micro Edition)小型版
Java5.0版本后,更名为JAVAEE JAVASE JAVAME
第二课
Java 语言的特点:跨平台性
通过相应操作系统的JVM使得Java程序在不同的操作系统中都可以执行,这样就实现了Java程序的跨平台性。也称为Java具有良好的可移植性
第三课
什么是JRE,JDK
JRE(Java Runtime Environment Java运行环境)
包括Java虚拟机(JVM Java Virtual Machine)和Java程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可
JDK(Java Development Kit Java开发工具包)
JDK是提供给Java开发人员使用的,其中包含了Java的开发工具,也包括了JRE,所以安装了JDK,就不用再单独安装JRE了。
其中的开发工具:编译工具(javac.exe) 打包工具(jar.exe)
第六课:
设置临时环境变量:
dos 命令行下set path='路径'
第8课
classpath配置
1.临时配置
在命令下输入
classpath=‘java程序路径'
如:classpath=c:\java_mycode\day1010
C:\Users\Administrator>set classpath=D:\java_mycode\day1010 //设置路径
C:\Users\Administrator>set classpath //显示路径
classpath=D:\java_mycode\day1010
C:\Users\Administrator>java demo //运行java执行程序
hello java
10
若当前路径下有java运行程序而classpath中也有一样的运行文件,JVM先会找classpath对应的运行文件
静态方法中只能访问静态变量
非静态方法可以访问静态变量和非静态变量
包的三大作用
1>区分名字相同的方法
2>有助于多个类的的管理
3>控制范围的访问
打包命令一般放在文件开始
packge 包名称
java面向对象编程 四大特征
java提供四种访问控制修饰符号控制方法和变量的访问权限:
1>公开级别:用public修改,对外公开
2>受保护级别:用protected修饰,对子类和同一个包中的类公开
3>默认级别:没有修饰符号,向同一个包的类公开
4>私有级别:用private修饰,只有类本身可以访问,不对外公开
多态可以由继承实现也可以由接口实现
接口-注意事项
1> 接口不能被实例化
2> 接口中的主体不能有实现的方法,其中的方法都不能有主体
3> 接口中的方法都要被实现
4> 一个类可以实现多个接口
5> 接口中可以有变量[但变量不能用private和protected修饰]
(1)接口中的变量,本质上都是static的,而且是final,不管你加不加static修饰
(2)在java开发中,我们经常把常用的变量,定义在接口中,作为全局变量使用
6>一个接口不能继承其它的类,但是可以继承别的接口
实现接口 vs 继承类
java的继承是单继承,也就是一最多只能有一个父类,这种单继承的机制可保证类的纯洁性,比c++中的多继承机制简洁。但是不可否认,对子类功能的扩展有一定影响,所以我们认为:
1>实现接口可以看作是对继承的一种补充
2>实现接口可在不打破继承关系的前提下,对某个类功能扩展,非常灵活
final概念
final中文意思:最后的,最终的
final可以修饰变量或者方法
1>当不希望父类的某个方法被子类覆盖是,可以用final关键字修饰
2>当不希望类的某个变量的值被修改,可以用final修饰
3>当不希望类被继承时,可以用final修饰
2013年11月13日
final-注意事项
1>final修饰的变量又叫常量,一般用 xx_xx_xx来命名
2>final修饰的变量在定义时,必须赋值,并且以后不能再赋值
final-什么时候用
1>因为安全的考虑,类的某个方法不允许修改
2>类不会被其它的类继承
3>某些变量值是固定的不变的,比如圆周率 3.1415926
相关文章推荐
- XP下使用虚拟机安装配置Solaris[多图]
- VirtualBox虚拟机XP与宿主机Ubuntu互访共享文件夹
- 使用 Libki 来管理公共用户访问计算机
- Linux下三大免费桌面虚拟机评测
- 微型计算机的始祖:Altair 8800
- android 使用虚拟机安装apk(图文教程)
- 在Windows系统上安装PHP运行环境文字教程
- WIN2003下安装amp(apache+mysql+php+phpmyadmin)环境
- Vmware虚拟机的安装及配置方法
- 深入解析java虚拟机
- IIS7.X配置PHP运行环境小结
- 配置Apache2.2+PHP5+CakePHP1.2+MySQL5运行环境
- 解析wamp5下虚拟机配置文档
- Win7旗舰版中的IIS配置asp.net的运行环境配置教程(图文教程+视频)
- iis中ASP运行环境配置图解 IIS的安装和基本设置
- 第一台冯·诺伊曼结构量子计算机售价1000万美元
- 解决虚拟机上安装Oralce11g”监视器配置至少必须显示 256 种颜色”的问题
- 强行关闭VMware虚拟机
- esx环境下虚拟机TOOLS的安装
- 微软9月发布虚拟机管理工具