Java---变量以及数据类型

1.Java的注释

   注释---标注解释说明代码的含义。

   注释是给以后的自己或者别人看的,帮助理解代码的含义。

1.1.java的注释有三种:

   1.单行注释

    //注释内容----写在代码上面,只能写一行

   2.多行注释

     /*注释内容*/----写在代码上面,可以书写单行,也可以包含单行代码

   3.文档注释

      /**注释内容*/【不常用,使用集成开发环境会自动生成】

     可以书写多行,可以包含单行注释,可以通过javadoc.exe工具编辑一个独立的文件

     注释不会执行,可以通过添加注释的方式调试程序

例如:

//创建一个名为Hello的JAVA类
/*
   public---是下面java类的访问限制修饰符
   class---创建类的关键字
   Hello---类的名称【每个单词的首字母大写】
   {}---类体
*/

public  class Hello{
                  //当前Java的主方法【main方法】程序的入口
                  //程序写完以后执行时要找的主方法,没有主方法执行不了
                  /**
                  public---主方法的访问限制修饰符
                  static---静态修饰符【提前分配空间】
                  void---主方法没有执行那个结果需要返回。
                  main---方法名称【首字母小写,从第二个单词开始首字母大写】
                  (String args[])---参数列表,有一个字符串类型的数组叫args
                  {}---方法体
                  */
                  public static void  main(String args[]){
                      //向控制台打印"hello,world"字符串
                     System.out.println("hello,world!");
                  }
}

2.Java的标识符

     用来给java中的元素起名字用的文本/字符串就是标识符

 2.1 java元素起名时是有规则的:

     1.由26个英文字母大小写(a~z/A~Z)、数字(0~9)、下划线(_)和美元符号($)组成

     2.不能以数字开头

     3.严格区分大小 

     4.标识符可以为任意长度。【尽量不要太长】

     5.不能出现中文。【中文容易出现乱码】

     6.不能是关键字。【关键字被占用】

3.Java关键字 

   关键字---Java程序语言为一些单词赋予了特殊的含义,这些被赋予特殊含义的单词就是关键字,

被java程序占用。

如下图所示:

 Java中每一个关键字的含义:

https://baike.baidu.com/item/java%E5%85%B3%E9%94%AE%E5%AD%97/5808816?fr=aladdin

 4.Java中的变量

   变量---程序在运行过程中随时可能被修改【变化】的数据就是变量。

   变量的本质是程序运行的过程中所开辟的数据存储空间,为了节省存储空间。所以使用变量来存

储数据。

变量的组成:

   格式:变量的数据类型  变量的名称=变量的初始值。

     1.变量的数据类型----决定变量对应的存储空间的大小。 

     2.变量的名称-------标识符[全字母小写]

     3.变量的初始值----默认的,也可以自己设置一个初始值,要和数据类型匹配。

     4.变量的作用域----变量的有效范围,变量创建的位置 

5.Java的数据类型 

    Java的数据类型有【基本数据类型[原生数据类型]8种】和【复合数据类型[引用数据类型]】

1.基本数据类型

     1.1 字节型----byte----1字节【8位2进制】128~127[-2的7次方~2的7次方-1]

      在使用赋值时不能超过取值范围

     1.2 短整型---short---2个字节【16位2进制】-32768~32767[-2的7次方~2的7次方-1]

      在使用赋值时不能超过取值范围

     1.3 整型---int---4个字节【32位2进制】-2147483648~2147483648[-2的31次方~2的31次方-1]

      在使用赋值时不能超过取值范围

     1.4 长整型---long---8个字节【64位2制】-9223372036854775808~9223372036854775808

      [-2的63次方~2的63次方-1]

      在使用赋值时需要"l" "L"作为后缀

     1.5 单精度浮点型【小数】----float----4个字节,保留7~8位有效数字,并不是100%准确

      在使用赋值时需要"f" "F"作为后缀【124--int=124   124--float=124.0】

     1.6 双精度浮点型【小数】----double----8个字节,保留15~16位有效数字,并不是100%准确

      在使用赋值时可以"d" "D"作为后缀,也可以不用。

      注意:所有小数默认是double,所有整数默认int

     1.7 字符类型----char----2字节----0~65535

             机器【0/1】----10进制----编码【97---a】

             字符类型可以与整数进行转换

             单引号包围的单个符号就是字符型

             \斜杠----转义符 \\

             ""双引号----转义符\"

             ''单引号----转义符\'

             制表符【Tab键】----转义符\t

             换行---转义符\n

     1.8 布尔型【逻辑型】--boolean---1个字节  true/false 执行判断

例如:

public  class  DataType{
	public  static  void main(String args[]){
		//格式: 变量的数据类型  变量的名称 = 变量的初始值;
		//字节型--byte---1个字节【8位2进制】128~127[-2的7次方~2的7次方-1]
		byte bytenum1=100;
		System.out.println("bytenum1=="+bytenum1);
		//byte bytenumber2=200;
		//不兼容的类型: 从int转换到byte可能会有损失
		//System.out.println("bytenumber2=="+bytenumber2);

		//短整型--short---2个字节【16位2进制】-32768~32767[-2的15次方~2的15次方-1]
		//在使用赋值的时候不能超过取值范围
		short shortnum1=3000;
		System.out.println("shortnum1=="+shortnum1);

		//整型---int------4个字节【32位2进制】-2147483648~2147483647[-2的31次方~2的31次方-1]
		//在使用赋值的时候不能超过取值范围
		int  intnum1=4000000;
		System.out.println("intnum1=="+intnum1);

		//长整型---long---8个字节【64为2进制】-9223372036854775808~9223372036854775807
	    //[-2的63次方~2的63次方-1]
	    //在使用赋值的时候需要“l”“L”作为后缀
		long longnum=124; //[隐式数据类型转换]
		long longnum1=124L;
		System.out.println("longnum=="+longnum);
		System.out.println("longnum1=="+longnum1);
		
 		//单精度浮点型【小数】---float---4个字节  保留7~8位有效数字,并不100%准确
	    //在使用赋值的时候需要“f”“F”作为后缀
        //float floatnum=124; //[隐式数据类型转换]
		//System.out.println("floatnum=="+floatnum);
		//不兼容的类型: 从double转换到float可能会有损失
		//124.0---double
		//float floatnum1=124.0;
		float floatnum2=124.0f;
		System.out.println("floatnum2=="+floatnum2);
			
		//双精度浮点型【小数】---double---8个字节  保留15~16位有效数字,并不100%准确
	    //在使用赋值的时候可以“d”“D”作为后缀,也可以不需要。
 		double  dou=133;
		System.out.println("dou=="+dou);
		double  dou1=133.0;
		System.out.println("dou1=="+dou1);
		double  dou2=133.0d;
		System.out.println("dou2=="+dou2);

		//字符类型---char--2个字节---0~65535
		//单引号包围的单个符号就是字符型
                char ch1='a';
		System.out.println("ch1=="+ch1);
		char ch2=37000;
		System.out.println("ch2=="+ch2);
		int num1=ch1;
		System.out.println("num1=="+num1);
		// \ 斜杠    转义字符  \\
		//非法转义符
		System.out.println("D:\\Unity\\Editor");
	    //"双引号   转义字符  \"
		System.out.println("张三说:\"你好\"");
	    //'单引号   转义字符  \'
		System.out.println("张三说:\'你好\'");
	    //制表符 【Tab键】 转义字符 \t
		System.out.println("hello 你好");
		System.out.println("hello\t你好");
	    //换行  转义字符 \n	
		System.out.println("hello\n你好");
		
		//布尔型【逻辑型】--boolean---1个字节  true/false 执行判断
		boolean boo1=true;
		System.out.println("boo1=="+boo1);
		
	}
}

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值