1. JAVA语言的基础组成有:

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

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

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

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

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

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

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

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

JAVA中的注释:

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

  // :表示单行注释。 

  1. //这是一个单行注释

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

  1. /*
  2. 这是一个
  3. 多行注释
  4. */

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

  1. /**
  2. 这是java中
  3.   独有的多行注释
      一般用于文档注释
  4. */

JAVA中的常量与变量:

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

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

  1. public static final String str="常量"

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

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

  1. int age = 18;
  2. age=19;
  3. //这时候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……()方法来将字符串转换成相应的数值类型。      

  补充:

  1. 由小转大隐式转换
      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. myeclipse使用git图文教程

    Git介绍与使用 1.什么是Git Git是分布式版本控制系统 Git是一款免费.开源的分布式版本控制系统,用于敏捷高效地处理任何或小或大的项目. 2.集中式版本控制系统(CVS / SVN等) 集中 ...

  2. JavaScript开发者应懂的33个概念

    简介 这个项目是为了帮助开发者掌握 JavaScript 概念而创立的.它不是必备,但在未来学习(JavaScript)中,可以作为一篇指南. 本篇文章是参照 @leonardomso 创立,英文版项 ...

  3. ArcGIS Construction Tool OnSketchFinished事件不响应

    使用ArcGIS AddIN ConstructionTool做东西,绘制完Sketch之后,OnSketchFinished事件不响应,没有任何异常与错误. 1.初步问题:OnSketchFinis ...

  4. 报文分析4、TCP协议的头结构

    TCP协议的头结构 来源端口(2字节) 目的端口(2字节) 序号(4字节) 确认序号(4字节) 头长度(4位) 保留(6位) URG ACK PSH RST SYN PIN 窗口大小(2字节) 校验和 ...

  5. [daily] cscope

    手册: http://cscope.sourceforge.net/cscope_vim_tutorial.html 下载 cscope_maps.vim 到 $HOME/.vim/plugin/ 目 ...

  6. vlan分类简易解释

    注:出自http://wushank.blog.51cto.com/3489095/1305510 收报文: Acess端口1.收到一个报文,判断是否有VLAN信息:如果没有则打上端口的PVID,并进 ...

  7. 为什么vue里面data里面的对象,无法用delete删除属性

    因为vue里面的data是用get赋值的,所以无法用delete, 这时你可以用Object.defineProperty() Object.defineProperty(basic,'photo', ...

  8. mysql8.0.13免安装版的安装配置详解

    一.下载 下载地址:https://dev.mysql.com/downloads/mysql/ 二.解压到某个目录,例如:D:/mysql/mysql-8.0.13-winx64 三.配置环境变量 ...

  9. Spring Boot(三):AOP&日志操作&异常处理

    一.AOP:HttpAspect.java 二.操作日志 在HttpAspect.java中调用org.slf4j.Logger.org.slf4j.LoggerFactory 三.异常处理 1.定义 ...

  10. HDU 3861 The King’s Problem 最小路径覆盖(强连通分量缩点+二分图最大匹配)

    题目链接:http://acm.hdu.edu.cn/showproblem.php?pid=3861 最小路径覆盖的一篇博客:https://blog.csdn.net/qq_39627843/ar ...