千锋教育-做有情怀、有良心、有品质的职业教育机构

400-811-9990
手机站
千锋教育

千锋学习站 | 随时随地免费学

千锋教育

扫一扫进入千锋手机站

领取全套视频
千锋教育

关注千锋学习站小程序
随时随地免费学习课程

上海
  • 北京
  • 郑州
  • 武汉
  • 成都
  • 西安
  • 沈阳
  • 广州
  • 南京
  • 深圳
  • 大连
  • 青岛
  • 杭州
  • 重庆
当前位置:重庆千锋IT培训  >  行业资讯  >  千锋Java培训视频教程:Java的基本语法

千锋Java培训视频教程:Java的基本语法

来源:千锋教育
发布人:千锋老师
时间: 2018-09-13 16:20:00

  为了让更多java小白更快的入门Java,千锋重庆Java培训老师给大家分享Java的基本语法,希望能够帮助各位小伙伴更快更好的学习Java。

  语句和表达式

  在Java程序中要完成的所有任务都可分解为一系列的语句。在编程语言中,语句是简单命令,它会命令计算机执行某种操作。

  语句表示程序中发生的单个操作,接下来先看两条简单的Java语句,具体示例如下:

  int i=10;

  System.out.println("Hello World!");

  如上所示是两条简单的Java语句,还有些语句能够提供一个值,例如将两个数相加,生成一个值的语句称为表达式,这个值可以存储下来供程序使用,语句生成的值称为返回值。另外,有些表达式生成数字值,有些表达式生成布尔值等。

  Java程序中通常每条语句占一行,但这只是一种格式规范,并不能决定语句到哪里结束,Java语句都以分号“;”结尾,可以在一行写多条语句,具体示例如下:

  int i1=10;int i2=20;

  如上所示是两条Java语句,但为了让程序便于他人阅读和理解,建议写代码时遵循格式规范,每条语句占一行。

  基本格式

  Java语言的语法简单明了,容易掌握,它有着自己独特的语法规范,因此要学好Java语言,首先需要学习它的基本语法。

  1.类

  类(class)是Java的基本结构,一个程序可以包含一个或多个类,Java使用class关键字声明一个类,其语法格式如下:

  修饰符 class 类名 {

  程序代码

  }

  如上所示为声明一个类的格式,接下来按照这个格式来声明一个类,具体示例如下:

  public class HelloWorld { // 声明一个名为HelloWorld的类

  }

  2.修饰符

  修饰符(modifier)用于指定数据、方法、类的属性以及用法,具体示例如下:

  public class HelloWorld { // public修饰为公有的

  public static void main(String[] args) { // static修饰为静态的

  }

  }

  3.块

  Java中使用左大括号({)和右大括号(})将语句编组,组中的语句称为代码块或块语句,具体示例如下:

  {

  int i1=10;

  int i2=20;

  }

  如上所示两条语句在大括号内,称为块语句。

  注释

  在编写程序时,为了使代码易于阅读,通常会在实现功能的同时为代码加一些注释。注释是对程序的某个功能或者某行代码的解释说明,它只在Java源文件中有效,在编译程序时,编译器会忽略这些注释信息,不会将其编译到class字节码文件中去。另外,注释还能屏蔽一些暂时不用的语句,等需要时直接取消此语句的注释即可,注释是代码调试的重要方法。

  在Java中根据功能的不同,注释主要分为单行注释、多行注释和文档注释3种。

  1.单行注释

  用于对程序的某一行代码进行解释。在注释内容前面加双斜杠“//”,Java编译器会忽略掉这部分信息,具体示例如下:

  int num; // 定义一个整型变量

  2.多行注释

  用于注释内容有多行。在注释内容前面以单斜杠加一个星号“/*”开头,并在注释内容末尾以一个星号加单斜杠“*/”结束,具体示例如下:

  /*

  int x=10;

  int n=20;

  */

  3.文档注释

  用于对一段代码概括的解释说明,使用javadoc命令将注释内容提取生成正式的帮助文档。以单斜杠加两个星号“/**”开头,并以一个星号加单斜杠“*/”结束。

  脚下留心:

  在Java中,有的注释能嵌套使用,有的则不能嵌套,下面列出两种具体的情况。

  ① 多行注释中可以嵌套单行注释,具体示例如下:

  /*

  int x=10; // 定义一个整型变量x

  int n=20;

  */

  ② 多行注释中不能嵌套多行注释,具体示例如下:

  /*

  /*int x=10;*/

  int n=20;

  */

  上面的代码编译报错:Syntax error on tokens, delete these tokens,原因在于编译器会对第一个“/*”和第一个“*/”进行匹配,第二个“/*”被当做注释的内容,第二个“*/”找不到匹配,故编译报错。

  关键字

  Java的关键字是事先定义的,对Java编译器有特殊意义的标识符。定义标识符时,不能和关键字相同,否则编译无法通过而引发错误。Java中的关键字,如表2.1所示。

  表2.1 Java关键字

1

  对于表2.1中的关键字,要特别注意以下3点:

  (1)enum是JDK5.0新增关键字,用于定义一个枚举。

  (2)goto和const关键字也被称为保留字,Java现在还未使用的关键字,但可能在未来的Java版本中使用的关键字。

  (3)true、false和null是特殊的直接量,虽然不是关键字,但是却作为一个单独标识类型,也不能直接使用。

  进制转换

  进制就是进位制,是人们规定的一种进位方法。 对于任何一种进制--X进制,就表示某一位置上的数运算时是逢X进一位。二进制就是逢二进一,八进制是逢八进一,十进制是逢十进一,十六进制是逢十六进一。同一数值可以在不同进制之间的转换,具体转换方式如下:

  1.二进制与十进制的转换

  (1)二进制转十进制

  按权相加法,即将二进制每位上的数乘以权(N进制,整数部分第i位的权为N(i-1),小数部分第i位权为N-i),然后相加的和即是十进制。

  如将二进制数101.101转换为十进制,具体示例如下:

  1*22 + 0*21 + 1*20 + 1*2-1 + 0*2-2 + 1*2-3 = 5.625

  上述表达式可以简写,具体示例如下:

  1*22 + 1*20 + 1*2-1 + 1*2-3 = 5.625

  (2)十进制转二进制

  十进制转二进制要分为整数部分和小数部分。

  ① 整数部分

  除2取余法,即每次将整数部分除以2,余数为权位上的数,商继续除以2,直到商为0为止,余数逆序读取即是二进制值。

  如将十进制数10转换为二进制,转换方法,如图2.1所示。

图片1

  图2.1 十进制整数转二进制

  在图2.1所示中余数逆序读取的值为1010,即是十进制10的二进制值。

  ② 小数部分

  乘2取整法,即将小数部分乘以2,取整数部分,剩余小数部分继续乘以2,直到小数部分为0为止,整数部分顺序读取即是二进制值。

  如将十进制值0.125转换为二进制,转换方式,如图2.2所示。

图片2

  图2.2 十进制小数转二进制

  在图2.2中整数顺序读取值为0.001,即是十进制0.125的二进制值。

  2.二进制与八进制的转换

  数学关系23=8、24=16,而八进制和十六进制由此关系衍生而来的,即用三位二进制表示一个八进制,用四位二进制表示一个十六进制。

  (1)二进制转八进制

  取三合一法,即从二进制的分界点(小数点),向左(向右)每三位取成一位,将这三位二进制按权相加,得到的数就是一位八进制数,然后按顺序进行排列,小数点的位置不变,得到的数即是八进制数。如果无法凑足三位,则补0,凑足三位。

  如将二进制数1101.1转换为八进制,转换方式,如图2.3所示。

图片3

  图2.3 二进制转八进制

  在图2.3中,先从小数点开始每三位取成一位,不足补0,将三位二进制按权相加,所得数按顺序读取值为15.4,即是二进制1101.1的八进制值。

  (2)八进制转二进制

  取一分三法,即将一位八进制数分解成三位二进制数,用三位二进制按权相加去凑这位八进制数,小数点位置照旧。

  如将八进制数63.2转换为二进制,转换方式,如图2.4所示。

图片4

  图2.4 八进制转二进制

  二进制与八进制转换过程中的数值的对应关系,如表2.2所示。

  表2.2 二进制和八进制数值对应表

2

  3.二进制与十六进制的转换

  和二进制与八进制转换类似,只不过是将十六进制一位与二进制四位相转换。

  (1)二进制转十六进制

  取四合一法,即从二进制的分界点(小数点),向左(向右)每四位取成一位,将这四位二进制按权相加,得到的数就是一位十六进制数,然后,按顺序进行排列,小数点的位置不变,得到的数即是十六进制数。如果无法凑足四位,则补0,凑足四位。

  如将二进制数101011.101转换为十六进制,转换方式,如图2.5所示。

图片5

  图2.5 二进制转十六进制

  在图2.5中,先从小数点开始每四位取成一位,不足补0,将四位二进制按权相加,所得数按顺序读取值为2B.A,即是二进制101011.101的十六进制值。

  (2)十六进制转二进制

  取一分四法,即将一位十六进制数分解成四位二进制数,用四位二进制按权相加去凑这位十六进制数,小数点位置照旧。

  如将十六进制数6E.2转换为二进制,转换方式,如图2.6所示。

图片6

  图2.6 十六进制转二进制

  二进制与八进制转换过程中的数值的对应关系,如表2.3所示。

  表2.3 二进制和十六进制数值对应表

3

  4.八进制与十六进制的转换

  不能直接转换,先将八进制(或十六进制)转换为二进制,然后再将二进制转换为十六进制(或八进制),小数点位置不变。

  5.八进制、十六进制与十进制的转换

  (1)间接法,先将进制数转换为二进制,然后再将二进制转换为目标进制。

  (2)直接法,和二进制与十进制的转换类似。

  学习java开发,可以参考千锋提供的java学习路线,该学习路线罗列了各阶段完整的java学习知识,根据千锋提供的java学习路线图,可以让你对学好java开发需要掌握的知识有个清晰的了解,并能快速入门java开发。

声明:本站稿件版权均属千锋教育所有,未经许可不得擅自转载。

猜你喜欢LIKE

java和python的区别与联系,初学者适合学哪个?

2023-03-20

Java如何学?有什么技巧?

2023-03-17

web前端怎么学?零基础学前端要多久?

2023-03-16

最新文章NEW

java培训学校出来好找工作吗?Java程序员的出路好吗?

2023-03-17

重庆java培训一般几个月?零基础能转行学习吗?

2023-03-16

h5要学多久?零基础要达到什么水平才算毕业?

2023-03-08

相关推荐HOT

更多>>

快速通道 更多>>

最新开班信息 更多>>

网友热搜 更多>>