collated by Fancyrolles
参考:《Head First JAVA》Runoob_JAVA JAVA SCHOOL
CS 61A MIT youtube JAVA书目大全200本
Tips:如果在墙内,不懂多看csdn。csdn净化Tampermonkey插件
CSDN/知乎/哔哩哔哩/简书免登录去除弹窗广告by T_Tg
微博免登陆查看全文、CSDN免关注展示全文by zzy
如果你对于配置java编译器相关并不了解,就尽量使用课程指定的编译器和对应版本。
本课程CPT111对于毫无编程基础和编程思想的小白来说有一定难度,在后面的课程十分凌乱和跳跃。如果说想只通过本课程掌握Java,这是错误的,如果说只通过某些大众JAVA网课学习来学习本课程,这是困难且耗时的。可以理解为,本课程类似于制定游戏规则,而你在游戏规则下get higher score。谨记从上课材料和上课要求的库出发解决问题,多写多练多讨论多花时间多用gpt和搜索引擎,相信你能获得一个不错的成绩。此外,英语学习是本课程最重要的部分之一。本文并不能保证所有内容都为正确,有错误见谅。
因为这只是我个人的笔记,而且我自己也菜的不行,天天有空翘课摆大烂,相信看到这材料的人个个都比我努力。可是没有人打破这个信息差,那我就来打破好咯。禁止任何商业目的的转载和摘编。(文中有很多超链接,按住ctrl点击访问)
本学期课程学分分布如下:平时分拿到了之后基本不挂科,但是高分难度很高。
小占比:Lab出勤签到+每周CW
大占比:学期中后CW大作业得分(CW3)+期末考试
23-24期末考试:形式:机考
内容:31道题。MCQs居多,定义&理论题占比大。大题除了一题递归其余都是填空(继承等..)注意上下大题可能会有关联。大题难度不高其实。
开卷考试:允许携带U盘(仅pdf文件)和纸质资料。
考试模式:考试时开启监控软件。只能使用四个窗口,LMO、两个编译器、PDF查看器。
我的评价:看懂理论题>我会写代码。(u1s1可以带一本字典) 修订于24/1/10
以下是每节课的链接:
两个文件编排不一样,但是内容没有实质变化。
(篇幅过长不好用整篇用博客框架来写)
1.byte
2.short
3.int (default)
4.long
*declaration 声明 definition 定义 initialization初始化 assignment赋值 区分
本文大多数地方直接复制过来都没有特意搞这个!X
JAVA编程中source code和bytecode有什么区别
编译器和解释器之间有什么区别
40.Object Oriented Programming
2.Primitive data types (int, double, boolean etc.) store an actual value
”Integer.toString(3)”
Subclass and Superclass
1.Encapsulation
2.Review: Overloading
3.Inheritance
4.Overriding
5.Polymorphism
6.In-Class Quiz 9.7: Polymorphism
7.In-Class Quiz 9.6: Overriding (The reason of 95)
Exception 1:ArrayIndexOutOfBoundsException
Exception 2:Runtime Error
Exception 3:Throwing exception object
Catching an exception object 1
51.creating, writing to and reading from a file
1.Data
2.Absolute file name
3.Relative file name
Comments 1 条评论
帅