帮助Java小白入门的零基础教程(一)

帮助Java小白入门的零基础教程(一)

Java 的基础小知识:

首先,Java语言说白了,和C语言那些语言一样,是一种帮助我们使用计算机(硬件),和计算机交互的“语言”。当我们解决一个问题时,需要将这个这个问题用计算机的方式表达出来,这是一种将思想抽象的过程。

而这其中就有两种方式

第一种抽象的方式:就事论事,只针对待解决的问题。
(面向过程)(C、BASIC等)

另一种:将问题当中涉及的元素描述问题,以问题来解决问题,一旦问题变化,只要进行相应的修改,便可灵活的修改以适应变化(拥抱变化),每个问题都有其自身的特性和行为
(面向对象)

Java语言的特点就是面向对象。(记得那会儿刚学的时候,视频弹幕好多“对象”飘过…留下了很深的印象)。

而其中对象是什么,对象和其他“元素”的关系是什么呢?

如何区分:对象、类型、标识、行为、程序、状态的关系?

举个栗子来说就是:

小明、小红都是大学学生,他们去食堂打鸡胸肉,食堂大妈负责卖肉。

对象:小明、小红、食堂大妈三人;

类型:小红小明的类型是某大学的学生,他们都有各自的ID卡作为标识

行为:两人去打鸡胸肉,大妈给两人发鸡胸肉、打卡,他们通过语言互发消息;

程序(方法):完成两人打肉和大妈卖肉;

状态:两人从没肉变成有肉;

总的来说,对象具有状态、行为和标识。可以把对象比作成“服务提供者”,从“他们是什么?”、“他们能做什么?”、“他们做到这些需要什么?”三个角度看看他们的作用。

(灵魂三问~~~ who, what, how)

java语言的特性:

五个特点,可以分别为:简单性、面向对象、分布性、编译和解释性、稳健性。

1、简单性:Java语言继承了C++ 语言的优点,去掉了C++中学习起来比较难的多继承、指针等概念,所以Java语言学习起来更简单,使用起来也更方便。

2、面向对象:Java是一种面向对象的编程语言。

3、分布性:Java设计成支持在网络上应用,它是分布式语言。所以只要用Java编写了一个程序,就可以到处应用。可以节省大量人力物力。

4、编译和解释性:Java编译程序生成字节码,而不是通常的机器码,这使得Java开发程序比用其他语言开发程序快很多。

5、稳健性:Java刚开始被设计出来就是为了写高可靠和稳健的软件的。所以用Java写可靠的软件很容易。目前许多第三方交易系统、银行平台的前台和后台电子交易系统等都会用Java语言开发。

当然不排除有些同志是为了MC而学的Java 23333

PS:自己的初学心得:

大一C语言,后来单片机,电赛…

早期的啃书经历:

本人大一初学是C语言,刚学Java时,主要因为感觉学的东西太少,找了本别人推荐的java书,在暑假啃得一本巨厚的《Java编程思想》,当时几乎是懵逼的状态,别提有多痛苦了>_<。

后来去b站找的视频,加上一边做一边实践打打程序,成就感和兴趣有了,坚持下去就容易很多了,现在也还正在学java。相信有很多人一开始是有勇气去学,但最后坚持下来的人不多。所以我觉得,找到自己的学习思路和节奏很重要,确定好的方向,加强动力,一定是可以达到自己想要的结果的~(也给自己加个油!)

就像打游戏,逐渐从各种白给变成了队伍好担当

后续会继续出其他内容 >__<~

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值