201711671233《Java程序设计》第1周学习总结

201711671233《Java程序设计》第1周学习总结

一、教程学习内容总结

第一周学习了Java的地位、特点,怎么下载JDK、Eclipse,Java源文件,关于大括号的编程风格,标识符,关键字,部分基本数据类型。

 

(一)、Java的地位

Java是一门面向对象的 语言,具有平台无关性,使得Java特别适用于网络应用软件的设计与开发。而且,很多新的技术领域涉及了Java语言,导致IT行业对Java人才的需求不断增长。

 

(二)、Java的特点

特点:简单,面向对象,与平台无关,多线程,动态。

1.简单:Java中有许多基本语句的语法和c++一样,如常用的循环语句、控制语句等。Java摒弃了一些c++里容易混淆的概念。如,Java不再有指针的概念。

2.面向对象

补充:接口是类和外界发生交互的操作。

3.平台无关:Java语言的出现是源于对独立于平台的需要。Java语言与其他语言相比,最大的优势就是编写的软件能在执行码上兼容,在所有的计算机上运行。因为Java能在计算机的操作系统上再提供一个Java运行环境(JRE)。

Java虚拟机负责解释运行字节码,运行原理是:Java虚拟机负责将字节码翻译成虚拟机所在平台的机器码,并让当前平台运行该机器码。

4.多线程:内置对多线程的支持。

5.动态:Java程序的基本组成单元是类。

 

(三)、Java源文件

如果源文件中有多个类,那么只能有一个类是public类;如果有一个类的public类,那么源文件的名字必须与这个类的名字完全相同,扩展名是.java。

如果源文件没有public类,那么源文件的名字只要和某个类的名字相同,并且扩展名是.java就可以了。

    Java语言是区分大小写的。

字节码文件后缀是.class。

Java源文件是由若干个书写形式互相独立的类组成。

    开发一个Java程序的三步骤:编写源文件、编译源文件生成字节码和加载运行字节码。

 

(四)、怎么下载JDK、Eclipse

 

(五)、关于大括号的编程风格

1.Allmans风格

也称“独行”风格,即左右大括号各自独占一行。适合代码量较小。

2.Kernighan风格

也称“行尾”风格,即左大括号在上一行的行尾,右大括号独占一行。适合代码量较多。

 

(六)、标识符与关键字

标识符:用来标识类名、变量名、方法名、类型名、数组名及文件名的有效字符序列。

标识符的语法规则:

1.由字母、下画线、美元符号和数字组成,长度不受限制。

2.第一个字符不能是数字字符。

3.不能是关键字。

4.不能是true、false和null。

(标识符中的字母是区分大小写的)

关键字:

abstract assert boolean break byte等。

 

(七)部分基本数据类型

1.逻辑类型----boolean

常量:true、double

2.整型类型----int、byte、short、long(无符号)

(1)int型:四个字节

(2)byte型:一个字节

(3)short型:两个字节

(4)long型:八个字节

 

二、教程学习中的问题和解决过程

在看着书下载JDK和Eclipse时,遇到了不少问题。首先是去官网下载时,不懂英文,然后百度怎么下载之后,才顺利下载成功。其次是书本要求更改系统环境变量,没找到环境变量,后来发现不用改,敲代码也能顺利运行程序。最后是书上有编译过程,没看懂,后来才知道Eclipse自带编译功能,不用像书上那么复杂。

 

三、代码调试中的问题和解决过程

一开始打开Eclipse时,不知道怎么新建Java源文件,问了同学才知道要新建一个Java项目、类,才能敲代码。新建类的时候,同学说类名不能和项目名一样,我不明白为什么不能一样。于是,我就试了一下,发现如果有包的时候,项目名和类名不能一样;没有包的时候,项目名和类名是可以一样的。

新建类的时候,要勾选public static void main(String[] args)和继承的抽象方法,可是我不明白为什么要勾选这两个。

 

四、其他

问题:新建类的时候,要勾选public static void main(String[] args)和继承的抽象方法,可是我不明白为什么要勾选这两个。

 

五、学习进度条

 

        代码行数

    (新增/累计)

          博客量

    (新增/累计)

        学习时间

    (新增/累计)

           目标

         2500行

           15篇

        200小时

         第一周

           30

              1

            10


六、参考资料

Java2实用教程(第5版)

 

 

 

 

 

 

 

 

 

 

 

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值