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类型

转载于:https://www.cnblogs.com/hcl22/p/6262330.html

2.1JAVA基础复习——JAVA语言的基础组成注释和常量变量相关推荐

  1. 黑马程序员:Java基础总结----Java语言编程规范

       黑马程序员:Java基础总结        Java语言编程规范:参考自SUN公司文档  ASP.Net+Android+IO开发..Net培训.期待与您交流!  I.   排版规范 A.  规 ...

  2. Java学习记录_1:MOOC《零基础学Java语言》课后习题解

    Hey,我是寒水,一名大二学生,电子商务专业在读,正在学习Java中.我试图将在Java学习中遇到的一些困惑和最终的解答发在这个账号上,希望以此来激励我不要放弃学习! 在学习记录这个专题中,我收藏一些 ...

  3. 翁恺《零基础学习Java语言》作业答案 第1周到第7周

    翁恺<零基础学习Java语言>作业答案 第1周到第7周全部 文章目录 前言 一.第1周 计算 1.温度转换 二.第2周 判断 1.时间换算 2.信号报告 二.第3周 循环 1.奇偶个数 2 ...

  4. 零基础学Java语言---编程题

    零基础学Java语言-编程题 注意:没有上机实际测过,代码仅供参考 1.温度转换 写一个将华氏温度转换成摄氏温度的程序,转换的公式是: °F = (9/5)*°C + 32 其中C表示摄氏温度,F表示 ...

  5. Java基础知识——Java语言基础

    ---------------------- ASP.Net+Android+IO开发S. .Net培训.期待与您交流! ---------------------- 2.Java语言基础 Java语 ...

  6. 『零基础学Java语言-浙江大学-翁恺』第6周 使用对象

    以下为个人学习笔记和习题整理 课程:零基础学Java语言-浙江大学-翁恺 @ 中国大学MOOC https://www.icourse163.org/course/ZJU-1001541001 文章目 ...

  7. java无线电台RS制信号_中国MOOC_零基础学Java语言_第2周 判断_2信号报告

    2 信号报告(5分) 题目内容: 无线电台的RS制信号报告是由三两个部分组成的: R(Readability) 信号可辨度即清晰度. S(Strength)    信号强度即大小. 其中R位于报告第一 ...

  8. Java 基础-01 Java语言入门

    文章目录 Java 基础-01 Java语言入门 1.计算机基本概念 1.1 计算机概述 1.2 计算机组成 1.3 CPU.内存与硬盘 2.软件基本概念 2.1 软件概述 2.2 人机交互方式 2. ...

  9. Java语言程序设计 基础篇 原书第10版 ,梁勇著,百度云链接及密码

    一本好书,对java小白来说是一本非常不错的书.第一次分享,请大家多多指教, Java语言程序设计 基础篇 原书第10版 ,梁勇著 链接:https://pan.baidu.com/s/1-MN_AS ...

最新文章

  1. :before和::before的区别
  2. SQL 的执行顺序,记录一下。
  3. xml字符串转对象xml文件转对象
  4. 面积最大的全1子矩阵
  5. Alibaba笔试题:根据关键字求最短摘要字串
  6. c# winform 应用编程代码总结 5
  7. hadoop设置用户权限_No.9 MySQL之用户管理与权限设置
  8. 教师提升微能力_国培主讲风采录:信息技术再提升 微能力点巧研修
  9. 考研分享:三战南大,考研的路上你从不孤独(内附500G最新考研资料分享)
  10. JAVA实现身份证号码的分析
  11. 深度学习与计算机视觉教程(7) | 神经网络训练技巧 (下)(CV通关指南·完结)
  12. Scala安装教程(windows和linux)
  13. iOS 开发者 2019 面试总结
  14. MIC - 最大信息系数
  15. js开根号_原生js数值开根算法
  16. HBuilderX连接不上海马玩模拟器
  17. Ajax--概述、xhr对象的常用属性和方法、xhr的常用事件、xhr对象发送POST请求、xhr对象发送GET请求、xhr对象的兼容性问题、数据交换格式(XML、JSON)
  18. 在SAGE系列期刊上发表论文
  19. Linux 知:文件系统
  20. mysql tsa_为DB2 pureScale升级补丁包,按流程升级RSCT,TSA,GPFS和DB2等

热门文章

  1. Java 调用Oracle的存储过程
  2. css3 渐变、蒙版
  3. 【总结整理】如何做需求分析(转)
  4. flex布局和单行省略不兼容
  5. T-SQL Enhancement in SQL Server 2005[上篇]
  6. 机器学习门户网站——单变量线性回归
  7. 【翻译】CEDEC2012 SQUARE ENIX GPGPU实现高速GI烘培工具的方法
  8. Objective-C中NSString转NSNumber的方法
  9. 批量 kill mysql 中运行时间长的sql
  10. 记一次修复被篡改的IE首页