开发日记3(java面向对象)

(一)java面向对象

1、面向过程和面向对象

很久很久以前,系统学习过C语言,但也只是学过,没有产生过除了考试以外的其他价值。后来工作中很多伙伴都在使用java,虽然当时自己不写java,但很久之前就有个概念,这两种语言还是不同的,一个面向过程、一个面向对象。面向过程比较容易理解,基实过程可以理解为功能,或者方法。复用,只能导入很多方法。

近两年也开始用java(还不能算写java,因为代码量不够),昨天卡到一个写法上,需要调用一个方法(我理解是方法,C的理解),但是没办法改变方法的一个初始值,因为这个值是要随着后续的循环方法,改变他的值,来控制循环的结束,后来学习伙伴的代码,发现解决办法是:从访问本类的的一个方法改为:

调用新类

new RunMysql(sourConn, destConn, metaConn, mxUserSjyglResponseBody, delimiter, encoding,
        mxUserSjjrTaskResponseBodys.get(i), cTime, connectBeanDest, db_schema);

新类定义类变量,接收传值值定义类变量定义

开发日记3(java面向对象)_第1张图片

新方法通过循环方法改变类变量的值,同时进行下次循环,直到循环结束

开发日记3(java面向对象)_第2张图片

我理解这就是所谓的面向对象,new 后,调用的是整个类,包括变量、方法等。

(二)其他几个记录

1、postgres底座的数据库,对日期和字符串的校验机制比较弱,所以很少用到类似oracle的to_char,最近发现,这个语法是支持的

to_char(时间,格式)

2、java字符串和数字互转

字符转数字

Integer.parseInt(b);

数字转字符

String b=String.valueOf(a);

数合建模,数据建模可视化工具,除了传统的数据分析外,算法模型部分通过python进行数据库和算法的交互,内置K近邻、多层感知器、弹性网络正则化等9种机器学习算法的成熟模型支撑相关场景

你可能感兴趣的:(java,开发语言)