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

867dc5c43889ba082b4be2c9aa884dc2.png

Java基础

29f991d80567de770121a256ce0042e7.png


什么是软件?.png

Java语言概述

f84aa6c4ab89482d230c42ad201d533c.png


Java语言概述.png

Java语言

语言描述javaee企业版javase标准版javame小型版

JDK

JDK(Java开发工具包)

Java语言

语言Java语言Java关键字Java标识符Java注释Java常量Java变量Java运算符Java语句Java函数Java数组语言关键字特点关键字中所有字母都为小写

f32b3a9dee031dc46b7c96fc3e90bd98.png


关键字等.png

标识符

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

注释

f690758e133fc3cd94bc0e1ed0852d3e.png


注释.png

常量与变量

75ecb46ef78e7361164729b916d4250f.png


常量.png

数据类型

e18fecf7f7351c0a0a141d1204d4ca11.png


图片

运算符

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

位运算符

9d5406775e4a6a3e80a64cd745471fbe.png


图片

流程控制

判断结构,选择结构,循环结构
if(条件表达式){
 执行语句;
}
if(条件表达式){
 执行语句;
}else{
 执行语句;
}
if(条件表达式){
 执行语句;
}else if (条件表达式){
 执行语句;
}else{
 执行语句;
}
switch(表达式){
 case 值1:
  执行语句;
  break;
 case 值2:
  执行语句;
  break;
   ...
 default:
  执行语句;
  break;
}
while(条件表达式){
 执行语句;
}
do {
 执行语句;
}while(条件表达式);
for(初始化表达式;条件表达式;操作表达式){
 执行语句;
}
break(跳出), continue(继续)

函数

a58807b9652dc59df8dda5709137322c.png


函数.png

// 返回两个整数的和
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;
}

数组

ddcdf8a932ac4037ea819de0aa9069f1.png


数组.png

内存结构

b1288b9db398b491fe72814efc32e2b7.png


图片

常见问题

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

多线程

b712a22a218b89b9879b233310658985.png


多线程.png

集合类

集合框架的构成及分类

d9e720b8c7f2f0667c42a028b44f9775.png


图片

集合框架常用接口

e7e297aa26b42e9f66c2260cd14b82d7.png


Collection接口.png

IO流

f77b3a5a2a774f25f09506b5f669f647.png


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);

2a4c1277e7534e0ae475e4c81f777ddb.png


缓冲区.png

935185c04b14513a28ba672f2b1a3197.png


字符流.png

5bf1ebb9b2942420821f54ee1e192ed1.png


字节流.png

匿名对象

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

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嘛,但是匿名对象一旦调用就成为垃圾。

代码的复用性

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 点赞
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值