目录
1.变量定义
1.1 取名
1.2 变量定义
2.变量类型
1.1 Java
1.2 JavaScript
3.总结
4.建议采纳
1.变量定义
1.1 取名
Java和JS都遵循以下规则:
(1)只能由字母、数字、下划线和$组成;
(2)不能以数字开头;
(3)区分大小写。
不同的是,Java中不能包含的关键字,如public、class、static等;JS中不能包含关键字,如let、var等。
1.2 变量定义
(1)Java
Java中定义变量为
//第一种方式:数据类型 变量名称; 变量名称 = 值
int number;
number = 10;
//第二种方式:数据类型 变量名称 = 值
int value = 10;
Java中,你要使用什么类型的数据,你每次只能定义一种数据类型的数据。
int result = 10;
double sum = 10.0;
boolean bn = true;
String name = "10";
(2)JavaScript
JS中变量定义为
//let 可以被修改但是不能被重新声明
let number = 10;
//var声明的变量可以在其范围内被修改。
var number = 10;
JS中用let或var定义的变量可以为任意类型的
//数字型
let number = 10;
//字符串
let name = 'name';
//布尔类型
let bn = true;
2.变量类型
1.1 Java
Java中变量分为数据类型和引用类型两大类。
(1)数据类型
①整数型
byte:一个字节大小
short:两个字节大小
int:四个字节大小
long:八个字节大小,定义变量时,在值后加l或者L
②小数型
float:四个字节大小,定义变量时,要在值后加f或F
double:八个字节大小
③布尔类型
boolean:一个字节大小,只取值为true或者false
④字符类型
char:两个字节大小
(2)类型转换
①自动转换
Java中允许自动将byte、short、char转换为int类型,范围小的数据类型转换为范围大的数据类型不需要强行转换
②强制转换类型
范围大的数据类型转换为范围小的数据类型,需要强行转换,超过范围,会造成数据的流失
int number = 10;
byte value = (byte)number;
(3)引用类型
字符串(String)、数组、接口、枚举等
1.2 JavaScript
(1)数据类型
①数字型(number)
let score = 200;
let price = 12.345;
let num = -50
②字符串类型(string)
通过单引号、双引号、反引号(通过$变量来获取变量形成字符串)包裹的数据,通过+连接
let username = "张三";
let gender = '男'
let str = ''
③布尔类型(boolean)
let isTrue = true;
let isTrue = false;
④未定义类型(undefined)
let age //只声明,不赋值,结果为undefined
age //不生命,不赋值,报错
age = 10 //只赋值,不声明,结果为10,但不提倡
⑤空类型(null)
值为空
let obj = null
⑥null与undefined的区别
都声明,但是undefined没有赋值,而null赋值了,只是内容为空
(2)引用数据类型
对象(object)、函数(function)、数组(array)
(3)检测数据类型(typeof)
let age = 20
typeof age //number类型
(4)类型转换
①隐式转换
+号两边只要有一个是字符串,都会把另外一个转化为字符串,除了在字符串前加+号以外,-、*、/等都会把数据转换为数字类型
②显示转换
parseInt(只保留整数):转换为整数数字类型 parseInt(数据)
let number = parseInt('110')
parseFloat(可以保留小数):转换为小数数字类型 parseFloat(数据)
String(数据) 或者 变量.toString:转化为字符串
let str = String(100)
let number = 100
let str1 = number.toString()
3.总结
Java和Js中变量的语法除了变量的定义和部分变量类型有一定的区别外,大体的语法是类似的,我们可以根据这个特点,以Java和Js结合起来学习,更方便我们学习和记忆,更有利于提高学习效率。
4.建议采纳
如有建议或者错误请私信我进行修改,感谢!