目录
初识Java的main方法
整型变量:
长整型变量
双精度浮点型变量
单精度浮点型变量
字符类型
字节类型
短整型
初识Java的main方法
代码示例:
public class test {
public static void main(String[] args) {
System.out.println("hello java");
}
}
Java程序的结构由三个部分组成:
- 源文件(扩展名为*.Java):源文件带有类的定义,类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在括号里面。
- 类:类中带有一个或多个方法,方法必须在类的内部声明。
- 方法:在方法的花括号中编写方法应该执行的语句。
- (方法存在于源文件里;方法存在于类中;语句存在于方法中。
public:访问修饰限定符。
class:关键字,用来定义一个类。
System.out.println:输出数据
整型变量:
基本语法格式
int 变量名 = 初始值;
代码
public class test {
public static void main(String[] args) {
int num = 10;//定义一个整型变量
System.out.println(num);
}
}
注意事项:
- int表示变量的类型是一个整型
- 变量名是变量的标识,后续都是通过这个名字来使用变量
- Java中 = 表示赋值,意思是给变量设置一个初始值
- 初始化操作是可选的,但是建议创建变量的时候都显示初始化
- 最后不要忘记分号,否则会编译失败
- //表示注释,注释作为代码的解释说明部分,不参与编译运行
1.在Java中 int 占 几个字节
四个字节,不管是多少位的操作系统都是四个字节(充分说明可移植性强)
2.Java当中的int没有所谓的无符号类型,统一都是有符号的。
3.取值范围是多少?
int 占四个字节 32位,第一位是符号位所以它的范围是-2^31到2^31-1。
4.变量的命名:小驼峰 数字 字母 下划线 美元符号 组成的不能以数字开头。
5.变量定义不初始化 可不可以?
不可以,Java比较安全,如果不初始化就使用,编译器就会报错,不是警告。
长整型变量
基本语法格式
long 变量名 = 初始值;
代码示例
public class test {
public static void main(String[] args) {
long num = 10L;//定义一个长整型变量,初始值写作10L(l0后面的L可以大写或者小写)
System.out.println(num);
}
}
注意事项:
- 基本语法格式和int基本一致,只把类型改为long
- 初始化设定的值后面的L可以大写也可以小写
- Java中long的类型占8个字节,取值范围为-23^63 到 2^63-1
双精度浮点型变量
基本语法格式
double 变量名 = 初始值;
代码
public class test {
public static void main(String[] args) {
double num = 1.0;
System.out.println(num);
}
}
注意事项:
- 在Java中,int除以int的值会直接舍弃小数部分,想要得到小数得使用浮点型
- 小数本身是没有一个精确的数字的,他只能精确到几位
- Java中double占8个字节
单精度浮点型变量
基本格式
float 变量名 = 初始值;
代码
public class test {
public static void main(String[] args) {
float num = 1.0f;
System.out.println(num);
}
}
注意事项
- float在Java中占四个字节
- 不能写作1.0,因为1.0是double类型,从double转换为float可能会有损失所以这样写时Java编译器会报错
字符类型
基本格式
char 变量名 = 初始值;
代码示例
public class test {
public static void main(String[] args) {
char num = 'a';
System.out.println(num);
}
}
注意事项
- 使用一个字符表示一个汉字时会报错,我们要在执行javac时加上-encoding UTF-8选项才行。命令是:java -encoding UTF-8 test.java
- 在Java总使用单引号+单个字母的形式表示字符字面值
- 计算机中的字符本质上是一个整数,在c语言中使用ASCII表示字符,而Java中使用Unicode表示字符,因此一个字符占用两个字节,表示的字符种类更多,包括中文
字节类型
基本语法格式
byte 变量名 = 初始值;
代码
public class test {
public static void main(String[] args) {
byte num = 0;
System.out.println(num);
}
}
注意事项
- 字节类型表示的也是整数,只占一个字节,表示范围为(-128(-2^7)到127(2^7-1))(可以看作是c语言的char类型)
- 字节类型和字符类型互不相干
- 在Java中数值类型都是有取值范围的,存储数据的时候不要超过那个表示范围
短整型
基本语法格式
short 变量名 = 初始值;
代码
public class test {
public static void main(String[] args) {
short num = 0;
System.out.println(num);
}
}
注意事项
- short占用2个字节,表示的数据范围是-32768(-2^15)到32767(2^15-1)



