Java自学二

1.将文件打包成jar包的dos命令

jar cvf Demo01.jar Demo/

其中 Demo是打包前的文件名,Demo01是打包后的文件名。

变量

变量是程序的基本组成单位

变量相当于内存中的存储空间,通过变量名可以寻找到变量的值

1)声明变量:int a;

2)赋值变量:a = 80;--------将80赋值给a

3)输出变量:System.out.println(a);

PS:

1.先声明再使用

2.变量在同一个区域内不能重名

3.变量 = 变量类型 变量名 = 变量值

变量的类型

整型int4字节
字符型char
字符串型String
浮点型double8字节
public class Test01{
	public static void main(String[] args){
		int a = 1;//给整型数值a赋值1
		int b = 2;//给整型数值b赋值2
		b = 32;
		System.out.println(a);//输出a
		System.out.println(b);//输出b
	}
}

public class Test02{
	public static void main(String[] args){
		//记录人的信息
		int age = 18;
		double score = 88.8;
		char gender = '男';
		String name = "邵小雷";
		//输出信息
		System.out.println("人员信息如下:");
		System.out.println("姓名是:"+name);
		System.out.println("年龄是:"+age);
		System.out.println("分数是:"+score);
		System.out.println("性别是:"+gender);

	}
}

程序中+号的使用

1.当左右两遍军事数值型时,做加法运算

2.当做于两边有一方为字符串,则作拼接运算

3.运算顺序从左到右

public class Test04{
	public static void main(String[] args){
		System.out.println("100"+98);//10098
		System.out.println(100+3+"Hello");//103Hello
	}
}

 数据类型

基本数据类型:

1.数值型

1)存放整型

byte(1字节)

short(2字节)

int(4字节)

long(8字节)

2)存放浮点型(小数)

float(4字节)

double(8字节)

2.字符型

char(2字节)

3.布尔型

boolean(1字节)-------存放true、false

引用数据类型

1.类(class)-----String字符串型算作一个类之后深度讲解

2.接口(interface)

3.数组([])

整型的使用

类型占用存储空间范围
byte【字节】1字节-128~127
short【短整型】2字节-(2的15次幂)~(2的十五次幂)-1
int【整型】4字节31次幂
long【长整型】8字节63次幂

整数类型

1.Java的整型常量具体值默认为int类型,如果需要使用long型常亮后面需要添加“l”或者“L”。

2.bit是计算机中最小的存储单元,byte是计算机中基础的存储单元,1 byte = 8 bit,即1 long = 8 * 8 = 64 bit

public class Detail{
	public static void main(String[] args){
		int n1 = 1;//占4个空间
		int n2 = 1l;//n2变成long型,空间分配不足
	}
}

 

浮点类型

类型占用空间范围
单精度4字节-3.403E38~3.403E38
双精度8字节-1.798E308~1.798E308

浮点数的构成:浮点数= 符号位+指数位+尾数位(尾数位可能会丢失,造成精度的损失)

默认为Double类型,使用单精度时要标注“f”或者“F”

浮点型常量有两种表现形式:十进制数形式-------5.12      .12     5.120f(必须要有小数点)

                                                科学计数法形式--------5.12E2 (相当于10的2次幂512.0)         5.12E-2(相当于10的-2次幂0.0512)

float n1 = 1.1;//默认是double的啦会出错

double num1 = 2.33334455566;
		float num2 = 2.33334455566F;
		System.out.println(num1);
		System.out.println(num2);

 

PS:当我们对运算结果为小数的数进行比较时要注意

double num1 = 2.7;
		double num2 = 8.1 / 3;
		System.out.println(num2);
		if(num1 == num2){
			System.out.println("相等");
		}else{
			System.out.println("不相等");

设定当差值非常小小导可以忽略不计的时候认为相等。

if(Math.abs(num1 - num2) < 0.00001){
			System.out.println("相等");
		}else{
			System.out.println("不相等");
		}

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值