JAVA语言的基础组成有:

  1.关键字:被赋予特殊含义的单词。

  2.标识符:用来标识的符号。

  3.注释:用来注释说明程序的文字。

  4.常量和变量:内存存储区域的表示。

  5.运算符:程序中用来运算的符号。

  6.语句:程序中常用的一些语句。

  7.函数:也叫做方法,用来做一些特定的动作。

  8.数组:用来存储多个数据的集合。

JAVA中的注释:

  注释还可以用来缩小程序错误的范围,方便查找错误。

  // :表示单行注释。 

//这是一个单行注释

  /**/:表示多行注释。

/*
这是一个
多行注释
*/

  /***/:java中独有的多行注释用于文档的注释

/**
这是java中
  独有的多行注释
  一般用于文档注释
*/

JAVA中的常量与变量:

  常量:其值不可改变的量,只能定义一次,通常用来定义不变的量用final来修饰 如: 

  语法:final 数据类型  常量名 = 值;

public static final String str="常量"

  变量:其值可以改变的量,内存空间中的一个存储区域,通常用来定义经常需要改变的量 如:

  语法:数据类型  变量名 =  值;

int age = 18;
age=19;
//这时候age可以改变age的值覆盖掉了原来的值变成了19

JAVA中的数据类型:

  JAVA中的数据类型分为:基本数据类型和引用数据类型。

    JAVA中的基本数据类型有四类八种:整数类型、小数类型、字符类型、布尔类型。

      整数类型:byte、short、int、long

      占用字节:  1     2  4  8

      小数类型:float、double

      占用字节:  4   8

      字符类型:char

      占用字节:  2

      布尔类型:boolean

      占用字节:布尔类型只有true或false理论上只占用1bit,所以按1byte处理。

      JAVA从小到大排列顺序:byte、short、char、int、folat、long、double、boolean

    JAVA中的引用数据类型有:类(class)、接口(interface)、数组([])。

JAVA中的类型转换:

  JAVA中的类型转换也有两种:一种是自动类型转换(隐式转换),另一种是强制类型转换(显示转换)。

    自动类型转换:将一个数值A赋值给另一个数值B,如果A的类型小于B类型,系统会自动提升A的类型使他与B类型一致,然后再赋值给B

      基本数据类型自动转换:

        byte——》short、char——》int——》long

        float——》double

        int——》float

        long——》double

   强制类型转换:将一个数值A赋值给另一个数值B,如果A的类型大于B类型,需要我们强制转换A的类型使他与B类型一致,然后再赋值给B

      强制类型转换:需要注意的是强制类型转换可能会出现丢失精度的风险要慎用。

        int a=10;

        short b = (short)a;

  JAVA中如何将字符串数值转换成数值类型。

        String s = "123";

        int num = Integer.parseInt(s);

        利用基本类型的封装类的.parse……()方法来将字符串转换成相应的数值类型。      

  补充:

由小转大隐式转换
  byte->short->char->int->long->float->double
  如果接收值得类型大于被接受的类型则自动向上转型。
  赋值是右边赋值给左边
  运算和转型是从运算左边开始运算

System.out.println(5+5+"=5+5"); 结果为10=5+5
System.out.println("5+5="+5+5); 结果为5+5=55
第一个运算完之后转成String类型
第二个拼接字符串转型String类型

2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量的更多相关文章

  1. 2.4JAVA基础复习——JAVA语言的基础组成数组

    JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...

  2. 2.3JAVA基础复习——JAVA语言的基础组成函数

    JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...

  3. 2.2JAVA基础复习——JAVA语言的基础组成运算符和语句

    JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...

  4. 2.0JAVA基础复习——JAVA语言的基础组成关键字和标识符

    JAVA语言的基础组成有: 1.关键字:被赋予特殊含义的单词. 2.标识符:用来标识的符号. 3.注释:用来注释说明程序的文字. 4.常量和变量:内存存储区域的表示. 5.运算符:程序中用来运算的符号 ...

  5. 第二十六节:复习Java语言基础-Java的概述,匿名对象,封装,构造函数

    Java基础 Java语言概述 Java语言 语言 描述 javaee 企业版 javase 标准版 javame 小型版 JDK JDK(Java开发工具包) Java语言 语言 Java语言 Ja ...

  6. Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)

    Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ...

  7. 0031 Java学习笔记-梁勇著《Java语言程序设计-基础篇 第十版》英语单词

    第01章 计算机.程序和Java概述 CPU(Central Processing Unit) * 中央处理器 Control Unit * 控制单元 arithmetic/logic unit /ə ...

  8. Java基础学习-Java语言概述

    一.Java语言发展史 创始人:詹姆斯·高斯林(James Gosling) 公司:SUN——(Stanford University Network斯坦福大学网络公司) 1995年5月23日,Jav ...

  9. java学习第02天(语言基础组成:关键字、标识符、注释、常量和变量)

    Java语言基础组成 1. 关键字 就是指的一些单词,这些单词被赋予了特殊的java含义,就不再叫单词了. 例如: class Demo{ public static void main(String ...

随机推荐

  1. [EOJ Monthly 2018.10][C. 痛苦的 01 矩阵]

    题目链接:C. 痛苦的 01 矩阵 题目大意:原题说的很清楚了,不需要简化_(:з」∠)_ 题解:设\(r_i\)为第\(i\)行中0的个数,\(c_j\)为第\(j\)列中0的个数,\(f_{i,j ...

  2. js数组元素,获得某个元素的最大值。

    var rows=[{项次:1},{项次:2},{项次:3}]; Math.max.apply(Math, rows.map(function (o) { return o.项次 })) //结果:3 ...

  3. jquery全选 不全选

    <input type="checkbox" id="check">点击 <input type="checkbox" c ...

  4. linux用户添加组

    usermod -G groupname username (这种会把用户从其他组中去掉,只属于该组)如:usermod -G git git (git只属于git组) usermod -a -G g ...

  5. SQL 序列-DML-DML-数据类型-用户管理、权限-事务-视图

    --DML--insert关键字--作用:往表中插入一条(多条)记录 --元祖(tuple)值式的插入(一次插入一条记录)--语法1:insert into tablename(column1,col ...

  6. 关于反射和JVM的整理

  7. Python中的短路计算

    在Python中,布尔类型还可以与其他数据类型做 and.or和not运算,请看下面的代码: In [1]: a = True In [2]: print(a and 'a=T' or 'a=F') ...

  8. odoo按钮触发下载文件

    测试环境:Odoo8.0 1.在你的模块中创建一个方法,返回url 举个例子, @api.multi def get_stock_file(self): return{'type':'ir.actio ...

  9. C语言扫盲及深化学习

    c语言特点: (1)效率高 (2)控制性强 (3)硬件亲和性好 (4)可移植性高 一.关于注释 c语言中注释不能嵌套,因此注释代码时一定要注意源代码中是否已经存在注释.要从逻辑上删除一段代码,利用预编 ...

  10. C++ STL学习之 空间配置器(allocator)

    众所周知,一般情况下,一个程序包括数据结构和相应的算法,而数据结构作为存储数据的组织形式,与内存空间有着密切的联系. 在C++ STL中,空间配置器便是用来实现内存空间(一般是内存,也可以是硬盘等空间 ...