在计算机科学中,字面量(literal)是用于表达源代码中一个固定值的表示法(notation)。几乎所有计算机编程语言都具有对基本值的字面量表示,诸如:整数、浮点数以及字符串;而有很多也对布尔类型和字符类型的值也支持字面量表示;还有一些甚至对枚举类型的元素以及像数组、记录和对象等复合类型的值也支持字面量表示法。
变量变量来源于数学,是计算机语言中能储存计算结果或能表示值的抽象概念。
变量可以通过变量名访问。在指令式语言中,变量通常是可变的;但在纯函数式语言(如Haskell)中,变量可能是不可变的。
在一些语言中,变量可能被明确为是能表示可变状态、具有存储空间的抽象(如在Java和Visual Basic中);但另外一些语言可能使用其它概念(如C的对象)来指称这种抽象,而不严格地定义“变量”的准确外延
public class VariableDemo1 {
public static void main(String[] args) {
// 目标:使用变量。
// 数据类型 变量名称 = 初始值;
double money = 6.0;
System.out.println(money);
// 收红包(从=右往左看)
money = money + 4.0;
System.out.println(money);
System.out.println("----------------------------");
int age = 21;
System.out.println(age);
age = 25;
System.out.println(age);
}
}
变量中要注意的问题
public class VariableDemo2 {
public static void main(String[] args) {
// 目标:识别定义变量常见的问题,并注意
// 1、什么类型的变量一定是存放什么类型的数据
int age = 21;
// 2、同一个范围内不能定义重名的变量
// int age = 25;
age = 25; // 这里是赋值不是定义,所以没毛病!!
// 3、变量定义的时候可以不给初始化值,但是使用的时候必须有初始化值。
double money ;
money = 10000;
System.out.println(money);
{
int number = 90;
System.out.println(number);
}
// System.out.println(number); 报错!
System.out.println(age);
}
}
数据类型
一共四类八种
public static void main(String[] args) {
// 目标:掌握使用基本数据类型定义不同的变量。
// 1、byte字节型 占1个字节 -128 - 127
byte number = 98;
System.out.println(number);
// byte number2 = 128; // 报错!
// 2、short短整型 占2个字节
short money = 30000;
// 3、int 整型 默认的类型 占4个字节(默认使用的类型)
int it = 232442442;
// 4、long长整型 占8个字节
long lg = 133244244;
// 注意:随便写一个整数字面量默认是int类型的,132223243244244虽然没有超过long的范围,但是它超过了本身int类型的表示范围。
// 如果希望随便写一个整数字面量当成long类型,需要在其后加L/l
long lg2 = 132223243244244L;
// 5、浮点型(小数)
// float单精度 占4个字节
// 注意:随便写一个小数字面量默认是double类型,如果希望随便写一个小数字面量是float类型的需要在其后加上 F / f
float score = 98.5F;
// 6、double双精度 占8个字节
double score2 = 999.99;
// 7、字符类型:char
char ch = 'a';
char ch2 = '中';
// char ch3 = '中国'; //报错
// 8、布尔类型 boolean
boolean rs = true;
boolean rs2 = false;
System.out.println("引用的数据类型");
String name = "996与007";
System.out.println(name);
}
}
关键字
Java是一种可以撰写跨平台应用软件的面向对象的程序设计语言,是由Sun Microsystems公司于1995年5月推出的Java程序设计语言和Java平台(即JavaSE, JavaEE, JavaME)的总称。Java 技术具有卓越的通用性、高效性、平台移植性和安全性,广泛应用于个人PC、数据中心、游戏控制台、科学超级计算机、移动电话和互联网,同时拥有全球最大的开发者专业社群。在全球云计算和移动互联网的产业环境下,Java更具备了显著优势和广阔前景。
标识符组成
Java标识符由数字,字母和下划线(_),美元符号(
)
或
人
民
币
符
号
(
¥
)
组
成
。
在
J
a
v
a
中
是
区
分
大
小
写
的
,
而
且
还
要
求
首
位
不
能
是
数
字
。
最
重
要
的
是
,
J
a
v
a
关
键
字
不
能
当
作
J
a
v
a
标
识
符
。
下
面
的
标
识
符
是
合
法
的
:
m
y
N
a
m
e
,
M
y
n
a
m
e
,
P
o
i
n
t
s
,
)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。 下面的标识符是合法的: myName,My_name,Points,
)或人民币符号(¥)组成。在Java中是区分大小写的,而且还要求首位不能是数字。最重要的是,Java关键字不能当作Java标识符。下面的标识符是合法的:myName,Myname,Points,points,_sys_ta,OK,_23b,3
下面的标识符是非法的:
#name,25name,class,&time,if
命名约定
1.类和接口名。每个字的首字母大写,含有大小写。例如,MyClass,HelloWorld,Time等。
2.方法名。首字符小写,其余的首字母大写,含大小写。尽量少用下划线。例如,myName,setTime等。这种命名方法叫做驼峰式命名。
3.常量名。基本数据类型的常量名使用全部大写字母,字与字之间用下划线分隔。对象常量可大小混写。例如,SIZE_NAME。
4.变量名。可大小写混写,首字符小写,字间分隔符用字的首字母大写。不用下划线,少用美元符号。给变量命名是尽量做到见名知义。



