ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

low-level——java语言的基本特征(2)

2021-02-14 17:30:41  阅读:224  来源: 互联网

标签:java 变量 level 数据类型 关键字 low 类型 数据


  1. java 程序是以类作为基本单位,所有的代码和程序都要写在类中。
  2. 一个完整的应用程序或系统至少要有一个 main 方法,它是整个程序的入口,程序的第一行代码就是 main 中的第一行代码。
  3. 任何java的代码行都要以 ; 结尾。
  4. 类必须在一个文件中,文件名必须与类名相同,可是在一个文件中可以包含多个类,只能有一个类是public(公共)类,那么文件名只能与公共的类名相同。如果多个类都不是公共的,可以取任何一个类的类名。一般情况下习惯一个文件放一个类。如果一个类中还有内部类,则内部类的名称与文件名没有关系。
  5. 在IDEA中,任何对程序的修改都马上会即时编译,不需要保存,如果有语法错误会马上报告出来。
  6. 关键字:是指在程序中,java已经定义好的单词。具有特殊含义,用户不能更改,也不能创建。
    • java现在一共有53个关键字,其中有两个是保留关键字,当前没有任何意义。(goto,const)。
    • java的所有关键字都是小写。关键字区分大小写,所有的关键字都应该要熟悉,要放在学习过程中逐渐积累。
  7. 标识符:是指在程序中,我们自己定义的内容。比如类的名字,方法的名字和变量的名字等等。区分大小写。
    • 命名规则:硬性要求:英文字母,数字,$,_,不能以数字开头,不能是关键字。
    • 软性要求:类名首字母大写,(大驼峰式,HelloWorld)。
    • 方法名首字母小写,后面每个单词首字母大写(小驼峰式,generalCode)。
    • 变量名全部小写。标识符的命名最好具有含义。最好用简单的单词。
  8. 常量:表示一份数据,其值不能改变,java中提供一个关键字final,用final修饰一份变量,该变量就是常量了。出现在代码中的一些写死的数据,比如12,5.6,true等也可以理解为常量,有些书称为直接量。
  9. 变量:计算机要进行运算,必须能够保存参加运算的数据,首先数据进入内存,为了方便找到并使用这些数据,那么必须要对他们进行标识,这种标识符就称为变量。因此变量用来表示内存中的一份数据。变量表示的数据可以在程序执行过程中进行改变。变量一旦改变就使用改变后的值。
    • 变量的使用:
      1. ①声明:指明变量的名称及所属的数据类型。基本语法:数据类型 变量名;
      2. ②赋值:把一份数据指定给某个变量去表示,赋值可以改变变量的值。基本语法:变量名 = 值。
        • 规范:java语言是"强类型的语言",它要求变量必须具有明确的数据类型。主要是因为在编译器需 要给变量精确的分配内存,也需要确定表达式的精确的结果类型。
  10. 数据类型:就是对程序中所使用的数据的分类。数据就是用来表示信息的。作为信息的描述来看,不同种类的信息表达方式是不同的,比如人的名称应该归类为字符串,菜的重量是小数,人的年龄是整数等。补充:java是面向对象的,原本没有基本数据类型,只是代码中有很多数据类型来表示更加简单直接,所以得以保留。但是,所有的基本类型的数据都可以用它对应的引用类型(包装类,java中的8个对应的包装类型,它们之间可以方便地进行互相转换,这种转换操作表示为“装箱”和“拆箱”)来表示。
    • 引用数据类型:类,数组,接口。
    • 基本数据类型:整数,浮点数,字符,布尔(byte,short,int ,long,float,double,char,boolean)
    • 掌握基本类型的要点在于,各类型占用的字节数,字节越多表示的范围越大,在执行数据转换过程中,字节数越多越可能成为转换的目标类型;各类型数据的表示范围,了解它有利于给不同的数据声明为不同类型的合适的变量。技巧:类型的表示范围不需要死记,因为在包装类型中就包含有各种类型的表示范围。
  11. 自动类型转换:把表示范围小的数据转换为表示范围大的数据,java采用的是自动类型转换,这种情况不需要在表达式中明确指出结果类型。比如:int i;short s = 100; i = s;
    • 如何判断一个表达式计算结果的数据类型?结果类型 = 表达式中表示范围最大的类型
    • long = double > int = float > short = char > byte
    • 强制类型转换,如果把表示范围大的类型数据转换为表示范围小的类型数据,必须进行强制类型转换。
    • 强制类型转换的语法:目标类型变量 = (目标类型)源类型变量。
    • 注意:自动类型转换会发生溢出,编译器不报错。

标签:java,变量,level,数据类型,关键字,low,类型,数据
来源: https://blog.csdn.net/qq_44628734/article/details/113809427

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有