Java基础-Java平台&Java常量与变量

本文介绍了Java的基础知识,包括JVM(Java虚拟机)的角色,JDK(Java开发工具包)与JRE(Java运行环境)的关系,以及Java平台的两大分类:SE和EE。接着,详细阐述了Java中的变量类型,如基本数据类型和引用数据类型,并讲解了数据类型的字面值、变量声明和局部变量的存储方式。此外,还涵盖了数据类型转换、常量的使用以及字符串和特殊字符的表示。最后,讨论了自动和强制类型转换的规则。
摘要由CSDN通过智能技术生成

之前对java的学习一直不是很系统,这次打算复习+拓宽一下自己的理解,希望对自己有帮助,加油。

初识JAVA

  • jvm: java virtual machine,平台无关性的关键,实现解释执行的功能。一次运行,到处执行。
  • jdk: java development kit,开发工具包,主要有javac和java两个命令。javac是编译器,负责将源程序转换成字节码。运行编译后的java程序,.class后缀。面向开发人员,附带有jre。
  • jre: java runtime environment,运行环境,包括jvm、主要类库和支持文件。如果只运行java程序,安装jre即可,没jre不可运行java程序。
  • 包含关系:jdk<-jre<-jvm
  • java平台:
    se:桌面程序
    ee:企业版web程序,jsp,servlet等

Java常量与变量

  • 标识符 类的名字就属于标识符。标识符可由字母、数字、下划线 _ 、和美元符 $ 组成,数字不能作为标识符第一个字符,标识符字符间不能有空格。标识符严格区分大小写,标识符不能是JAVA关键字和保留字(变色符号、public class void static等),其命名最好能反映出其作用。
  • 关键字 在这里插入图片描述
    package、class、public、逐渐积累即可。goto,const等定义成保留字,现在不适用,但是以后可能会使用。
  • 变量 数据的临时存放场所。通过变量类型、变量名和变量值来定义变量。变量命名规则:符合驼峰法命名规范。一个单词全部小写,多个单词后面的单词全部大写,尽量简单,可以见名知意。类的命名规则:符合Pascal命名法规范,一个单词首字母大写,多个单词每个首字母大写。不建议中文作为变量名,但是有时也是可行的。
  • 数据类型 分为基本数据类型(数值型【整数类型:byte、short、int、long;浮点类型:float、double】、字符型【char】、布尔型【Boolean】)和引用数据类型(类、接口、数组)。
    在这里插入图片描述
  • 类型转换
  • 常量

数据类型的字面值及变量定义

  • 整型字面值及变量声明 对于字面值三种表示整型的方法:十进制、0开头的八进制、0x或者0X开头的十六进制,0x1abcL可以表示长整型,末尾的L也可以是小写l。变量的声明如格式:【数据类型 变量名;】;用“=”运算符进行赋值,左边必须是一个变量。
  • 浮点型字面值 浮点型字面值默认情况下表示double类型,也可以在值后面加d或者d,如123.43d或123.43D,float类型后面要加f或者F。
  • 局部变量的存储方式 基本数据类型按照作用范围可以分为:类级、对象实例级、方法级、块级;方法级的变量又称为局部变量。
  • 字符型字面值 字符型字面值用单引号内的单个字符表示,char a = 'a',单引号内只能有一个字符。字符也可由整型赋值,char ch = 56(不能超过65535,超过要进行强制类型转换),会输出值对应的ASCII(美国标准信息交换代码)对应的符号。ASCII是基于拉丁字母的一套电脑编码系统。要用于显示现代英语及其他西欧语言,不支持中文。通常使用7位或8位来表示128或256种可能的字符。7位是标准的ASCII,后者是扩展ASCII。标准ASCII表
  • Unicode编码主 Unicode又称为统一码、万国码,目标是支持世界上所有的字符集。char c = '\u005d'; \u来表示是unicode编码,后面跟着对应值四位十六进制的字符。
  • 布尔类型和字符串的字面值 布尔类型只能定义位true和false。字符串不属于基本数据类型,它是类,由双引号引起来的0个或多个字符。String s = "";形如此式。可以用+号连接字符串。
  • Java中常见的转义字符 \uxxxx:四位16进制数表示的字符;\'单引号字符,\"双引号字符,\\反斜杠字符,\r 回车,\n换行,\t横向跳格,\b退格。用科学计数法表示浮点型数据:double d=1.23E5; float f= 1.23e5f; double d1=.2;表示0.2。以上表达都是正确的。

数据类型转换

  • 自动类型转换 实线表示无信息丢失的数据类型转换,虚线表示可能在转换时,出现精度丢失。在这里插入图片描述
  • 强制类型转换 (float)d; 括号加类型加数值

常量

final int N = 6;加了final之后不能再修改。 常量命名要用下划线连接,全部都是大写。

截图来自imooc的课Java工程师课程,侵删。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值