JAVASE----01----基础

1.常用dos命令

2.JDK 包含JREJRE 包含JVM

3.配置环境变量时为了更方便的使用,使用set方法 临时配置 set path=haha;%path% 

(先配置JDK 下的 binary ,这样就可以使用 编译,生成等命令,再配置classpath ,放源文件的文件夹。不要加就不会在当前目录下查找)

4.javac 进行编译 生成字节码文件 .class  再使用java 运行


5.linux 可以直接识别\n-->dos           windows下 \r\n  \r-->按下回车键   转意字符 \

6.进制转换



7.位运算。

X
8,练习。
(1)--用最有效率的方式算出2乘以8等于几?
2<<3

(2)--对2个整数变量的值进行互换,不通过第三方变量。

//第一种方式
n=n+m;
m=n-m;
n=n-m;//如果n和m的值非常大,容易超出int范围

//第二种,异或
n=n^m;
m=n^m;//(n^m^m)
n=n^m;//(n^m^n)


9.进制转化--代码

	//十进制-->二进制
	public static void toBin(int num)
	{
		StringBuffer sb=new StringBuffer();
		while(num>0)
		{
			sb.append(num%2);
			num=num/2;
		}
		System.out.print(sb.reverse());
	}


	//十进制-->十六进制
	  public static void toHex(int num)
	  {
		  StringBuffer sb=new StringBuffer();
		for(int x=0;x<8;x++)
		{
			 int temp=num&15;
			 if(temp>9)
			 {
				 sb.append((char)(temp-10+'A'));
			 }
			 else sb.append(temp);
			 num=num>>4;
		}
		System.out.print(sb.reverse());
	  }

	//查表法进制转化
	  public static void trans(int num,int base,int offset)
	  {
		  if(num==0)
		  {
			  System.out.print(0);
			  return;
			}
		  char[] chs={'0','1','2','3','4','5','6',
				  '7','8','9','A','B','C','D','E','F'};
		  char[]arr=new char[32];
		  int pos=arr.length;
		  while(num!=0)
		  {
			  int temp=num&base;
			  arr[--pos]=chs[temp];
			  num=num>>>offset;
		  }
		  for(int x=pos;x<arr.length;x++)
		  {
			  System.out.print(arr[x]);
		  }
	  }
	   //十进制-->二进制
	  public static void toBin00(int num)
	  {
		  trans(num,1,1);
		  //trans(num,7,3);
		  //trans(num,15,4);
	  }
	
	public static void main(String[] args)
	{
//		int arr[]={5,3,8,9,4,2,6};
//		printArray(arr);
//		bubbleSort(arr);
//		printArray(arr);
		 toHex(60);
	}
	public static void printArray(int[] arr)
	{
		System.out.print("[");
		for(int x=0;x<arr.length;x++)
		{
			if(x!=arr.length-1)
			{
				System.out.print(arr[x]+",");
				
			}
			else
			{
				System.out.print(arr[x]+"]");
			}
		}
	}


10.总结:

写程序首先要有思想,第二思维不要固化








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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值