java 基础,java
分享于 点击 29835 次 点评:43
java 基础,java
Java for AndroidJava 考古学
Bill --sun 公司 网络 ,
James ---java 的缔造者
1995 年 jdk1.0 发布
1998 年 Java2 ---j2me, j2se, j2ee
成长于互联网高速发展的时期.
专门为互联网设计的 ???
Java 创世纪
Jdk
Java path 与classpath
Javac java
Java 基本概念
Mmi
操作系统
硬件
环境变量 : 操作系统基本参数 (键值对存在)
PATH: 外部命令搜索路径
CLASSPATH : . 当前目录 下找class文件
Jdk 介绍
JRE (java runtime environment)
虚拟机+核心类
虚拟机 ---解释字节码为机器能识别的二进制; 字节码本身也是二进制.
解释型语言特点: 跨平台(jvm), 但执行效率不高,边解释边执行.
Java 变量
学习语言: 语法 语义
Int age;
基本数据类型: 数值, 字符, 布尔
引用数据类型: 数组, 类, 接口
变量赋值
语法上, 变量命名规则:
开头: 以字母, 下划线, 美元开头
后面 可以是字母, 下划线, 美元 或 数字
习惯上, 命名用驼峰命名法,(c 语言用匈牙利命名法)
1. 有意义的英文单词
2. 一个单词所有小写
3. 多个单词则从第二个单词首字母开始大写
合法但不一定正确
Java 基本数据类型
数据类型分为基本数据类型和引用数据类型, 基本数据类型分为字符型, 数值型, 布尔型
布尔型:
(用于逻辑运算, 流程控制)
True or false
注意: 0与非0 不能在java中用, 空与非空也不能在java中用
字符型
Char c = ‘a’;
Java 使用的是unicode 字符集
Ascii 字符集 所有的字符都用8位二进制来编号. –只是美国的标准
Unicode 对每一种语言每一种字符都进行编号, 设置唯一二进制码, 最多支持0 ---0x10FFFF ----世界所有的
乱码怎么产生的??? 用一种字符集编码, 用另一种字符集解码(字符和二进制之间的转换)
Char c = ‘中’, ---这是java 特有的, 在unicode中一个中文字符和英文字符的存储空间是一样的.
数值型:
整数型:
Byte
Short
Int
Long : 习惯上long I = 3L
浮点型
Float: 4个字节
Double : 8个字节
整数字面量为整型, 浮点数字面量为双精度浮点型.
运算符与表达式
1. 算术运算符
Int I = 3 / 2; 1;
Double I = 3 / 2.0 ; 1.5
I++, ++I;
2. 关系运算符
3. 布尔逻辑运算符
逻辑与(&) 逻辑或(|) 短路与(&&) 短路或(||) 异或(^) 非(!)
短路与与逻辑与的区别:
短路与[判断前面这个表达式是否为假,如果为假, 则后面不运算
逻辑与则不一样.都要运算.
4. 位运算符
5. 赋值运算符
6. 字符串连接 +
表达式
表达式的值
表达式的类型
分支语句
程序流程:
1. 顺序
2. 分支
3. 循环
If else
Switch case
循环语句
For
While
For (int I = 0; I < 10; i++)
面向对象
面向对象: c++ , java . 类似现实对象
面向过程: c . 类似cpu执行过程
循序渐进:
1. 语法
2. 思维方式
3. 设计原则
目标是消除共同代码, 遵守原则
先确定谁来做,其次确定怎么做;
首先考虑整体,其次考虑局部;
首先考虑抽象, 其次考虑具体.
4. 设计模式
定义类
Class 类名
{
属性; ---状态
方法; ---行为
}
类: 类名, 属性, 方法
对象:
Dog d = new dog();
对象本体存在堆内存中, 对象的名字存放在栈中
类是抽象的, 对象是具体的.
Java 执行都是从类的main方法开始的. 执行一定是某个对象的方法属性.
匿名对象: new dog().jump();
函数重载: 函数重名
特征: 1. 同类, 2. 函数名相同 3. 参数不同.
构造函数:
特征: 1. 没有返回值 2. 必须与类名相同
没有构造函数, 编译器会加上没有返回值函数体为空的构造函数. 如果已经有构造函数,那么编译器不会添加默认的,会严格按照参数列表进行检查.
Dog d = new dog();
Dog() 为构造函数
构造函数可以为成员属性附上初值
This 的用法
一, this 作用1
This 调用成员属性和成员方法
This 调用构造函数
This. Name;
This.jump();
This :1 .是对象, 是调用该函数的对象.
变量和参数同名时, 区别成员变量和参数
二, this 作用2
This(s1, age);
调用本类中的另外一个构造函数;
注意 : 调用构造函数时必须位于构造函数的第一行.
其他用法: 代表当前容器.
相关文章
- 暂无相关文章
用户点评