Java 基础
2016-03-08 17:37
330 查看
1. 程序的三种基本结构:
顺序结构
选择结构:单选泽(if)、双选择(if, else)、多选择(if,elseif…);
循环结构:当型循环(while)、直到型循环(for)
2. 面向对象的基本特征:
封装、继承、多态
3. 注释:
单行注释、多行注释、文档注释
4. java有:
48个关键字
2个保留字: goto、const
3个特殊直接量:true、false、null
5. java语言支持的类型分为两类:
![](http://images2015.cnblogs.com/blog/563063/201603/563063-20160308173743444-294792267.png)
6. static
static修饰的成员表明它属于这个类本身,而不属于该类的单个实例。
不使用static修饰的普通方法和Field则属于该类的单个实例,而不属于该类。
static修饰的方法和Field,既可以通过类来调用,也可以通过实例来调用;
没有使用static修饰的普通方法和Field,只可通过实例来调用。
super 和 this 不能出现在 static 修饰的方法中。
7. 继承
Java的子类不能获得父类的构造器。
方法重写 / 方法覆盖: 覆盖方法和被覆盖方法要么都是类方法(static),要么都是实例方法。
变量隐藏: 如果子类中定义了和父类中已有变量同名的变量,那么父类中的变量会被隐藏(并非完全覆盖),
系统创建子类对象时,依然会为隐藏的父类变量分配内存空间。
顺序结构
选择结构:单选泽(if)、双选择(if, else)、多选择(if,elseif…);
循环结构:当型循环(while)、直到型循环(for)
2. 面向对象的基本特征:
封装、继承、多态
3. 注释:
单行注释、多行注释、文档注释
4. java有:
48个关键字
2个保留字: goto、const
3个特殊直接量:true、false、null
5. java语言支持的类型分为两类:
![](http://images2015.cnblogs.com/blog/563063/201603/563063-20160308173743444-294792267.png)
6. static
static修饰的成员表明它属于这个类本身,而不属于该类的单个实例。
不使用static修饰的普通方法和Field则属于该类的单个实例,而不属于该类。
static修饰的方法和Field,既可以通过类来调用,也可以通过实例来调用;
没有使用static修饰的普通方法和Field,只可通过实例来调用。
super 和 this 不能出现在 static 修饰的方法中。
7. 继承
Java的子类不能获得父类的构造器。
方法重写 / 方法覆盖: 覆盖方法和被覆盖方法要么都是类方法(static),要么都是实例方法。
变量隐藏: 如果子类中定义了和父类中已有变量同名的变量,那么父类中的变量会被隐藏(并非完全覆盖),
系统创建子类对象时,依然会为隐藏的父类变量分配内存空间。
相关文章推荐
- HDOJ 1850 Being a Good Boy in Spring Festival
- SSM框架——详细整合教程(Spring+SpringMVC+MyBatis)
- 使用Java构建微服务
- 你真的知道Java中boolean类型占用多少个字节吗?
- Spring事务配置的五种方式和spring里面事务的传播属性和事务隔离级别
- Apache Solr 初级教程(介绍、安装部署、Java接口、中文分词)
- myeclipse 瘦身 and exit code= 13
- 2016蓝桥杯假期任务之《蚂蚁感冒》
- 搭建Java开发环境
- leetcode:Ugly Number 【Java】
- JAVA大数类详细介绍与题目应用举例
- Spring AOP 完成日志记录
- NetBeans8 类编缉器及控制台中文乱码解决
- Java解析Json小例子
- eclipse 配置黑色主题
- spring定时任务
- Eclipse 各文件讲解说明
- maven 下载 源码和javadoc命令
- Java并发编程:Callable、Future和FutureTask
- java 自定义标签