注释概述:
注释分类:
单行注释
格式:
//注释信息
多行注释
格式:
/*注释信息
注释信息
……
……
*/
文档注释(目前用不上,简单了解即可)
格式:
/** 注释信息**/
关键字:就是被Java语言赋予了特定含义的单词
public class Hello {
public static void main(String[] args) {
System.out.println("Hello,World!");
System.out.print("Hello,World!----Hello SZY!");
/**
@author szy
@version hello1.0
*/
}
}
比如说在上面代码中的public、class、static、void都是关键字。
常量:在程序运行过程中,其值不可以发生改变的量。
/*常量:
在程序运行过程中,其值不可以发生改变的量。
常量分类:
字符串常量:用双引号括起来的内容。“安徽”、“Hello”
整数常量:不带小数的数字。13、14、56
小数常量:带小数的数字。23.5、-78.9
字符常量:用单引号括起来的内容。'A'、'O'、'我'
布尔常量:布尔值,表示真假。true、false
空常量:一个特殊的值,空值。NULL
*/
public class Constant {
public static void main(String[] args){
//字符串常量
System.out.println("HelloWorld");
System.out.println("HelloSZY");
System.out.println("-------------");
//整数常量
System.out.println(666);
System.out.println(-888);
System.out.println("-------------");
//小数常量
System.out.println(6.7);
System.out.println(-8.113);
System.out.println("-------------");
//字符常量
System.out.println('A');
System.out.println('我');
System.out.println("-------------");
//布尔常量
System.out.println(false);
System.out.println(true);
System.out.println("-------------");
//小数常量
//System.out.println(null);//空常量不能直接输出
}
}
我们知道计算机是可以用来存储数据的,但是无论是内存还是硬盘,计算机存储设备的最小信息单元叫位”(bit)“,我们又称为”比特位“,通常用小写的字母”b"表示。而计算机中最小的存储单元叫“字节(byte)”,通常用大写字母“B”表示,字节是由连续的8个位组成。
除了字节外还有一些常用的存储单位,大家比较熟悉,我们一起来看看:
1 B(字节)=8bit
1 KB=1024 B
1 MB=1024 KB
1 GB=1024 MB
1 TB=1024 GB
Java语言是强类型语言,对于每一种数据都给出了明确的数据类型,不同的数据类型也分配了不同的内存空间。所以它们表示的数据大小也是不一样的。
整数的默认类型为int型,浮点数的默认类型为double类型
变量:在程序运行过程中,其值可以发生改变的量。
从本质上讲,变量是内存中的一小块区域。
格式:数据类型 变量名=变量值;
范例:int a=10;
取值
修改值
/*
变量定义格式:
数据类型 变量名=变量值;
基本数据类型:
byte,short,int,long,float,double,char,boolean
变量的使用:
取值格式:变量名
修改值格式:变量名=变量值;
*/
public class Variable {
public static void main(String[] args){
//定义变量
int a=10;
//输出变量
System.out.println(a);
a=20;
System.out.println(a);
//字节类型变量
byte b1=127;
//byte b2=128;//报错是因为byte类型的范围是-128~127
System.out.println(b1);
//short类型
short s1=343;
System.out.println(s1);
//long类型
long l1=22;
System.out.println(l1);
long l2=10000000000L; //long l2=10000000000会报错,是因为定义一个整数时默认是int类型,这里可以在整数后面加一个L
System.out.println(l1);
System.out.println(l2);
//float类型
float f1=12;
float f2=12.88F;//float f2=12.88;报错:不兼容的类型,从double转到float可能会有损失;是因为定义一个浮点数时默认是double类型可以在后面加一个F
System.out.println(f1);
double d1=12.008;
System.out.println(d1);
char c1='A';
System.out.println(c1);
boolean B=true;
System.out.println(B);
}
}
标识符:就是给类、方法、变量等起名字的符号。
判断下面哪些变量名不符合规则:
# 7.类型转换
把一个表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量。
如double d=10;
数值型自动类型转换:(boolean不参与)
把一个表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量。
格式:目标数据类型 变量名=(目标数据类型)值或者变量,如 int k=(int)88.89;
public class Conversion {
public static void main(String[] args){
//自动类型转换
double d=10;
System.out.println(d);
//定义byte类型的变量
byte b=10;
short s=b;
int i=b;
//char c=b;报错,类型不兼容
System.out.println(b);
System.out.println(s);
System.out.println(i);
//强制类型转换
int k=(int)88.89;
System.out.println(k);
}
}