Java基础知识精通注释与数据类型及常量与变量
作者:猿界的小皮皮
一. 注释
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
到此这篇关于Java基础知识精通注释与数据类型及常量与变量的文章就介绍到这了,更多相关Java数据类型内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!