前往小程序,Get更优阅读体验!
立即前往
首页
学习
活动
专区
工具
TVP
发布
社区首页 >专栏 >第二十六节:复习Java语言基础-Java的概述,匿名对象,封装,构造函数

第二十六节:复习Java语言基础-Java的概述,匿名对象,封装,构造函数

作者头像
达达前端
发布2019-07-03 11:29:27
5060
发布2019-07-03 11:29:27
举报
文章被收录于专栏:达达前端

标题图

Java基础

什么是软件?.png

Java语言概述

Java语言概述.png

Java语言

语言

描述

javaee

企业版

javase

标准版

javame

小型版

JDK

JDK(Java开发工具包)

Java语言

语言

Java语言

Java

关键字

Java

标识符

Java

注释

Java

常量

Java

变量

Java

运算符

Java

语句

Java

函数

Java

数组

语言

关键字

特点

关键字中所有字母都为小写

关键字等.png

标识符

由26个英文字母大小写,0-9 ,_ $ 组成,不能以数字开头,不能使用关键字 Java中区分大小写

注释

注释.png

常量与变量

常量.png

数据类型

图片

运算符

算术运算符,赋值运算符,比较运算符,逻辑运算符,位运算符,三元运算符

位运算符

图片

流程控制

判断结构,选择结构,循环结构

代码语言:javascript
复制
if(条件表达式){
 执行语句;
}
代码语言:javascript
复制
if(条件表达式){
 执行语句;
}else{
 执行语句;
}
代码语言:javascript
复制
if(条件表达式){
 执行语句;
}else if (条件表达式){
 执行语句;
}else{
 执行语句;
}
代码语言:javascript
复制
switch(表达式){
 case 值1:
  执行语句;
  break;
 case 值2:
  执行语句;
  break;
   ...
 default:
  执行语句;
  break;
}
代码语言:javascript
复制
while(条件表达式){
 执行语句;
}
代码语言:javascript
复制
do {
 执行语句;
}while(条件表达式);
代码语言:javascript
复制
for(初始化表达式;条件表达式;操作表达式){
 执行语句;
}

break(跳出), continue(继续)

函数

函数.png

代码语言:javascript
复制
// 返回两个整数的和
int add(int x,int y){
 return x+y;
}
// 返回三个整数的和
int add(int x,int y,int z){
 return x+y+z;
}
// 返回两个小数的和
double add(double x,double y){
 return x+y;
}

数组

数组.png

内存结构

图片

常见问题

  1. 数组脚标越界异常
  2. 空指针异常

多线程

多线程.png

集合类

集合框架的构成及分类

图片

集合框架常用接口

Collection接口.png

IO流

IO流.png

字符流

创建文件步骤:

  1. FileWriter fw = new FileWriter(“Test.txt”);
  2. fw.write(“text”);
  3. fw.close();

读取文件步骤:

  1. FileReader fr = new FileReader(“Test.txt”);
  2. char[] ch = new char[1024];
  3. fr.read(ch);

缓冲区.png

字符流.png

字节流.png

匿名对象

什么是匿名对象,匿名对象是对象的简化形式,没有对象名,只能使用一次。

代码语言:javascript
复制
class Student
{
 // 创建属性
 Stinrg name;
 int tall;
 // 定义方法
 void study()
 {
   System.out.println("好好学习"+name);
 }
}

class Demo
{
 // 定义主函数
 public static void main(String[] args)
 {
   // 创建类的对象
  // 类类型的变量一定指向对象
  Student stu = new Student();
  // 调用对象的成员
  stu.name = "dashu";
 // 调用对象的方法
  stu.study();
 }
}

匿名对象的调用

new Student().study();

匿名对象的出现就会在堆内存中,因为有new嘛,但是匿名对象一旦调用就成为垃圾。

代码的复用性

代码语言:javascript
复制
class Student(){
 public static void mian(String[] args)
 {
   Student  stu1 = new Student();
   stu1.name = "dashucoding";
   stu1.tall = 12;
   stu1.study();
   
   Student  stu2 = new Student();
   stu2.name = "dashucoding";
   stu2.tall = 12;
   stu2.study();

  Student stu3 = new Student();
  show(stu3);
  // show(new Student());
 }

  // 定义功能,进行封装
 public static void show(Student stu){
  stu.name = "dashucoding";
  stu.tall = 12;
  stu.study();
 }
}

封装

封装为了提稿代码的复用性,隐藏了实现的细节,提供对外的访问。

构造函数

在类中就有默认的空参数构造函数,只要定义了一个类,该类就有一个空参数的构造函数。

结语

  • 本文主要讲解 复习Java语言基础-Java的概述,匿名对象,封装,构造函数
  • 下面我将继续对JavaAndroid中的其他知识 深入讲解 ,有兴趣可以继续关注
  • 小礼物走一走 or 点赞
本文参与 腾讯云自媒体同步曝光计划,分享自作者个人站点/博客。
原始发表:2018.08.11 ,如有侵权请联系 cloudcommunity@tencent.com 删除

本文分享自 作者个人站点/博客 前往查看

如有侵权,请联系 cloudcommunity@tencent.com 删除。

本文参与 腾讯云自媒体同步曝光计划  ,欢迎热爱写作的你一起参与!

评论
登录后参与评论
0 条评论
热度
最新
推荐阅读
目录
  • Java基础
  • Java语言概述
  • Java语言
  • JDK
  • Java语言
  • 标识符
  • 注释
  • 常量与变量
  • 数据类型
  • 运算符
  • 流程控制
  • 函数
  • 数组
  • 多线程
  • 集合类
  • IO流
  • 匿名对象
  • 封装
  • 构造函数
  • 结语
领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档