程序中的数据?
开发软件是用来解决现实世界中的问题,而现实世界中有很多问题都是使用数据进行描述的。所以软件执行过程中最主要的就是对数据的处理。
Java中的数据都被称为字面量
例如:10,1.23,true,false,‘a',"abc"
字面量可以分为很多种类:
整数型字面量:1,2,3
浮点型字面量:1.24
布尔型字面量:true,false
字符型字面量:'c'
字符串型字面量:"af"
其中字符型和字符串型都是描述了现实世界中的字。
怎么语法区分字符和字符串?
单引号还是双引号。单引号字符,双引号字符串。
只有字面量是远远不够的,因为只有字面量内存是无法重复利用的。
/**
*类
*@author xx
*@version 1.0
*/
public class VarTest02{
public static void main(String[] args){
}
}
-
javadoc命令:javadoc -d 目录 -author -version 源文件
-
变量是内存中存储数据的基本单元。
-
数据类型用处:不同的数据类型,在内存中分配的空间大小不同。
-
1个字节=8个比特位
-
1个比特位就是一个1或0,注意:比特位为二进制。
-
对于一个变量来说三要素:变量类型,变量值,变量名字。
-
类型决定空间大小,名称用于访问,值是变量保存的数据。
-
变量怎么声明/定义,语法格式:
- int nianLing = 45; //定义一个int类型的变量,名称为nianLing,该变量用来存储人的年龄。
- 变量必须声明再赋值才能访问。使用=赋值。
- 变量就是一个存储数据的盒子。
public class VarTest02{ public static void main(String[] args){ System.out.println(i); //编译报错,自上而下顺序访问。 int i = 10; } }
//在同一个域中,变量名不能重复声明。
//变量可以重新赋值,在同一个域中不能重复声明
//可以一行声明多个变量
//变量先声明,再赋值,才能访问。
public class VarTest5{
public static void main(String[] args){
int i = 100;
System.out.println(i);
double i = 100.0; //错误,重复声明。
System.out.println(i);
}
}
//变量的分类:
-
变量出现的位置进行划分:
- 在方法体重声明的变量:局部变量;
- 在方法体之外,类内声明的变量:成员变量;
- 注意:局部变量只在方法体内有效,方法体执行结束该变量内存就释放了。
-
变量的作用域:什么作用域:变量的有效范围。出了大括号就不认识了。
-
就近原则:变量的访问。
//Homework.java
public class Homework{
public static void main(String[] args){
//第一个学生信息
int xueHao = 110;
System.out.println(xueHao);
String xingMing = "张三";
System.out.println(xingMing);
char xingBie = '男';
System.out.println(xingBie);
double shenGao = 1.85;
System.out.println(shenGao);
}
}
网友评论