今日记录:Java数据结构

初识Java - 数据结构

编程软件:JDK1.8版本

学习总结:Java中的8种数据类型大概如下:

  1. byte 1个字节 包装类Byte
  2. char 2个字节 包装类Character
  3. short 2个字节 包装类Short
  4. int 4个字节 包装类Integer
  5. long 8个字节 包装类Long
  6. float 4个字节 包装类Folat
  7. double 8个字节 包装类Double
  8. boolean 没有规定字节数 包装类Boolean

小技巧:Java和C语言有一处不一样,当你要写新的代码时,不用将之前的代码注释掉,只需要将main改成其他,例如:public static void main(String[] args) {换成public static void main1(String[] args) {

以下为8种数据结构的学习代码:从下往上依次对应上述类型



public class TextDemo {




	public static void main(String[] args) {
		int a=10;
		long b=a;
		System.out.println(b);//隐式类型转换
		//int和boolean是毫不相关的类型,不能相互赋值,相互转换
		int num=10;
		String str1 = num +"";
        String str2 = String.valueOf(num);
        System.out.println(str2);
	}





	/**
	 * 常量:只能被初始化一次
	 * 字面常量:10  "abc"  1.0
	 * @param args [description]
	 */
	public static void main10(String[] args) {
		final int MAXNUM ;//final修饰的常量最好用大写
		MAXNUM = 999;


		System.out.println(MAXNUM);

	}


	public static void main9(String[] args) {
		byte b=10;
		byte c=20;
		
		byte f=(byte)(b+c);
		//小于4个字节的数据类型,运算的时候,会提升成整型
		System.out.println(f);
	}


	/**
	 * 字符串数据类型:
	 * String
	 * @param args [description]
	 */
	public static void main8(String[] args) {
		String str = "hello";
		System.out.println(str);
	}



	/**
	 * 布尔类型:  没有规定
	 * 1.在Java中,布尔类型没有明确大小
	 * 2.在Java中,只有两个取值,true和false
	 * 3.在Java中,没有所谓的 0 是假,非0 是真
	 * 在Java中,
	 * @param args [description]
	 */
	public static void main7(String[] args) {
		boolean flg = true;
		System.out.println(flg);
	}


	/**
	 * 短整型:short     2个字节         -32768 ~ 32767
	 */
	public static void main6(String[] args) {
		short sh =12;
		System.out.println(Short.MAX_VALUE);
		System.out.println(Short.MIN_VALUE);
	}




	/**
	 * 字节; Byte     1个字节   数值     -128 ~ 127
	 * 每一种数据类型在给它赋值时,不能超过默认范围
	 */
	public static void main5(String[] args) {
		byte b=12;
		byte c=21;
		System.out.println(b+" "+c);
		System.out.println(Byte.MAX_VALUE);
		System.out.println(Byte.MIN_VALUE);

		System.out.println(Byte.MAX_VALUE+1);//println默认以整形进行打印的,所以是128

		

	}


		/**
		 * 字符数据类型
		 * char   2个字节    Character
		 * @param args [description]
		 */
		public static void main4(String[] args) {
			char ch ='a';
			System.out.println(ch);

			char ch2 ='高';
			System.out.println(ch2);
		}



	/**
	 * 单精度 float
	 * 1.   double  8个字节
	 * 2.   float   4个字节
	 * 在Java中不允许把double的值,直接赋给float,编译错误
	 * Java是一个强类型语言,C语言是一个弱类型语言
	 * @param args [description]
	 */
	public static void main3(String[] args) {
		float f=12.3f;
		System.out.println(f);
	}
	

	/**
	 * 双精度 浮点型
	 * 讲解长整型   String[] args代表的什么
	 * @param args [description]
	 */
	public static void main2(String[] args) {
		double d=12.5;
		System.out.println(d);
		System.out.println(Double.MAX_VALUE);
		System.out.println(Double.MIN_VALUE);

		double a=1.0;
		int b=2;
		System.out.println(a/b);

		double num=1.1;
		System.out.println(num * num);
		//结果1.210000000000000000 
	}



/**
 * 讲解长整型
 * 
 * @param args [description]
 */
	public static void main1(String[] args) {
		//String[] args是运行行命令参数!!
		//可以在命令行输入Java TextDemo xxx xx xxxx    不用定义大小,输入多少存多少
		for(int i=0; i<args.length; i++) {
			System.out.println(args[i]);
		}
		System.out.println("kaixin");
		//将main变成其他的东西,就不是主函数了
		/*int  4个字节     
		long   8个字节     -2^63 ~ 2^63位
		double 8个字节
		float  8个字节
		*/

		long a=10L;

		System.out.println("a");
		System.out.println("最大值:"+Long.MAX_VALUE);//拼接
		System.out.println("最小值:"+Long.MIN_VALUE);

		int b=10;
		int c=20;
		System.out.println(b + c);
		//当两个都是整形是+做加法,不是拼接

		System.out.println( "hhh"+ b + c );
		//任何类型的数据 和 字符串进行拼接  结果就是字符串
		//将b+c用括号括起来,可以做加法
	}
}
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值