args
public static void main(String[] args){}
args只是普通变量名,可以随意定义
class
使用关键字class来声明是一个类
例如 public(修饰符) class(定义一个类) 类名{}
main
main方法表示这是一个程序的入口
类名要求
首字母要大写,类名必须和文件名相同
编译和执行
第一步是先编译源码,会生成一个class文件,class是给JVM虚拟机看的,然后在执行.
常用的开发工具
Eclipse 和 NetBeans和IDEA
类
被class修饰的类并且与类名相同的类叫主构造函数
一个java文件中可以用被class的多个类
但是只能有一个public修饰类,并且这个类必须和文件名相同
java原则:一个java文件只能有一个类
Java关键字
是指在Java程序中实现定义好,具有特殊含义的单词或者字符,程序员不能使用关键字用来命名,
关键字: abstract、assert、boolean、break、byte、case、catch、char、class、continue、default、do、double、else、enum、extends、final、finally、float、for、if、implements、import、int、interface、instanceof、long、native、new、package、private、protected、public、return、short、static、strictfp、super、switch、synchronized、this、throw、throws、transient、try、void、volatile、while (48个)
常量
如果某一块内存中的数据没有办法改变,那这个数据就叫常量,
常量命名
全部要大写字母
例如 PY=100;
100就是参数 是常量
内存地址
所有正在运行的程序,我们所看到的数据都存在内存中,我们任何一个数据都存储在内存中,在内存中都有一块空间指代这个数据,如果某一块内存中的数据没有办法改变,那这个数据就叫常量
常量存在内存地址当中
例如System.out.println(100)
内存地址
内存地址相对比较复杂,难以记住,所以就给内存地址取个名字,这个名字就叫做变量
例如内存地址为0xfs65 就把这个叫做变量
变量
针对内存地址来说可以操作,该内存中存储的值,在一定程度上和某个范围发生改变,这种值就叫做变量,意思就是变量名就是内存中存储数据的区域,可以存储也可以修改
例如 PY=100;
100就是参数(常量) PY(标识符)是变量
声明变量
声明变量时,需要先声明变量类型,告诉内存要开辟多大的空间
计算机存储单元
变量是内存中的小容器,用来存储数据
创建变量
创建变量要先规定数据类型,表示该快内存中只能存储那种类型的数据
8种基本数据类型
数值型:byte short int long(赋值后面要加上一个l) float(赋值后面要加上一个f) double
字符型:char
布尔型:boolean
在程序中没有显性标识的常量默认是int和double
数据类型 | 字节数 | 位数 | 取值范围 | 默认值 |
---|---|---|---|---|
byte(字节型) | 1字节 | 8位 | -128~127 | 0 |
short(短整型) | 2字节 | 16位 | -32768~32767 | 0 |
int(整型) | 4字节 | 32位 | -2147483648~2147483647 | 0 |
long(长整型) | 8字节 | 64位 | -9223372036854774808~9223372036854774807 | 0 |
float(单精度浮点型) | 4字节 | 32位 | 3.402823e+38 ~ 1.401298e-45 | 0.0 |
double(双精度浮点型) | 8字节 | 64位 | 1.797693e+308~ 4.9000000e-324 | 0.00 |
char(字符型) | 2字节 | 16位 | 只有整数 | 空字符(\u0000) |
boolean(布尔型) | 1字节 | 8位 | true|false | false |