Java开学学习实录1
来源:互联网 发布:淘宝买被子好吗 编辑:程序博客网 时间:2024/05/16 01:53
从5月21日凌晨01:39开始,从新系统的自学Java语言,并在此记录。
1、Java版本
JavaSE:标准版,用于桌面应用程序开发,包含Java语言基础、JDBC(数据库连接性)、I/O、网络通讯、多线程技术。
JavaEE:企业版,开发企业级分布式网络程序,电子商务、ERP(企业资源规划)。
JavaME:嵌入式系统开发,掌上电脑、手机等移动通讯电子设备。
达内的一个培训周期为4个月120天,我没有那么多时间,凭借着原本的基础,我想尝试十天自学完成。
2、Java语言特性
简单:使用接口取代多继承、取消指针、实现垃圾自动收集。
面向对象
分布性:系统分布,在不同主机上布置相关操作。数据分布,将数据存放在不同主机,使用URL(统一资源定位符)访问网络对象
可移植性:多平台,多系统
解释性:任何装有Java程序解释器的主机都可以使用字节编程
安全性:避免非法内存操作及未经允许的程序操作
健壮性:
多线程:
高性能:
动态:动态调整库中方法和增加变量,客户端不需要做任何更改。
3、主类main()
public static void main(String[] args){
}
文件名必须和类名相同,否则将会出现错误
4、成员变量(全局变量):类的属性
局部变量:方法内部的变量
5、数据类型
int:整型
float:浮点型
char:字节型
bool:布尔型
6、变量声明:int a = 15; float b = 1.5; char c = 'c'; bool d = true;
常量声明:final int a = 15; final float b = 1.5; final char c = 'c'; final bool d = true;
7、静态变量:static int a = 15;
静态变量的作用范围可以跨类,在使用时还可以使用 类名.变量名 的方式调用
实例变量:int a = 15;
实例对象.变量名 的方式调用
8、变量的有效范围遵从就近原则,即成员变量与局部变量名相同,那么在方法中所使用的为局部变量。
9、字符串生成器 StringBuilder类 相当于变长数组 不增加系统开销
StringBuilder builder = new StringBuilder(""); //生成空的字符串生成器
builder.append("添加的字符串");
10、fill() 替换数组中的元素
sort() 数组排序,有多种重载方式
11、继承:子类继承父类方法和成员变量
封装
多态
12、修饰符权限
private:本类可见 同包其他类不可见 其他包不可见
protected:本类可见 同包其它类可见 其他包不可见
public:本类可见 同包其他类可见 其他包可见
13、静态方法中不能使用this关键字
静态方法中不能直接调用非静态方法
- Java开学学习实录1
- JNI 学习实录1
- Nitrogen 学习过程实录(1)
- 暑假开学一周学习
- 开学专攻java
- java开学篇
- java 包概念和包之间的访问学习实录
- PHP学习实录
- CocosX学习实录01
- CocosX学习实录03
- SVN学习实录
- javascript学习实录 之一 -
- struts2 开发学习实录
- PID学习实录
- Sed学习实录
- 开学三周学习感想
- 开学一周,jsp学习中
- 开学第一天学习练习
- 递归算法典例
- angular核心$watch,$digest,$apply之间的联系
- 2017 计蒜之道 初赛 第一场 阿里的新游戏(找规律,几何,模拟)
- HDFS 指令(三)touchz,test,text,stat,appendToFile,checksum,count,chmod
- memmove和memcpy函数的区别及实现
- Java开学学习实录1
- TypeScript笔记
- java实现验证码类生成中文验证码
- Mac pro使用的那些坑(二)git的安装和git终端打开
- java登录验证码实现代码
- 冒泡排序(C语言实现)
- 链表相关程序练习
- java开发微信公众号支付
- 机器学习笔记3-id3算法决策树程序解析