java基础_day0001_变量定义规则

本文通过具体实例介绍了Java中十进制转十六进制的方法,包括使用内置函数和手动位运算实现,展示了浮点数定义、无限循环标签使用、一维数组声明及布尔类型的使用,并给出了代码示例。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >


// 十进制的数字转换成16进制
String i0x=Integer.toHexString(i);

// 手工转换10进制数据(利用 位运算、和左移 和右移 进行 )
int mowei=i&15;
String mowei1="";
if(mowei>=10){
mowei1=(char)(mowei-10+'a')+"";
}else{
mowei1=mowei+"";
}

int qianwei=(i>>>4)&15;
String qianwei1="";
if(qianwei>=10){
qianwei1=(char)(qianwei-10+'a')+"";
}else{
qianwei1=qianwei+"";
}
String sum=""+qianwei1+mowei1;
System.out.println(qianwei1+":"+sum+":"+i0x);

// 定义float 要加 F[小数默认为double]   定义long 类型要带L[整数默认为int]
float f=3.4f;
System.out.println(f);

//    无限循环,循环上加入标签xx [break xx; 表示跳出xx标签的循环体]

// continue xx;表示跳出xx标签的当次循环,继续进行下次循环。
xx:for(;;){

for(;;){
if(n>2){
break xx;
}
System.out.println("mei tiaochu ");
}
}


// 一维数组的声明及初始化
String[] strs =new String[3];


// boolean 布尔类型只有两个值 true/false
boolean[] b=new boolean[2];


package day01;

public class JavaOne {
	
	
			public  static  void main(String[] args) {
//			一根3000米绳子 每天截取一半 (不考虑小数)几天的时候绳子小于5米;
			int len=3000;
			int days=0;
			while(len>=5){
//				len/=2;
				len=len/2;
				days+=1;
			}
			System.out.println(days);
			
			
			int i=60;
//			十进制的数字转换成16进制
			String i0x=Integer.toHexString(i);
			
//			手工转换10进制数据(利用 位运算、和左移 和右移 进行 )
			int mowei=i&15;
			String mowei1="";
			if(mowei>=10){
				mowei1=(char)(mowei-10+'a')+"";
			}else{
				mowei1=mowei+"";
			}
			
			int qianwei=(i>>>4)&15;
			String qianwei1="";
			if(qianwei>=10){
				qianwei1=(char)(qianwei-10+'a')+"";
			}else{
				qianwei1=qianwei+"";
			}
			String sum=""+qianwei1+mowei1;
			System.out.println(qianwei1+":"+sum+":"+i0x);
			
//			定义float 要加 F[小数默认为double]   定义long 类型要带L[整数默认为int]
			float f=3.4f;
			System.out.println(f);
			
			
//			判断以下的输出内容: 【什么也不打印】   if(){}如果条件执行只有一行可以省略{}
			int m=0,n=3;
			if(m>0)
				if(n>2)
					System.out.println("A");	
			else
				System.out.println("B");
			
//		    无限循环,循环上加入标签xx [break xx; 表示跳出xx标签的循环体]
//			continue xx;表示跳出xx标签的当次循环,继续进行下次循环。
			xx:for(;;){
				
				for(;;){
					if(n>2){
						break xx;	
					}
					System.out.println("mei tiaochu ");
				}
			}
			
//			打印不能被3整除的1--100的数据的和
			int sum3=0;
			for(int j=1;j<=100;j++){
				
				//System.out.println(j);
//				if(j%2!=0){
//					System.out.println(j);
//					
//				}
				if(j%3!=0){
//					System.out.println(j);
					sum3+=j;
				}
				
			}
			System.out.println(sum3);
			
			
			
//			打印 5行 三列的 # 
//			外层循环控制行数,内层循环控制列数
			for(int w=0;w<5;w++){
				System.out.println();
				for(int r=0;r<3;r++){
					System.out.print("#");
				}
			}
			
//		一维数组的声明及初始化
		String[] strs =new String[3];
		System.out.println();
		System.out.println(strs);
//			boolean 布尔类型只有两个值 true/false 			
			boolean[] b=new boolean[2];
			System.out.println(b);
			System.out.println(b[1]);

			if(b[0]){
				System.out.println(1);
			}
			
			
			
			
			
			
			
			
			
			}	
			
}


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

prefectjava

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值