Java基础:Java变量、数据类型、运算符(2)
1. 标识符和关键字
1.1 标识符
标识符是用来标识类名、对象名、变量名、方法名、类型名、数组名、文件名的有效序列。
Java规定,标识符由字母、数字、下划线“_”、美元符号“$”组成,并且首字母不能是数字。
Java区分大小写。
1.2 标识符命名规则
◊ 类名:每个单词的首字母都要大写,其他字母则小写。示例:User
◊ 方法名或变量名:第一个单词首字母小写,其他单词的首字母都要大写。示例:getUserName()
◊ 常量:所有单词的所有字母全部大写,如果由多个单词组成,单词之间用下划线“_”分隔。示例:PI、MIN_VALUE
◊ 包名:所有单词的所有字母全部小写。示例:com.test
1.3 关键字
关键字是根据语法定义的需要而特别定义的标识符。
常用关键字:
◊ 包、类、接口定义:package、class、interface
◊ 访问控制修饰符:public、protected、private、default
◊ 数据类型:byte、char、int、double、boolean
◊ 流程控制:if、else、while、switch、case、do、break、continue
◊ 异常处理:try、catch、finally、throw、throws
◊ 引用:this、super
◊ 创建对象:new
使用关键字需要注意大小写,关键字不能用于命名标识符。
true、false、null是保留字,不能用于命名标识符。
2. 常量与变量
2.1 常量
常量是指在程序运行期间值不变的数据。一旦初始化之后,不能对其进行修改和再次复制,只能访问。
常量类型为基本数据类型,声明常量关键字final。
语法:
final 常量类型 常量标识符 = 常量值;
final float PI = 3.14F;
Java常量标识符命名规则:所有字符均大写,多个单词之间下划线“_”分隔。
可以先声明常量,再进行初始化。
final float PI; // 声明一个float类型常量
PI = 3.14F; // 初始化值
2.2 枚举类型
枚举类型是指字段由一系列固定的常量组成的数据类型。
Java中枚举类型字段用大写字母表示,使用关键字enum声明枚举类型。
枚举声明:
public enum WeekEnum {
SUNDAY, MONDAY, TUESDAY, WEDNESDAY, THURSDAY, FRIDAY, SATURDAY
}
枚举遍历:
for (WeekEnum week : WeekEnum.values()) {
System.out.println(week);
}
枚举判断:
WeekEnum week = WeekEnum.MONDAY;
switch (week) {
case SUNDAY:
System.out.println("星期日");
break;
case MONDAY:
System.out.println("星期一");
break;
case TUESDAY:
System.out.println("星期二");
break;
case WEDNESDAY:
System.out.println("星期三");
break;
case THURSDAY:
System.out.println("星期四");
break;
case FRIDAY:
System.out.println("星期五");
break;
case SATURDAY:
System.out.println("星期六");
break;
default:
break;
}
枚举自定义属性和方法:
public enum WeekEnum {
SUNDAY(7), MONDAY(1), TUESDAY(2), WEDNESDAY(3), THURSDAY(4), FRIDAY(5), SATURDAY(6);
private int value;
private WeekEnum(int value) {
this.value = value;
}
public int getValue() {
return value;
}
}
int value = WeekEnum.SUNDAY.getValue();
2.3 变量概念及声明
变量是指在程序执行期间值可变的数据。
变量和常量的区别在于程序运行中值是否可以改变。
语法:
变量类型 变量标识符 = 变量值;
String userName = "用户名";
可以先声明变量,在需要时再进行初始化。
String userName;
userName = "用户名";
同时声明多个相同类型的变量:
String userName, password;
String userName = "用户名", password = "密码";
2.4 变量的作用域
变量的作用域是指变量的使用范围,只有在使用的范围内才可以调用变量。
根据作用域,变量类型分为:类变量、局部变量、方法参数变量和异常处理参数变量。
(1)类变量:在类中声明的变量。类变量不属于任何方法,在整个类中均可调用。
public class HelloWorld {
String userName = "用户名";
public static void main(String[] args) {
HelloWorld helloWorld = new HelloWorld();
System.out.println(helloWorld.userName);
}
}
(2)局部变量:在方法或方法代码块中定义的变量。
public class HelloWorld {
public static void main(String[] args) {
String userName = "用户名";
System.out.println(userName);
}
}
(3)方法参数变量:在方法中作为参数来定义的变量。
public void display(int value) {
System.out.println(value);
}
(4)异常处理参数变量:只在异常代码块中调用。
public class HelloWorld {
public static void main(String[] args) {
try {
System.out.println("Hello World!");
} catch (Exception e) {
e.printStackTrace();
}
}
}
3. 基本数据类型
Java中基本数据类型分为:整型、浮点型、布尔型和字符型。
整型包括:byte(字节型)、short(短整型)、int(整型)及long(长整型)
浮点型包括:float(单精度型)和double(双精度型)

3.1 整型
整型是取值为整数的数据类型,不含小数的数字,默认为int型。
整型可以用八进制、十进制、十六进制来表示。
long型常量或变量赋值时,需在数值后面加字母“L”。
long total = 1000000000L;
3.2 浮点型
浮点型用十进制表示,主要用来存储小数。
float型常量或变量赋值时,需在数值后面加字母“F”。
double型常量或变量赋值时,需在数值后面加字母“D”。
浮点型默认为double型。
float total = 10.5F;
double total = 10.5D;
3.3 布尔型
布尔型是用来表示逻辑值的数据类型,只有两个值:true或false。
布尔型数据占1个字节,默认为false。
boolean flag = false;
3.4 字符型
字符型在程序中表示单个字符,一个字符占两个字节。
使用关键字char声明字符型常量或变量,使用英文状态下的单引号括起来。
final char PI = 'π';
3.5 数据类型转换
数据类型转换分自动类型转换和强制类型转换。
(1)自动类型转换
自动类型转换是指由低优先级数据类型转换高优先级数据类型,系统自动完成。

Java基础:Java变量、数据类型、运算符(2)的更多相关文章
- Java基础(变量、运算符)
第2天 Java基础语法 今日内容介绍 u 变量 u 运算符 第1章 变量 1.1 变量概述 前面我们已经学习了常量,接下来我们要学习变量.在Java中变量的应用比常量的应用要多很多.所以变量也是尤为 ...
- Java基础总结--变量、运算符总结
---变量基本概述----变量作用:就是用来存储数据变量的声明:变量类型 变量名;变量类型---区分不同类型的数据,变量名--按名访问变量变量名(规则):见名识意,第一个字母小写后面驼峰规则变量的作用 ...
- java基础(3):变量、运算符
1. 变量 1.1 变量概述 前面我们已经学习了常量,接下来我们要学习变量.在Java中变量的应用比常量的应用要多很多.所以变量也是尤为重要的知识点! 什么是变量?变量是一个内存中的小盒子(小容器), ...
- Java基础语法<一> 数据类型&运算符
1 数据类型 1.1 整型 类型 存储需求 取值范围 int 4字节 -21 4748 3648 – 21 4748 3647 232 short 2字节 -32768-32767 216 lon ...
- JAVA 变量 数据类型 运算符 知识小结
---------------------------------------------------> JAVA 变量 数据类型 运算符 知识小结 <------------------ ...
- Java基础-Java数据类型
Java基础-Java数据类型 作者:尹正杰 版权声明:原创作品,谢绝转载!否则将追究法律责任. 一.数据类型的作用 数据类型就是一组值,以及这一组值上的操作,数据类型可以决定数据的存储方式,取值范围 ...
- Java基础之变量
Java基础之变量 目录 Java基础之变量 1.变量概述 1.1 为什么需要变量 1.2 简单理解 1.3 变量使用注意事项 1.4 程序中+号的使用 1.5 Java数据类型 1.6 整数类型 1 ...
- Java基础:变量、常量、作用域
JAVA基础:变量.常量.作用域 变量:可以变化的量.Java是强类型语言,每个变量都必须声明类型. Java变量是程序中最基本的存储单元,要素包括变量名,类型和作用域. //类变量 static s ...
- Java基础-成员变量与局部变量
Java基础-成员变量与局部变量 1.什么是成员变量与局部变量? public class Student { String name; int high; public void stu ...
- 数据库基础(变量、运算符、if语句、while语句)
数据库基础(变量.运算符.if语句.while语句) 变量: 定义变量:declare @变量名 数据类型 变量赋值:set @变量名 = 值 输出:print 变量或字符串 SQL语言也跟其他编 ...
随机推荐
- openjduge 求简单表达式的值
表达式求值 总时间限制: 10000ms 单个测试点时间限制: 1000ms 内存限制: 131072kB 给定一个只包含加法和乘法的算术表达式,请你编程计算表达式的值. 输入 输入仅有一行 ...
- 博弈论进阶之SG函数
SG函数 个人理解:SG函数是人们在研究博弈论的道路上迈出的重要一步,它把许多杂乱无章的博弈游戏通过某种规则结合在了一起,使得一类普遍的博弈问题得到了解决. 从SG函数开始,我们不再是单纯的同过找规律 ...
- 优秀代码摘录片段一:LinkedList中定位index时使用折半思想
在LinkedList有一段小代码,实现的功能是,在链表中间进行插如,所以在插如的过程中会需要找到对应的index位置的node元素: 如果放在平时只为了实现功能而进行遍历查找,很多人会直接使用一个w ...
- 六、Drawable
Drawable表示的是一种可以在Canvas上进行绘制的抽象的概念. 1.Drawable简介 Drawable是一个抽象类,是所有Drawable对象的基类,每个具体的Drawable都是它的子类 ...
- php怎么做网站?如何用PHP开发一个完整的网站?
1.PHPer应具备的知识 (1)PHP知识: 熟练掌握基础函数,PHP语句(条件.循环),数组(排序.读取),函数(内部 构造),运算(数学 逻辑),面向对象(继承 接口 封装 多态静态属性)等. ...
- Netty学习笔记(四) 简单的聊天室功能之服务端开发
前面三个章节,我们使用了Netty实现了DISCARD丢弃服务和回复以及自定义编码解码,这篇博客,我们要用Netty实现简单的聊天室功能. Ps: 突然想起来大学里面有个课程实训,给予UDP还是TCP ...
- Linux压缩打包tar命令总结
命令简介 在Linux系统的维护.管理中,tar命令是一个使用频率很高的命令,tar命令的功能主要是将众多文件打包成一个tar文件并压缩,并且能保持文件的权限属性.tar其实最开始是用来做磁带 ...
- MyBatis批量修改操作
1.需求 后台管理页面,查询频道列表,需要批量修改频道的状态,批量上线和下线 2.MyBatis配置 这是mysql的配置,注意需要加上&allowMultiQueries=true配置 jd ...
- Java程序设计与数据结构导论--读后感
与我前面所读的<Java7基础教程>相比,此书不适合自学,更适合作为教材使用. 虽然此书完整覆盖了Java的知识点和数据结构的基础问题,并且对每个部分都做了基本说明.但是因为没有深入展开, ...
- 阿里巴巴JAVA开发手册
Java编程规约 (一)命名风格 1. [强制] 代码中的命名均不能以下划线或美元符号开始,也不能以下划线或美元符号结束. 反例: _name / __name / $O ...