HelloWorld
public class HelloWorld { //这一行是创建一个叫HelloWorld的类,HelloWorld是类的名称,必须与文件名称一致,大小写也一致。
//类是源代码组成的基本单位,一段程序由无数个类组成。代码都要写在类里面,即在{}大括号里
public static void main(String args[]) {//这一句是代表main方法,固定格式。它是程序的入口,程序运行首先从这里开始
System.out.println("Hello,World!!!");//这是一句输出语句,即在“”里面输入任意内容,即可在屏幕中打出来
//每个语句必须以分号结尾,必须是英文状态下的分号!!!
}
}
JAVA注释
单行注释:
//这是单行注释
多行注释:
/*这是多行注释
*
*/
文档注释:
/**
* @author Administrator
*
*/
标识符
是自己定义的名称,例如类名、方法名、变量名。
规定:
(1)可以以字母、数字、$、_、组合而成;
(2)不能以数字开头;
(3)不能用关键字;
尽量遵守:
(1)对于类名,采用大驼峰式命名,即每个单词首字母大写
(2)对于方法名、变量名,采用小驼峰式,即第一个单词首字母小写,其余单词首字母大写
JAVA关键字
是JAVA中带有特殊含义的字符,全是小写且在IDE中带有特殊颜色的。
常量
是在程序运行中固定不变的量
分类:
(1)字符串常量:"" 在双引号内的,可以是字母、数字、中文等,且没有限制,也可以是空白
(2)整数常量:整数数字
(3)浮点数常量:带小数的数字
(4)字符常量:'' 在单引号内的,有且仅有一个字符,也不能是空白
(5)布尔常量:True或者False;只有这两种
(6)空值常量:null,代表没有任何数据
public class Demo1Const {
public static void main(String args[]) {
//字符串常量
System.out.println("Hello Mr.Z");
System.out.println("");
System.out.println("1345t66");
//整数常量
System.out.println(1111);
//浮点数常量
System.out.println("1.333");
//字符常量
System.out.println('a');
System.out.println('1');
//布尔常量
System.out.println(true);
//空值常量不能直接使用在打印输出语句上
System.out.print("111111");//println与print的区别;print语句代表不换行,打印输出内容不会换到下一行
System.out.println("222222");//
System.out.print("1122");
}
}
变量
程序中可以改变的值,本质为一个可操作的储存空间
格式: 数据类型 变量名(=初始值);
Java是一种强类型语言,每个变量都必须声明其数据类型。变量的数据类型决定了变量占据存储空间的大小
数据类型
基本数据类型
整数型
byte 1个字节(最小的储存单位) -128~127
short 2个字节 -32768~32767
int 4个字节 -21亿~21亿左右
long 8个字节 很大很大很大
浮点数型
float 4个字节 -3.4x10*38~3.4x10*38
double 8个字节 -1.798x10*308~1.798x10*308
字符型
char 2个字节
布尔型
boolean 1位
引用数据类型
类
数组
接口
...
注意:
1.默认的整数类型为int型
2.默认的浮点数型为double型
3.若想声明为long型,要在后面加上L
4.若想声明为double型,后面加F
5.浮点型不能作比较,因为不精确,存在误差
public class Demo2Variable {
public static void main(String args[]) {
//整数型数据类型:
byte a = 100;//定义一个变量的数据类型,并将右边的值赋值于左边
System.out.println(a);//输出变量a的值100
short b =200;
System.out.println(b);//200
b=300;//重新给变量b赋值
System.out.println(b);//所以变量b的值为300
int c,d;//同时定义变量c和d
c=300;
d=400;
System.out.println(c);//300
System.out.println(d);//400
long e =3000000000000L;
System.out.println(e);//3000000000
System.out.println("----------这是一个分隔符-----------");
float f =3.1233232F;//默认浮点数类型为double,当定义为float类型时,要在后面加上F
System.out.println(f);//3.1233232
double g = 3.12344556677777777;
System.out.println(g);//3.12344556677777777
System.out.println("----------这是一个分隔符-----------");
//字符型数据类型
char h = 'a';
char i = '章';
System.out.println(h);//a
System.out.println(i);//章
System.out.println("----------这是一个分隔符-----------");
//布尔型数据类型
boolean j = true;
System.out.println(j);//true
/*
int k = 1999;
System.out.println(k); 测试变量的使用范围要在它的作用域内,即在花括号内为它的作用域
System.out.println(a); 当定义了一个变量k,只能在这个范围花括号内打印出来。
} */
}
}
字符(char)型特别说明:
它可以跟byte、short进行数学计算
ASCII表,里面记录着字符与数字间的转换关系,字符a对应数字97.因为计算机底层识别的是二进制
Unicode表,则是记录着全世界各国语言与数字间的转换关系
public class Demo4DataTypeChar {
public static void main(String[] args) {
char a ='a';//将字符a赋值于变量a中
long b = 12;//定义变量为long类型
int c = (int)(a+b);//强制转换,字符型可以与整数型相加
System.out.println(c)