欢迎访问悦橙教程(wld5.com),关注java教程。悦橙教程  java问答|  每日更新
页面导航 : > > 文章正文

java 基础,java

来源: javaer 分享于  点击 29835 次 点评:43

java 基础,java


                  Java for Android

Java 考古学
 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);

调用本类中的另外一个构造函数;
注意 : 调用构造函数时必须位于构造函数的第一行.


其他用法: 代表当前容器.


相关文章

    暂无相关文章
相关栏目:

用户点评