目录
  • 一. 注释
    • 1.简介
    • 2.类型
      • 1.单行注释
      • 2.多行注释
      • 3.文档注释
    • 3.注意事项
    • 二.数据类型
      • 1.简介
        • 2.整型
          • 3.浮点类型
            • 4.char类型
              • 5.boolean类型
              • 三.常量与变量
                • 1.常量
                  • 2.变量

                  一. 注释

                  1.简介

                      注释就是一种解释程序的文本,提高代码的可读性,帮助我们查找错误,不会影响程序的运行,不用担心可执行代码变得多。

                  2.类型

                  1.单行注释

                  单行注释是最常用的,格式://注释的内容

                  用法如下:

                  package day1;
                  public class Demo01 {
                  public static void main(String[] args) {
                  	System.out.println("hello word");  //输出hello word
                  	System.out.println(3-1);           //输出结果为2
                  }
                  }

                  2.多行注释

                  当注释过多时可以用多行注释 ,格式:/注释的内容/

                  用法如下:

                  package day1;
                  public class Demo01 {
                  public static void main(String[] args) {
                  	System.out.println("yuema");
                  	System.out.println(3-1);
                  	/*System.out.println("yuema");
                  	System.out.println(3-1);*/   //这就是多行注释用法
                  }
                  }

                  3.文档注释

                  自动生成文档的注释,格式:/*注释的内容/

                  用法如下:

                  package day1;
                  public class Demo01 {
                  /**public static void main(String[] args) {
                  	System.out.println("yuema");
                  	System.out.println(3-1);
                  	System.out.println("yuema");
                  	System.out.println(3-1);
                  }*/                    //这就是文档注释用法
                  }

                  3.注意事项

                  在java中多行注释不能嵌套,就是 /* */不能用嵌套,这段代码本身可能也包含一个 /*界定符。

                  二.数据类型

                  1.简介

                  Java是一个强类型语言,意味着必须为每一个变量声明一个类型。

                  Java有八个基本类型:四个整型,俩个浮点型,一个char类型,一个boolean类型

                  2.整型

                  整型用于表示没有小数的数值,允许是负数

                  Java提供了四个整型:int、short、long、byte。

                  类型           存储需求        取值范围 
                  int              4个字节        -2147483648 ~ 2147483647
                  short          2个字节        -32768 ~ 32768
                  long           8个字节        -9223372036854775808 ~  9223372036854775808
                  byte           1个字节        -128 ~ 127

                  int最常用,如果一个数值比较大就用long,另外short与byte用于特定应用场合,例如底层的文件处理或者储存空间宝贵的数组。

                  在Java中没有任何无符号(unsigned)形式的int、short、long、byte类型。

                  3.浮点类型

                  浮点型表示有小数点的数值。在Java中有两种浮点类型。

                  类型         储存需求             数值范围
                  float           4个字节             大约 +-3.40282347E+38F(有效数位为6~7位)
                  double       8个字节             大约 +-1.79769313486231570E+308(有效数位为15位)

                  • double类型数值精度是float类型的两倍,大部分常用double类型。
                  • float类型用于特定场所,例如单精度的库或者储存大量的数据时。
                  • float类型的数值后面有一个后缀F或f,例如:3.14F/f。如果后面没有F/f后缀时,系统会默认是double类型。

                  警告:浮点数值不适用无法接受舍入误差的金融计算

                  System.out.println(2.0-1.1);  //系统将打印出0.8999999999999999而不是0.9。

                  4.char类型

                  char用来表示字符

                  char的字面量是用单引号来表示,例如:‘A’。注意:不是用双引号来表示。

                  char表示范围:\u0000到\uFFFF

                  5.boolean类型

                  boolean(布尔)类型有两个值:false与true,用来判定逻辑条件。

                  整型值不能与布尔值转换。

                  三.常量与变量

                  1.常量

                  常量就是不能改变的量即为常量,永恒不变。

                  常量的分类:整数常量、小数常量、字符常量、字符串常量、布尔常量、空常量。

                  package com;
                  public class Demo05 {
                  	public static void main(String[] args) {
                  		//System.out.println();//输出语句,能够在控制台上输出内容
                  		//在控制台上输出整数常量
                  		System.out.println(1);
                  		System.out.println(12);
                  		System.out.println(-12);
                  		//在控制台上输出小数常量
                  		System.out.println(3.14);
                  		System.out.println(12.5);
                  		System.out.println(1.0);
                  		//在控制台上输出字符常量
                  		System.out.println('a');
                  		System.out.println('在');
                  		System.out.println('$');
                  		//字符常量单引号之内有且仅有一个字符,不能是空字符,以下为例
                  		//System.out.println('');//错误的
                  		//System.out.println('abc');//错误的
                  		//在控制台上输出字符串常量 
                  		System.out.println("a");  //字符串常量必须用双引号括起来,里面可以是一个、一串、空数据。
                  		System.out.println("abc");
                  		System.out.println("123");
                  		System.out.println("");
                  		//在控制台上输出布尔常量
                  		System.out.println(true);  //只有两个值。
                  		System.out.println(false);
                  		//在控制台上输出空常量
                  		//System.out.println(null);//空常量不能放在输出语句的里面
                  	}
                  }

                  在Java中,可以利用final关键字指示常量:

                  package decom1;
                  
                  public class changliang {
                  	public static void main(String[] args) {
                  		
                  		final double a=2.50;  //final一旦被定义变量,该变量的值就不能改变。
                  		double b=2.0;
                  		double c=3.0;
                  		
                  		System.out.println("输出结果:"+a*b+"与"+a*c);
                  	}
                  
                  }

                  输出结果:5.0与7.5

                  2.变量

                  在一段时间都会变化的变量叫变量。

                  变量名命名必须是以字母开头并由字母或数字构成的序列,并且大小写敏感。

                  不能使用Java中的关键字作为变量。

                  声明一个变量后,必须对声明后的变量进行初始化。

                  变量格式:

                  直接变量:

                  数据类型 变量名 = 数据;(直接定义) int i = 0;

                  间接变量:

                  数据类型 变量名; 变量名 = 数据; (间接定义) int i; i=1;

                  package decom1;
                  public class bianliang {
                  	public static void main(String[] args) {
                  		//定义一个byte变量
                  		byte a =12;
                  		System.out.println(a);
                  		//定义一个short变量
                  		short b;
                  		b=13;
                  		System.out.println(b);
                  		//定义一个int变量
                  		int c=14;
                  		System.out.println(c);
                  		//定义一个long变量
                  		long d=2;
                  		System.out.println(d);
                  		//定义一个float变量
                  		float e=12.04F;
                  		System.out.println(e);
                  		//定义一个double变量
                  		double f=1.0;
                  		System.out.println(f);
                  		//定义一个char变量
                  		char g = 'A';
                  		System.out.println(g);
                  		//定义一个boolean类型的变量
                  		boolean h = true;
                  		System.out.println(h);
                  		boolean i = false;
                  		System.out.println(i);
                  		//定义2个int类型变量a,b
                  		//int a = 12, b = 13;
                  		/*int a, b;
                  		a = 12;
                  		b = 13;*/
                  		//定义一个int类型的变量,初始值为12
                  		int k = 12;
                  		System.out.println(a);//12
                  		//将变量a的值修改为13
                  		k = 13;
                  		System.out.println(a);//13				
                  	}
                  }

                  注意事项

                  • 当我们给float类型变量赋值的时候,要在数据的后面加上F或者f。
                  • 当我们给long类型变量赋值的时候,建议在后面加上L或者l。
                  • 当我们想要使用某个变量的时候,一定要先赋值,再使用,要不然会报错。
                  • 当我们想要给某个变量赋值的时候,一定要考虑该变量的范围,要不然会报错。
                  • 在同一对花括号内,不能定义同名变量。

                  第四条实例:

                  package decom1;
                  public class cuowu {
                  	public static void main(String[] args) {
                  		byte i = (byte)130;
                  		System.out.println(i);
                  	}
                  
                  }

                  输出结果为:-126

                  声明:本站所有文章,如无特殊说明或标注,均为本站原创发布。任何个人或组织,在未征得本站同意时,禁止复制、盗用、采集、发布本站内容到任何网站、书籍等各类媒体平台。如若本站内容侵犯了原著者的合法权益,可联系我们进行处理。