更新时间:2021年03月18日 08时58分23秒 来源:黑马程序员论坛
在java课程学习生活中,学到了很多: 类是对生活中事物的抽象描述,比如人类,动物类,交通工具类;对象即是对类的具体实例化,比如张三是人,猫是动物,飞机是交通工具(对象-----类)。Java基础班我们学习了: 1.java开发环境的搭建; 2.java初级之基础语法学习 3.面向对象 4.类名、抽象类名、接口名作为形参和返回值 5.java中方法的使用 6.异常 第一:JDK软件开发包时java软件开发环境 包括jre运行环境和jvm虚拟机,在oricle官网下载javaSE版本JDK包;配置好环境变量就可以使用了。 第二:java初级语法学习, 1.基本数据类型整形,字符型,字节型,长整形,短整形,浮点型,双精度,布尔型; 2.运算符+,-,*,/,%等; 3.控制流(while,switch,if else); 4.数组的定义方式。 5.集合的基本使用。 此阶段基本无难度,只要了解练习例题。 第三:java面向对象 1.类和对象; 2.java语言三大特性,封装、继承、多态; 封装: 封装可以被认为是一个保护屏障,防止该类的代码和数据被外部类定义的代码随机访问。 要访问该类的代码和数据,必须通过严格的接口控制。 封装最主要的功能在于我们能修改自己的实现代码,而不用修改那些调用我们代码的程序片段。 适当的封装可以让程式码更容易理解与维护,也加强了程式码的安全性。 继承: 继承是java面向对象编程技术的一块基石,因为它允许创建分等级层次的类。 继承就是子类继承父类的特征和行为,使得子类对象(实例)具有父类的实例域和方法,或子类从父类继承方法,使得子类具有父类相同的行为。 多态: 多态是一类事物的行为,具有多种表现形式,它增强了方法的拓展性和复用性。 多态实现的条件是:1.继承或实现 2.方法的重写 3.父类引用指向子类对象。 第四:类名、抽象类名、接口名作为形参和返回值 1.类名作为形参或返回值,其实传递或返回的是该类得对象 2.抽象类名作为形参或返回值,则是该类子类的对象 3.接口名作为形参或返回值,则是该接口实现类的对象 第五:java内方法的使用 1.Math工具类: abs():求绝对值 ceil():向上取整 floor():向下取整 round():四舍五入 max():两数求最大值 min():两数求最小值 pow():求幂数 random():随机数 2.System类 System.exit(0):退出虚拟机 currentTimeMillis():现在距1970年1月1日0点0分0秒的毫秒值 3.Object类 toString():用于对当前对象进行说明 equals():比较两个对象的内容是否相等 4.Arrays类 toString():以字符串的方式获得数组 sort():给数组从小到大排序 5.Date类 getTime():获得1970年1月1日0点0分0秒到现在的毫秒值 setTime(long):设置时间,给的是毫秒值 6.SimpleDateFormat类 format():根据默认或自定义格式,从Date到String parse():String转为Date 7.Calendar类 获取日历类对象:Calendar c = Calendar.getInstance(); 根据日历字段返回相应得值:例如:年:c.get(Calendar.Year) 加时间则使用add() 设置时间set() 第六:异常 异常类的体系: 异常继承体系为:异常的根类是 java.lang.Throwable,其下有两个子类: java.lang.Error 与 java.util.Exception 。而Exception又分为编译时期异常:checked异常,与运行时期异常:runtime异常。 Error:表示不可修复的恶性的错误,只能通过修改代码规避错误的产生,通常是系统级别的,所以很严重。 Exception:表示可修复的良性(相对于错误)的异常,异常产生后程序员可以并且应该通过代码的方式纠正,使程序继续运行,是必须要处理的。 运行时期异常:runtime异常。在运行时期,检查异常.在编译时期,运行异常不会编译器检测(不报错)。 |
推荐了解热门学科
java培训 | Python人工智能 | Web前端培训 | PHP培训 |
区块链培训 | 影视制作培训 | C++培训 | 产品经理培训 |
UI设计培训 | 新媒体培训 | 产品经理培训 | Linux运维 |
大数据培训 | 智能机器人软件开发 |
传智播客是一家致力于培养高素质软件开发人才的科技公司,“黑马程序员”是传智播客旗下高端IT教育品牌。自“黑马程序员”成立以来,教学研发团队一直致力于打造精品课程资源,不断在产、学、研3个层面创新自己的执教理念与教学方针,并集中“黑马程序员”的优势力量,针对性地出版了计算机系列教材50多册,制作教学视频数+套,发表各类技术文章数百篇。
传智播客从未停止思考
传智播客副总裁毕向东在2019IT培训行业变革大会提到,“传智播客意识到企业的用人需求已经从初级程序员升级到中高级程序员,具备多领域、多行业项目经验的人才成为企业用人的首选。”
中级程序员和初级程序员的差别在哪里?
项目经验。毕向东表示,“中级程序员和初级程序员最大的差别在于中级程序员比初级程序员多了三四年的工作经验,从而多出了更多的项目经验。“为此,传智播客研究院引进曾在知名IT企业如阿里、IBM就职的高级技术专家,集中研发面向中高级程序员的课程,用以满足企业用人需求,尽快补全IT行业所需的人才缺口。
何为中高级程序员课程?
传智播客进行了定义。中高级程序员课程,是在当前主流的初级程序员课程的基础上,增加多领域多行业的含金量项目,从技术的广度和深度上进行拓展。“我们希望用5年的时间,打造上百个高含金量的项目,覆盖主流的32个行业。”传智播客课程研发总监于洋表示。
黑马程序员热门视频教程【点击播放】
Python入门教程完整版(懂中文就能学会) | 零起点打开Java世界的大门 |
C++| 匠心之作 从0到1入门学编程 | PHP|零基础入门开发者编程核心技术 |
Web前端入门教程_Web前端html+css+JavaScript | 软件测试入门到精通 |