My life log 2020年4月19日关于Java学习路径

java的基础学习

  • 代码能力
  • 面向对象分析能力
  • 内存底层和源码分析习惯
  • 调试和查错能力

Java Standard Edition

1 Java入门
了解Java历史
建立开发环境
熟悉Eclipse的使用
完成第一个Java程序
2 编程能力培养
数据类型和变量
控制语句
方法
3 编程能力培养
类和对象
内存分析和垃圾回收机制
this 、static
package、import
4 面向对象进阶
三大特征(继承、封装、多态)
Object类
super和继承树追溯
抽象类
接口
设计模式入门(单例、工厂、组合)
***

  1. 异常机制
    异常基本概念
    异常处理机制
    自定义异常
    常见异常如何处理
  2. 数组
    数组的本质
    数组的初始化和遍历
    多维数组
    算法(冒泡排序、排序优化、二分法)
  3. 常用类
    包装类
    字符串相关类
    时间相关类
  4. 容器
    泛型
    容器本质
    List
    Set
    Map
    Lterator迭代器
  5. IO流
    流的基本操作
    流的分类
    相关工具
  6. 多线程技术
    多线程像个概念基本
    创建线程类
    线程的状态
    线程通讯和协作
  7. 网络编程
    Tcp和ip的基本概念
    Socket通讯经典代码
    Socket通讯结合多线程
    Udp通讯入门
  8. 实战
    通过项目深化
    深入理解面向对象

Python的作业

使用range()函数生成一个数列,然后将它们变成单一的数字,例如通过range(10)得到[0, 1, 2, 3, 4, 5, 6, 7, 8, 9],如何将它转换为单个数字123456789?

要求:不得使用循环结构,不得使用未学过的知识点。

能力有限,循环也不能使用

Sum=0
for i in range(1,10):
    Sum=Sum*10+i
print(Sum)

list1 = list(range(1,10))
for index in range(len(list1)):
    print(list1[index],end='')

def recursion(i):   
    if i > 1:   
        re = recursion(i=i-1) 
        print(re,end='')
    return i  
recursion(len(list(range(10))))
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值