学习Java的第一天 | 开发HelloWorld | 基本数据类型(整数型:byte,short,int,long)| 定义变量 | 注释

1 开发HelloWorld

装好JDK、配置好环境变量后开始尝试的第一个小小程序运行:

//这里需要注意的是HelloWorld是这个java文件的名称
public class HelloWorld{
	//以下大小写均要严格进行
	public static void main(String[] args){
		System.out.println("Hello,World");
	}
}

然后在这个java文件所在的地址输入cmd,打开DOS命令窗口,先进行编译,然后才能执行。
DOS命令窗口
需要注意到的是,进行编译后,文件夹中会出现Class文件,比如说,我的java文件是HelloWorld.java ,编译后会在此文件夹产生 HelloWorld.class,为什么需要编译呢,因为java是一门高级语言,高级语言计算机是很难识别它,所以要编译成一个计算机可以识别的文件,计算机才能够执行。

2 Java语言基础

2.1 常量 值不可以改变的量 比如我们常见的数字 1 2 3 4 5……
2.2 变量 值可以改变的量 x+y=10,x y 可以是各种数
如何定义一个变量呢: 数据类型 变量名 = 值
2.3 数据类型
在Java中,数据类型的大体分为两种
(1)基本数据类型(byte short int long float double boolean char
(2)引用数据类型

下面先对基本数据类型进行简单介绍:
需要知道的是
1、在计算机中,我们的数据储存实际上由0和1两个数字存放,我们很多人在学习计算机的时候总是不理解逢2进1,其实逢2进1 就像我们的十进制,逢10进1,一样的去理解就可以了。
二进制存储就是 逢2进1
十进制存储就是 逢10进1
2、其次要知道的是字节 是由几位的二进制数字表示
3、在二进制表示时,通常第一位用于表示正负,0 正号 1 负号
比如:0111 1111 这个就是 正数
那么这个数是多少呢(我们顺便在此说明),我们是这样计算的:
从右到左依次填入

204810245122561286432168421
21121029282726252423222120
01111111

以上四位一组比较容易看,故留出空格
则 64+32+16+8+4+2+1= 127 = 27-1,这个也是byte的最大范围,如何记住这些基本数据变量的范围呢,这里使用的方法就是,看这个基本数据变量是几位的,如果是8位,则范围就是 -27 ~ 27-1 ,就是位数-1
byte
1个字节 8位 范围:-128 ~ 127 计算:-27 ~ 27-1
short
2个字节 16位 范围: -32768 ~ 32767 计算:-215 ~ 215-1
int
4个字节 32位 范围:-2147483648 ~ 2147483647 计算:-231 ~ 231-1
long
8个字节 64位 范围:(自己算一下) 计算:-263 ~ 263-1
以上四种均为整数型 ,我们一般要根据存储数据的范围,选择数据类型,合理利用内存空间。
另外,我们在使用long类型时,要在数字后加上一个L或l,方便区别其与int类型,如果不加,电脑可能没法识别,如下:
在这里插入图片描述

这里按道理来说,2147483648 根据 long类型的范围,是可以存下的,但是这里却说它是过大的整数,我们来看看代码:

public class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello,World!");
		long a = 2147483648 ;
		System.out.println(a);
	}
}

当我们在代码中加入L后,

public class HelloWorld{
	public static void main(String[] args){
		System.out.println("Hello,World!");
		long a = 2147483648L ;
		System.out.println(a);
	}
}

在看看结果,首先,编译通过了,然后执行结果也是没问题的
在这里插入图片描述
所以,要记得加L来区别 int 和long 哦,建议L,而不是l,因为l有点像1。

3 定义变量

关于定义变量,在上面也能看到,我们定义变量的方式是:
数据类型 变量名 = 值 ;
注意:
1、必须声明数据类型
——————————————以下是错误演示

public class HelloWorld{
	public static void main(String[] args){
		//System.out.println("Hello,World!");
		//long a = 2147483648L ;
		//System.out.println(a);
		b = 10;
		System.out.println(b);
	}
}

结果是什么呢,编译没有通过:
在这里插入图片描述
——————————————以下是正确演示

public class HelloWorld{
	public static void main(String[] args){
		//System.out.println("Hello,World!");
		//long a = 2147483648L ;
		//System.out.println(a);
		int b = 10;
		System.out.println(b);
	}
}

编译通过,结果没问题
在这里插入图片描述

2、一个变量名第一次声明后,除了改变值,不能再使用
——————————————以下是错误演示1

public class HelloWorld{
	public static void main(String[] args){
		//System.out.println("Hello,World!");
		//long a = 2147483648L ;
		//System.out.println(a);
		int b = 10;
		int b = 20;
		System.out.println(b);
	}
}

编译不通过,错误写的很清楚
在这里插入图片描述
——————————————以下是错误演示2

public class HelloWorld{
	public static void main(String[] args){
		//System.out.println("Hello,World!");
		//long a = 2147483648L ;
		//System.out.println(a);
		int b = 10;
		short b = 20;
		System.out.println(b);
	}
}

编译不通过,错误写的很清楚
在这里插入图片描述
——————————————以下是正确演示

public class HelloWorld{
	public static void main(String[] args){
		//System.out.println("Hello,World!");
		//long a = 2147483648L ;
		//System.out.println(a);
		int b = 10;
		System.out.println(b);
		//改变b的值
		b = 20;
		System.out.println(b);
	}
}

编译没问题,结果没问题
在这里插入图片描述

3、必须赋值
——————————————以下是错误演示

public class HelloWorld{
	public static void main(String[] args){
		//System.out.println("Hello,World!");
		//long a = 2147483648L ;
		//System.out.println(a);
		int b ;
		System.out.println(b);
	}
}

编译不通过,错误写的很清楚
在这里插入图片描述
——————————————以下是正确演示

public class HelloWorld{
	public static void main(String[] args){
		//System.out.println("Hello,World!");
		//long a = 2147483648L ;
		//System.out.println(a);
		int b = 10;
		System.out.println(b);
	}
}

在这里插入图片描述

4 注释

我们有时候希望保留一些代码、或者对代码进行一些解释,但是又不希望它被程序执行的时候,我们需要注释,注释的格式在上面都有写到,这里就强调一下格式吧。
1、 单行注释——//

public class HelloWorld{
	public static void main(String[] args){
		//以下三行都是单行注释哦
		//System.out.println("Hello,World!");
		//long a = 2147483648L ;
		//System.out.println(a);
		int b = 10;
		System.out.println(b);
	}
}

2、多行注释——/* */

public class HelloWorld{
	public static void main(String[] args){
		//以下是多行注释哦
		/* System.out.println("Hello,World!");
		long a = 2147483648L ;
		System.out.println(a); */
		int b = 10;
		System.out.println(b);
	}
}

记2021-1-12日所学,一个初学者,以后也希望一直更新学习的历程,以上内容都是根据自己的理解所阐述,有什么写的不正确的希望大家指出哦,不能杠精上身哦,谢谢。

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值