一、标识符

二、关键字

三.JAVA基础数据类型

3.1.常量

3.2.变量

从本质上来讲,变量其实是内存里面的一小块区域,一个程序在运行的时候,实际上这个程序是位于内存里面,然后才开始运行。一个.exe文件存放在硬盘上是无法运行的,在硬盘上看到的.exe文件无非就是一个文件而已,当我们双击这个.exe文件时,运行起来的时候实际上是整个.exe文件被放在了在内存里面,然后操作系统找到main方法,也就是程序的入口,然后就开始执行了。执行的过程之中,会不断地在内存里面分配一些区域,变量在内存里面就是一小块区域,变量有两个概念,一个是变量的名字,另一个是变量的值,即这一小块区域是有名字的,里面装着一个值,因此以后要想访问这小块区域里面的内容就可以根据这小块区域的名字来访问了。因此,变量的本质就是一小块内存区域。就变量来说,该在内存里面分配多大的存储空间呢?不同的变量类型分配不同大小的存储空间,每一个变量都是属于特定的数据类型的,声明成不同的数据类型,它就在内存里面分配不同的存储空间。

变量作用域:变量的作用域只在“{  }”有效,出了这个“{  }”就没有作用了

3.3.java变量的分类

3.4.局部变量与成员变量

四、java基本数据类型

4.1.boolean——布尔型

4.2.char——字符型

全球的文字放到计算机里面表示全是0和1,Unicode是统一了全世界国家文字的一种编码方式,用这样的编码可以把全世界国家的文字连接在一起。Unicode编码又分为两种,一种是Utf-8,另一种是Utf-16。JAVA所采用的是Utf-16,每一个字符占2个字节,任何国家的文字放到Unicode里面都是占2个字节。

4.3.整数类型

C语言编译好的程序为什么不能移植,如把.exe文件放到Linux下是执行不了的,一个很大很大的原因在于C语言定义的变量在不同的操作系统上所占的大小是不一样的,声明一个int类型的变量,在Windows下面占32位,但放到Linux下面就有可能只占16位,那么这时候很可能表示的大小就不一样了,在Windows下声明一个很大的数,在Linux下面很可能就会溢出。因此这就是C语言为什么在编译完成之后不能移植的原因。

4.4.浮点类型

4.5.基本数据类型的转换

类型转换测试

1 public classTestConvert {2 public static voidmain(String arg[]) {3 int i1 = 123;4 int i2 = 456;5 double d1 = (i1+i2)*1.2;//系统将转换为double型运算

6 float f1 = (float)((i1+i2)*1.2);//需要加强制转换符

7 byte b1 = 67;8 byte b2 = 89;9 byte b3 = (byte)(b1+b2);//系统将转换为int型运算,需要强制转换符

10 System.out.println(b3);11 double d2 =1e200;12 float f2 = (float)d2;//会产生溢出

13 System.out.println(f2);14 float f3 = 1.23f;//必须加f

15 long l1 = 123;16 long l2 = 30000000000L;//必须加l

17 float f = l1+l2+f3;//系统将转换为float型计算

18 long l = (long)f;//强制转换会舍去小数部分(不是四舍五入)

19 }20 }

五.运算符

5.1.算术运算符(自加和自减运算符)

5.2.逻辑运算符

5.3.赋值运算符

5.4.字符串连接符

5.5.表达式

java基本数据类型的标识符_java基础(一)-标识符、变量、基本数据类型及转换、运算符及表达式...相关推荐

  1. java怎么用doss窗口_Java基础1-环境变量的配置

    一.为什么要配置环境变量? 1.当我们安装好JDK以后,Windows+R->cmd->javac回车,这时会出现: 这是因为我们刚安装好的JDK文件,windows操作系统是无法找到ja ...

  2. Java基础篇1——变量与数据类型

    Java基础篇1--变量与数据类型 1.标识符命名规则 标识符以由大小写字母.数字.下划线(_)和美元符号($)组成,但是不能以数字开头. 大小写敏感 不能与Java语言的关键字重名 不能和Java类 ...

  3. java 左右两边数据类型不一样_java基础语法

    常量 什么是常量 值不能改变的量 为什么使用常量 在开发不可避免的要用来一些数,这时候就可以使用常量 常量的分类 1.整型    整数 2.浮点型  小数 3.布尔类型  只有两个值用来表示真与假tr ...

  4. java异或什么意思_java基础知识,数据类型,运算符(003)

    一.java注释. 单行注释与取消快捷键:shift+ctrl+c或则ctrl+/. 多行注释:shift+ctrl+/,多行注释取消shift+ctrl+. 文档注释: 以"/**&quo ...

  5. Java入参关键字_Java基础17-成员变量、return关键字和多参方法

    1.成员变量 在类中声明的变量为成员变量 //Dog类 class Dog{ String name;//成员变量 } public class Test1{ public static void m ...

  6. 字符变量赋值规则_Java的常量、变量、数据类型(基础篇二)

    标识符 标识符:是指在程序中自己定义的内容,如类名.方法名.变量名等等. 命名规则:是有硬性要求的 关键字:是指Java已经定义好的单词,具有特殊含义,比如public.static.class.vo ...

  7. 【Java基础】--第1~6章:基础知识、变量和数据类型、运算符、程序控制结构、数组

    文章目录 Java基础 一.Java概述 Java技术体系平台 Java重要特点 Java运行机制及运行过程 Java核心机制--Java虚拟机(JVM) 编译和运行过程 JDK和JRE 二.基础知识 ...

  8. java基础变量_Java基础语法之变量和常量

    上行没有"{"时,下行代码与上行首字母对齐 标识符 概述 在Java中对变量.常量.函数和语句块都是有名字的,他们的名字统称为Java标识符.是为类.对象.方法.变量.接口和自定义 ...

  9. Java基础---标志符、变量和数据类型

    变量和数据类型 注释 单行注释:// 可以嵌套 多行注释:/* */ 不可以嵌套 文档注释 关键字 概念:java中被赋予了特殊含义和特殊功能的英文单词叫做关键字. 特点: 1.全是小写 2.标识符命 ...

  10. java知识点博客园_JAVA基础知识回顾

    JAVA基础知识回顾 一.背景介绍 JavaSE(J2SE)(Java2 Platform Standard Edition,java平台标准版) JavaEE(J2EE)(Java 2 Platfo ...

最新文章

  1. 如何将C# 7类库升级到C# 8?使用可空引用类型
  2. Spring @Conditional
  3. 嵩天-Python语言程序设计程序题--第三周:基本数据类型
  4. 判断浏览器是否为IE内核的最简单的方法
  5. mysql+distinct+max_MySQL中distinct与group by之间的性能进行比较
  6. 时间转年月日_编程中常见的时间格式
  7. 私人笔记 -- 将图片插入到指定的单元格位置,并设置图片的宽度和高度
  8. 谈一谈,如何在没有实际项目环境下,既能提高科研水平又能锻炼工程能力?...
  9. Spring IoC容器初始化过程分析
  10. 树莓派HDMI分辨率的设置
  11. 灵遁者散文小说集《从今往后》:永远都是开始
  12. 3D建模zbrush笔刷分享
  13. 修改STM32CuBeMX生成文件
  14. 使用Haproxy Exporter监控Sparkthrift存活率
  15. “数据源“SqlServer ”包含无法用于处理操作的 ImpersonationMode。不能与名称为“SqlServer ”的数据源进行连接。”
  16. 使用jasypt加密解密
  17. iOS 应用内跳转到百度地图、苹果地图、谷歌地图、高德地图等
  18. s5pv210的工作模式
  19. 服务器搭建SSH暴力攻击诱饵,制作密码字典
  20. javaIO流详解--读取,写入文件的所有类与方法

热门文章

  1. 大数据下union all的视图分页解决方案
  2. 据说网易搜索引擎-超越GOOGLE
  3. C\C++语言,从编程语言到库、API、框架、引擎
  4. 一般程序员 vs 优秀程序员,没有对比就没有伤害
  5. 计算机内存延迟,CPU性能差距竟然在这里 延迟不止在内存
  6. 给老板做PPT必备:文字加拼音
  7. 来看看这些门户网站的变迁史 - 感受下网络发展的这段过往
  8. 机器学习算法-随机森林之决策树R 代码从头暴力实现(3)
  9. NGS系列文章 - 高通量测序原理
  10. Bioconda软件安装神器:多版本并存、环境复制、环境导出