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

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

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

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

④方法重载和重写实现。

 

 

 

相关文章
|
数据采集 存储 人工智能
数据治理工作的持续评估与优化策略
数据治理工作的持续评估与优化是企业实现数据价值最大化的关键。通过明确目标、建立评估体系、实施定期评估、制定优化策略以及建立反馈机制,企业可以不断提升数据治理水平,为业务决策提供有力支持,推动企业持续健康发展。在这个过程中,保持对新技术、新方法的关注与探索,也是确保数据治理工作与时俱进的重要途径。
1068 4
|
Android开发
38. 【Android教程】Handler 消息传递机制
38. 【Android教程】Handler 消息传递机制
402 2
|
移动开发 并行计算 IDE
【MASK-RCNN配置】Windows环境下配置完整方案
一、配置python环境 1下载Python Python Releases for Windows | Python.org 2下载PyCharm Download PyCharm: Python IDE for Professional Developers by JetBrains 2.OpenCV_Python 软件环境的搭建:为人脸检测,人脸采集,人眼检测项目做准备_哔哩哔哩_bilibili ............
1181 0
|
缓存 安全 开发者
Python 单例模式讲解和代码示例
Python 单例模式讲解和代码示例
232 0
|
SQL MySQL 关系型数据库
MySQL Insert语句单个批次数量过多导致的CPU性能问题分析
原文:MySQL Insert语句单个批次数量过多导致的CPU性能问题分析 【问题】 最近有台服务器比较频繁的CPU报警,表现的特征有CPU sys占比偏高,大量慢查询,大量并发线程堆积。后面开发对insert的相关业务限流后,服务器性能恢复正常。
1967 0
|
项目管理 容器 微服务
自动更新开奖数据的excel文件,供大家下载
自动更新开奖数据的excel文件,供大家下载 2010-03-14 20:22 228492人阅读打印来源:乐彩网 作者:eren   很多人拥有自制excel电子表格,常要更新最基本的开奖信息。
5553 0
|
11天前
|
数据采集 人工智能 安全