8大类型、循环语句、面向对象 | 学习笔记

简介: 快速学习8大类型、循环语句、面向对象,课程揭秘Java面向对象编程的奥秘,深入解析Java经典数据类型,多线程编程详解,带你全面探索多线程编程的世界,攻克Java面向对象编程疑难点!

开发者学堂课程【5天玩转Java 面向对象编程训练营第二课时:8大类型、循环语句、面向对象】学习笔记,与课程紧密联系,让用户快速学习知识。

课程地址https://developer.aliyun.com/learning/course/349/detail/4082


8大类型、循环语句、面向对象


内容简介:

一、Java 数据类型

二、Java 基础语法

三、Java 运算符

四、OOP 面向对象编辑

五、OOP 面向对象编辑

 

编程语言里面很多的都是来源于小学数学,绝大部分比较难的知识点是来自大学的(AI类),其他的知识点只要是有一个初高中的知识水平就可以学会一个编程语言了。

所有的编程语言本质上最终都是处理数据,那么就会面临两个问题,一个是数据的存储,一个是数据的表示(怎么精确的表示这个数据)。


.Java 数据类型

Java 8大基本数据类型:

byte,字节8bit位;short短整型2*8bitint;整型4*8bitfloat浮点4*8bitdouble双精度8*8bitchar字符8bitboolean布尔类型8bit

Java 的两大数据类型

1.基本数据类型(Java8大基本类型,C#中也有)

2.引用数据类型(复杂的数据类型,JavaC#中也有)

3.C#中还有一种值类型概念

●计算机二进制

1.10进制在人类生活中,计数法、二进制,逢二进一

2.CPU中央处理器,低压电、高压电

3.二进制表示0-91个字节8bit

举例:0=001=012=103=114=1005=101


二.Java基础语法

变量、表达式、循环、控制语句

Java 条件语句、循环语句

If判断;重复计算;

Java 中的三种主要循环结构(while循环、dowhile循环、for循环);FOR可以执行类似Foreach 语法;C#也有foreach 语法;break跳出最基层循环,继续执行该循环下面的语句;

contionue作用是让程序立刻跳转到下一次循环的迭代。

IF语句练习

//IF判断语句

int num=10000;

if(num>100000000){

System.out.println(“超级富豪程序员”);

else

System.out.println(“程序员”);

编译执行以后出来结果是程序员。

FOR 语句循环求和

int sum=0;

for(int I=1; I<=100 I++){

   sum =sum+i;

System.out.println(sum);

编译执行以后出来的结果是 5050

while 循环条件判断

int age=18;

while(age<100){

  age= age+1;

  System.out.println(age);

System.out.println(age);


.Java运算符

1.算术运算符:+*/

1.png

2.关系运算符

2.png

3.位运算符

4.逻辑运算符

5.赋值运算符

3.png

6.其他运算符


四.OOP 面向对象编辑Unix 语言之父

DennisM.Ritchie在1967年的时候剑桥大学的MartinRichards CPL 需要进行了简化,产生了BCPL语言,C语言源自于Ken Thompson发明的B语言,而B语言则源于BCPL 语言,C语言于1972年创立,取BCPL 的第二个字母,1983年与肯•汤姆逊一起获得图灵奖,它对许多现代的编程语言 如C++JavaC#Objective-CJava JavaScript 拥有极大的影响,Unix操作系统,Linux系统,Mac os,Android开源。

面向过程:C语言,面向对象的编程语言

1.面向过程的编程:函数代码封装的基本单元

2.面向对象的编辑:Class 类代码封装的基本单元

3.Class 封装了:数据(变量)和行为(函数功能)

实际上面向对象编程的本质就是万物皆可归类


.OOP 面向对象的三大特征

1.继承Inheritence

①继承是父类和子类之间共享数据和方法的机制,子类继承父类,本质就是代码重用;

②通常把父类成为基类,子类称为派生类;

JavaC#单继承,通过接口来实现多重继承,接口可以从多个基接口继承。

2.封装Encapsulation

①早期的封装,函数Function,封装功能性;

②所谓“封装”,就是用一个Class把 数据 和 行为 代码组合在一起,形成一个对象,面向过程封装Function

③在Java C#中,类Class是支持对象封装的工具,对象则是封装的基本单元;

④访问级别修饰符:Public(公开的)、Protected(受保护的)、Private(私有的 专用的)

3.多态性Polymorphism

①仔面向对象编程中,多态是指同一个操作作用于不同的对象,可以有不同的解释,产生不同的执行结果;

②相同的行为,不同的实现;

③多态性有两种,一种是静态多态(编译时多态),一种是动态多态(运行时多态);

④方法重载和重写实现。

 

 

 

相关文章
|
6月前
|
C++
在C++语言中条件语句的类型
在C++语言中条件语句的类型
72 0
|
6月前
|
C语言
C语言循环结构程序设计详解及代码实例
C语言循环结构程序设计详解及代码实例
141 0
|
存储 算法 编译器
C#OOP之二 变量和表达式
C#OOP之二 变量和表达式
39 0
【C】操作符——知识点大全(简洁,全面)(一)
【C】操作符——知识点大全(简洁,全面)
|
C语言
『C语言从入门到进阶』第 ② 期 - 循环语句
『C语言从入门到进阶』第 ② 期 - 循环语句
129 0
|
Java
Java编程之语法结构2
## 前言 上一章讲到if与else的语法结构运用, 讲述了if与else的一个嵌套,今天讲述 循环。
99 0
Java编程之语法结构2
|
C语言
C语言入门(四):有关逻辑的运算符和表达式
C语言入门(四):有关逻辑的运算符和表达式
234 0
C语言入门(四):有关逻辑的运算符和表达式
|
开发者 Python
面向对象的基本语法 | 学习笔记
快速学习 面向对象的基本语法
|
小程序 Java 开发者
Java编程之语法结构
今天来讲语法结构,所谓语法就是组织能力, 把一些函数与运算符号进行组合,而达到我们要 的效果,实现一些功能,就像人的语言一样,单 个字表达的意思很少,很单一,而两个字组成的 词语可以表达更复杂一些的意思,程序语言与人 的语言一样,也具有这个特性。
100 0
Java编程之语法结构