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

  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. 变量:计算机要进行运算,必须能够保存参加运算的数据,首先数据进入内存,为了方便找到并使用这些数据,那么必须要对他们进行标识,这种标识符就称为变量。因此变量用来表示内存中的一份数据。变量表示的数据可以在程序执行过程中进行改变。变量一旦改变就使用改变后的值。

    • 规范:java语言是"强类型的语言",它要求变量必须具有明确的数据类型。主要是因为在编译器需 要给变量精确的分配内存,也需要确定表达式的精确的结果类型。

    • 变量的使用:

    1. ①声明:指明变量的名称及所属的数据类型。基本语法:数据类型 变量名;

    2. ②赋值:把一份数据指定给某个变量去表示,赋值可以改变变量的值。基本语法:变量名 = 值。

  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

    • 强制类型转换,如果把表示范围大的类型数据转换为表示范围小的类型数据,必须进行强制类型转换。

    • 强制类型转换的语法:目标类型变量 = (目标类型)源类型变量。

    • 注意:自动类型转换会发生溢出,编译器不报错。

来源:https://www.icode9.com/content-1-857251.html

(0)

相关推荐

  • Java基础知识

    一.Java基本功 (一) Java入门(基础概念与常识) 1.1.1. Java语言的主要特征 Java语言是易学的.Java语言的语法与C语言和C++语言很接近,使得大多数程序员很容易学习和使用J ...

  • Java学习笔记--来自Java核心卷和尚学堂视频

    Java常见点解析 起步之注意点 Java对大小写敏感,关键字public被称为访问修饰符 关键字class 的意思是类.Java是面向对象的语言,所有代码必须位于类里面. 一个源文件中至多只能声明一 ...

  • java学习day02

    注释 注释是对java源代码的解释说明 注释只保存在java源文件中,字节码文件没有注释信息 1 /* 2 这是一个多行注释 3 */ 4 5 //这是一个单行注释 6 7 8 * 9 *javado ...

  • 一文通读Java的基础语法

    Java基础语法,越来越多的人在学习Java的时候需要掌握,但是很多人又找不到一个完整的语法教程,今天小编历尽千辛万苦,终于整理了一份完整的Java基础语法的汇总,希望对您的学习有所帮助. 下面开始今 ...

  • Java开发工程师最新面试题库系列——Java基础部分(附答案)

    JAVA基础 如果你有更好的想法请在评论区留下您的答案,一起交流讨论 面向对象有哪些特征? 答:继承.封装.多态 JDK与JRE的区别是什么? 答:JDK是java开发时所需环境,它包含了Java开发 ...

  • 吊打面试官系列:final、finally、finalize 有什么区别?

    回复"000"获取大量电子书 final.finally.finalize 有什么区别? 这是一个初级面试题,在中高级面试中也会出现. final关键字 初级回答 final ,是 ...

  • Java语言基础知识整理汇总

    表达式和运算符: 算术运算符: 元代表多少个操作数,一元表示一个操作数: 一元运算符:++自增(只能是变量),++a等价于a = a+ 1; ++a 与 a++ 有区别: ++a 先自增 在运算 a+ ...

  • 魏云飞:论山水画语言的程式化特征

    文/魏云飞 程式化,是中国画的一大特征,尤其在山水画中.众所周知的<芥子园画谱>,便详尽系统地记录着山水画语系中不同的程式化语言.这些符号化的表述方式,例如:"个字点" ...

  • 西工大21年4月机考《JAVA语言 》(辅导资料)

    试卷总分:100    得分:100 一. 单选题 (共 50 道试题,共 100 分) 1. 下列不可作为java语言修饰符的是( ) A.a1 B.$1 C._1 D.11 正确答案:D 2.设 ...

  • 学习Java语言-接口和继承-继承

    https://m.toutiao.com/is/e2Pfsdv/ 继承 在前面的课程中,您多次看到继承.在Java语言中,类可以从其他类派生,从而从这些类继承字段和方法. 定义: 从另一个类派生的类 ...

  • Python语言有什么特征?

    近年来,随着人工智能.大数据时代的到来,Python编程语言一跃而起,受到很多人的追捧与喜欢,它不仅前景好.岗位多.范围广,而且薪资待遇高.入门门槛低,是一门非常高级的编程语言.那么Python编程语 ...

  • 0基础学Java(三)Java语言的特性

    Java语言的特性 1.简单性 在Java语言当中真正操作内存的是:JVM(Java虚拟机) 所有的java程序都是运行在Java虚拟机当中的. 而Java虚拟机执行过程中再去操作内存. 对于C或者C ...

  • Java语言中的修饰符—static

    没有经过全文修饰的文章,读起来就会显得苍白无力,而善于用贴切修饰词的文章则能更形象地呈现主题,而在Java编程中也提供了一些修饰语,它们可以修饰类.变量和方法.对修饰符的灵活使用将大大提高软件的重用性 ...

  • 学习 Java 语言,你必须知道的 Java 简史

    阅读本文你将收获: 为什么要学习 Java Java 这门语言如今是互联网行业炙手可热的编程语言,像阿里.美团这些大厂,技术体系都是建立在 Java 之上.这些大厂又是很多新兴互联网企业的技术风向标, ...

  • Java语言程序设计与数据结构(基础篇)第3章 选择笔记

    文章目录 Java语言程序设计与数据结构(基础篇)第3章 选择笔记 1.常见错误1:忘记必要的括号 2.常见错误2:错误地在if行出现分号 3.常见错误3:对布尔值的冗余测试 4.常见错误4:悬空el ...