`
java从入门到放弃
  • 浏览: 44933 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

java从0开始学习第五课-制定你的学习计划

阅读更多

    上一篇文章中,咱们完成了一个比较牛逼的项目,大家有空可以多看看,多做几次这个项目,先不管原理,要把过程做顺一点,熟能生巧嘛。

 

    我开博客,主要是想给初学者一个平台,大家能够一边做点东西,一边学习java,还能一边听我吹牛逼,学习java是一个非常非常困难的过程,需要非常大的毅力去坚持(为我鼓掌,也为全世界的代码民工鼓掌,啪啪啪··)

   既然是学习,我们在学习之前,必须制定一个牛逼的学习目标,在大约50个博客(课时)之后,我希望大家的java水平能够达到一个高度,标准就是在面试的时候,面对面试官,充满自信。有这个目标之后,我希望大家能够给自己一点压力,放弃一点看片或者lol的时间,通过努力走向牛逼。

  

  既然都是彩笔,肯定是从最基础的说起,我们会通过eclipse,一边学习理论,一边做一些小例子,大家肯定会学得非常happy的(呵呵··)

 

  好了,我大概制定了一个循序渐进的学习路线

 第一阶段:简单的Java常识,包括:java标识符,关键字,流程控制(if之类的),8个基本的数据类型,String类

第二阶段:面向对象的思想(非常非常重要),继承,多态,接口,集合

第三阶段:servlet,shh,ajax,jsp,js等(这些相对比较简单,不过前提是前面3个阶段学得好)

第四阶段:多线程,io,新io,jvm,垃圾回收等等

第五阶段:还没想好·····

 

我们做好了计划,马上开始搞第一阶段了的第一课,Java标识符

 

所谓的标识符,就是说说,在程序中的 类名,接口名(后面再告诉大家这是鬼玩意),方法名,变量名等,必须按照一定的规矩来取名字,这个规矩是:

 

   标识符是以字母、下划线(…)或美元符($)开头,由字母、数字、下划线(一)或美元符($)组成的字符串。同时,不允许使用java预留的关键字

 

 如果不按这个规矩,直接报错。我们来看看:

 

   这个标识符的知识点非常非常简单,咱们如果用eclipse,他会直接报错的,所以,我建议大家都用它。我之前听过些‘大神’说,千万不要用这类的编辑工具,否则到最后离开了eclipse,你一行代码也敲不了。我只想说,qnmb的。别人给你发明了汽车,你说大家千万不要坐汽车,否则没有汽车的时候,你都不会走路了。

   

接下来,给大家一个关键字的列表,最好稍微记下来,笔试的时候,很有可能会考的,等大家以后代码敲多了,想不熟悉都不行了,下面是我百度抄别人的(我是一个诚实的孩子)····

 

Abstract 抽象的 
一个Java语言中的关键字,用在类的声明中来指明一个类是不能被实例化的,但是可以被其它类继承。一个抽象类可以使用抽象方法,抽象方法不需要实现,但是需要在子类中被实现 
break 
一个Java的关键字,用来改变程序执行流程,立刻从当前语句的下一句开始执行从。如果后面跟有一个标签,则从标签对应的地方开始执行 
case 

Java语言的关键字,用来定义一组分支选择,如果某个值和switch中给出的值一样,就会从该分支开始执行。 
catch 
Java的一个关键字,用来声明当try语句块中发生运行时错误或非运行时异常时运行的一个块。 
char 
Java语言的一个关键字,用来定义一个字符类型 

continue 
一个Java的关键字,用来打断当前循环过程,从当前循环的最后重新开始执行,如果后面跟有一个标签,则从标签对应的地方开始执行。 
do 
一个Java语言的关键字,用来声明一个循环,这个循环的结束条件可以通过while关键字设置 
double 
一个Java语言的关键字,用来定义一个double类型的变量 
else 
一个Java语言的关键字,如果if语句的条件不满足就会执行该语句。 
final 
一个Java语言的关键字。你只能定义一个实体一次,以后不能改变它或继承它。更严格的讲:一个final修饰的类不能被子类化,一个final修饰的方法不能被重写,一个final修饰的变量不能改变其初始值。 
finally 
一个Java语言的关键字,用来执行一段代码不管在前面定义的try语句中是否有异常或运行时错误发生。 
float 
一个Java语言的关键字,用来定义一个浮点数变量 
for 
一个Java语言的关键字,用来声明一个循环。程序员可以指定要循环的语句,推出条件和初始化变量。 
if 
Java编程语言的一个关键字,用来生成一个条件测试,如果条件为真,就执行if下的语句。 
implements 
Java(TM)编程语言的一个关键字,在类的声明中是可选的,用来指明当前类实现的接口。 
import 
Java(TM)编程语言的一个关键字,在源文件的开始部分指明后面将要引用的一个类或整个包,这样就不必在使用的时候加上包的名字。 
instanceof 
一个二操作数的Java(TM)语言关键字,用来测试第一个参数的运行时类型是否和第二个参数兼容。 
int 
Java(TM)的一个关键字,用来定义一个整形变量 
Java(TM)的一个关键字,用来定义一系列的方法和常量。它可以被类实现,通过implements关键字。 
long 

Java语言的一个关键字,用来定义一个long类型的变量。 
private 
Java语言的一个关键字,用在方法或变量的声中。它表示这个方法或变量只能被这个类的其它元素所访问。 
protected 
Java语言的一个关键字,在方法和变量的声明中使用,它表示这个方法或变量只能被同一个类中的,子类中的或者同一个包中的类中的元素所访问。 
public 
Java语言的一个关键字,在方法和变量的声明中使用,它表示这个方法或变量能够被其它类中的元素访问。 
return 
Java语言的一个关键字,用来结束一个方法的执行。它后面可以跟一个方法声明中要求的值。 
short 
Java语言的关键字,用来定义一个short类型的变量。 
static 
Java语言的关键字,用来定义一个变量为类变量。类只维护一个类变量的拷贝,不管该类当前有多少个实例。"static" 同样能够用来定义一个方法为类方法。类方法通过类名调用而不是特定的实例,并且只能操作类变量。 

this 
Java语言的关键字,用来代表它出现的类的一个实例。this可以用来访问类变量和类方法。 
throw 
Java语言的关键字,允许用户抛出一个exception对象或者任何实现throwable的对象 
throws 
Java语言的关键字,用在方法的声明中来说明哪些异常这个方法是不处理的,而是提交到程序的更高一层。 

transient 
Java语言的关键字,用来表示一个域不是该对象串行化的一部分。当一个对象被串行化的时候,transient型变量的值不包括在串行化的表示中,然而非transient型的变量是被包括进去的。 
try 
Java语言的关键字,用来定义一个可能抛出异常语句块。如果一个异常被抛出,一个可选的catch语句块会处理try语句块中抛出的异常。同时,一个finally语句块会被执行,无论一个异常是否被抛出。 

void 
Java语言的关键字,用在Java语言的方法声明中说明这个方法没有任何返回值。"void"也可以用来表示一句没有任何功能的语句。 
volatile 
Java语言的关键字,用在变量的声明中表示这个变量是被同时运行的几个线程异步修改的。 

while 
Java语言的一个关键字,用来定义一段反复执行的循环语句。循环的退出条件是while语句的一部分。 

关于break和continue。 

continue语句与break语句相关,但较少用到。continue语句用于使其所在的for、while或do-while语句开始下一次循环。在while与do-while语句中,continue语句的执行意味着立即执行测试部分;在for循环语句中,continue语句的执行则意味着使控制传递到增量部分。

 

 

     大家肯定看到一半就睡着了,好了,到这里就结束吧,今天的内容相当简单,给大家留个小作业,用java做一个冒泡算法,先看能不能做出来,做不出来就百度一下。

  • 大小: 7.9 KB
分享到:
评论

相关推荐

    商务谈判口才-----职场必备

    2. **准备充分**:在谈判前,进行详尽的研究,了解对方的需求、利益、优势和弱点,制定合理的谈判计划,设定可接受的底线。 3. **有效沟通**:掌握有效的沟通技巧,如倾听、提问和反馈。倾听对方的需求,用开放式...

    《java程序设计》课程整体教学设计.doc

    第一堂课通常会介绍课程大纲、学习目标、教学方法和评价标准,激发学生的学习兴趣,同时布置第一个简单的编程任务,让学生尽早进入角色,体验编程的乐趣。 总的来说,《Java程序设计》课程整体教学设计以学生为中心...

    关于举办第十二届蓝桥杯备赛网络直播公开课的通知_蓝桥杯_

    3. **备赛策略**:提供有效的备考建议,如学习资源推荐、时间管理、模拟试题训练等,帮助参赛者制定个人化的学习计划。 4. **课程安排**:列出网络直播公开课的具体课程内容,包括编程语言(如C/C++、Java、Python...

    软件工程师日语

    【第5课 会议记录】是确保会议决策得到执行的关键,工程师需要了解如何记录会议要点,包括决定事项、责任人分配以及后续行动。 【第6课 问题点管理表】教导工程师如何系统地追踪和管理项目中出现的问题,以便及时...

    面向对象设计与构造PPT

    5. **第五讲-对象并发及其协同.pdf**:讲述了如何在多线程环境中设计对象,以及同步和协同机制。 6. **第六讲-线程安全设计.pdf**:进一步深化了对并发编程的理解,可能包括线程安全的实现策略和避免竞态条件的方法...

    淮阴工学院考研,64个专业课历年考试真题及答案汇总,备考资料题库笔记,录用名单汇总.pdf

    综上所述,淮阴工学院考研的专业课涵盖了多个领域的知识,考生在复习时应根据自己的报考方向有选择地进行深入学习,并结合历年真题进行针对性训练,以提高备考效率。同时,也可以参加一些辅导班或在线课程来获取更多...

    大学消防公开课最新观后感2021_观看大学消防公开课心得体会5篇.docx

    根据给定文件的信息,我们可以从中...- 针对不同用户群体(如学生、企业员工等)定制个性化的学习计划。 通过上述技术的应用和发展,可以显著提高公众的消防安全意识,降低火灾发生的风险,保护人民的生命财产安全。

    电子商务专业课件:第4讲 电子商务专业课程体系及主干课程.ppt

    计划是对工作、学习或行动的预先规划,而教学计划则是根据学校或专业的特性、学生的年龄特点以及相关课程的知识联系制定的,旨在指导教学和学习过程,确保达成培养目标。教学计划通常包括必修课、选修课、实践环节和...

    黑马智慧物业管理系统讲义

    - **测试策略**:制定合理的测试计划,确保覆盖所有关键功能。 - **缺陷跟踪**:使用缺陷跟踪工具记录并跟踪缺陷修复进度。 5. **部署与运维**:将系统部署到生产环境,并进行日常监控和维护工作。 #### 五、...

    2022学年第二学期2022级移动云计算、交互设计专业与互联网营销专业新生春季课程表共享.pdf

    8. **职业生涯规划**(董月玲):在2-6周进行,旨在帮助学生明确职业目标,制定个人发展计划。 9. **虚拟化技术概论**(王瑞林):介绍虚拟化技术的基本概念和应用,如VMware、KVM等,为学生提供云计算环境下的资源...

    北大青鸟ACCP6.0 第三学期 Y2 XML公共课

    在北大青鸟ACCP6.0第三学期Y2的XML公共课中,学生将深入学习XML的基础知识和解析技术,这将为他们未来在IT行业的职业生涯打下坚实的基础。 XML的基础知识主要包括以下几个方面: 1. **XML文档结构**:XML文档由...

    个体软件过程

    - **制定计划**:根据项目需求制定详细的项目计划,并填写相应的表格。 - **设计阶段**:完成设计文档,详细规划程序结构。 - **编码实现**:根据设计文档编写代码。 - **记录时间**:跟踪并记录所花费的时间。 ...

    JSP源码JSP学生学籍管理系统(源代码+论文+开题报告+外文翻译+答辩PPT)

    - **进度安排**:制定详细的项目实施计划,包括各个阶段的时间节点和具体任务。 ### 五、外文翻译 外文翻译部分主要是将英文文献或资料翻译成中文,这部分工作有助于更好地理解和吸收国外先进的研究成果和技术经验...

    Less01_DB_Architecture_MB3.pdf

    此文档标题表明了文档的主要内容聚焦于Oracle数据库架构(DB Architecture),具体版本为10g,并且是MB3系列中的第一课。 **描述**: "Oracle Database 10g Administration Workshop I" 这门课程旨在为学员提供...

    财务自由操作系统课程十周课程笔记第二周.zip

    在“财务自由操作系统课程十周课程笔记第二周.zip”这个压缩包中,包含了丰富的学习资料,主要用于教导如何通过操作系统和财务策略实现财务自由。以下是针对这些文件内容的详细解析: 1. **项目说明.doc**:这可能...

    财务自由操作系统课程十周课程笔记第三周

    5. **实践课安排**:“第3周实践课安排(1).pdf”提供了课程实践活动的指南,可能包括案例研究、小组讨论、模拟演练等,这些活动旨在提升学员的实际操作能力和问题解决技巧。 6. **案例分析**:“第3周玩转案例分析...

    sim1INF6150:第一期模拟课INF6150

    10. **项目管理**:学习如何制定项目计划,管理时间、成本和质量,以及团队沟通和协作技巧。 每个文件名(如“sim1INF6150-master”)可能是课程资源的组织结构,可能包含讲义、代码示例、作业、实验指导、测试用例...

    二十三种设计模式【PDF版】

    在浏览《Thingking in Java》(第一版)时,你是不是觉得好象这还是一本 Java 基础语言书籍?但又不纯粹是,因为这本书的作 者将面向对象的思想巧妙的融合在 Java 的具体技术上,潜移默化的让你感觉到了一种新的语言...

    2021年教师招聘考试题库《教育理论综合知识》必看知识点带答案解析_63.docx

    虽然原始材料的观点在IT教育领域不一定完全适用,但从社会需求出发制定教育目标是非常重要的。这意味着教育不仅要关注技术技能的培养,还应考虑如何让学生具备适应未来社会发展所需的综合素质。 #### 17. 社会化的...

Global site tag (gtag.js) - Google Analytics