Win +R
显示当前文件夹下所有目录: dir
CMD清屏: cls
退出CMD: eixt
JRE:是Java运行环境,包含JVM和运行时所需要的核心类库
JDK:是Java程序开发工具包,包含JRE和开发人员使用工具
运行一个已有的Java程序,安装JRE即可
开发一个Java程序,安装JDK
JDK:
(1)编译器等开发工具
(2)JRE
1)运行类库
2)JVM(核心)
Java环境变量配置
用户变量新建一个JAVA_HOME
系统变量在path中新增一个%JAVA_HOME%\bin
//第一行类名称必须与文件名相同,类是Java中所有源代码的基本组织单位
Public class helloworld{
//第二行的内容是万年不变的固定方法,叫做main方法
//这一行代表程序执行的起点
public static void main(Srting[] args){
//第三行是打印输出
System.out.print("helloworld");
}
}
关键字:1.完全小写的纯字母
2.有特殊颜色
标识符:
1. 类的名称,方法的名称,变量的名称,自己取的名字
2.标识符可以包含英文字母、数字、美元符号、下划线
3.标识符不可以数字开头
4.标识符不能是关键字
标识符软性要求:
1.首字母大写,后面每个单词首字母大写(大驼峰)HelloWorld
2.变量名规范:首字母小写,后面每个单词首字母大写 (小驼峰)helloWorld
3.方法名规范:小驼峰helloWorld
常量:在程序运行期间,固定不变的量
分类
1.凡是用英文双引号引起来的部分,叫做字符串常量,例如"hello "
2.整型常量,没有小数点
3.浮点型常量,有小数点
4.字符常量:用单引号引起来的单个字符,叫做字符常量,例如'a'
5.布尔常量:只有true false
6.空常量 null,代表没有任何数据,不可以直接打印
基本数据类型:
四类八种
整数型 byte short int long
1字节 2字节 4字节 8字节
浮点型 float double
4字节 8字节
字符型 char
2字节
布尔型 boolean
1字节
引用数据类型:
字符串、数组、类、接口、lambda
注意事项:
1.字符串不是基本类型,是引用类型
2.浮点型可能只是一个近似值,并非精确的值
3.数据范围与字节数不一定相关,例如float数据范围比long更广泛,但是float是4字节,long是8字节
4.浮点数当中默认类型是double,如果一定要使用float类型,需要加上一个后缀F,如果是整数,默认为int类型,如果一定要用long类型,需要加上一个后缀,推荐都使用大写字母
变量:程序运行期间,内容可以发生改变的量
创建一个变量并且使用:
数据类型 变量名称;//创建了一个变量
变量名称 = 数据值;//赋值
一步到位的格式:
数据类型 变量名称 =数据值;//在创建一个变量的同时立刻放入一个数据值
数据类型不一样时,发生数据类型转换
自动类型转换(隐式):
1、特点:菜吗不需要进行特殊处理,自动完成。
2、规则:数据范围从小到大
强制类型转换(显式):
1、特点:代码需要进行特殊的格式处理,不能自动完成
2、格式:范围小的类型 范围小的变量名 = (范围小的类型) 范围大的数据
注意事项:
1、强制类型转换一般不推荐使用,因为有可能发生精度损失、数据溢出。
2、byte/short/char 这三种类型都可以发生数学运算,例如+
3、byte/short/char 这三种类型在运算的时候,都会首先提升成为int类型,然后再计算
4、boolean类型不能发生数据类型转换
char类型进行数学运算,字符会按照一定的规则翻译成为一个数字‘A’+1 = 66
运算符:进行特定操作的符号,例如+
表达式:用运算符连起来的式子叫做表达式,例如1+1,例如a+b
四则运算:+-*/
只有对于整数除法来说,取余才有意义
注意事项:
一旦运算中又不同类型的数据,结果将会是数据类型范围大的那种
四则运算的+有常见的三种用法:
1、对于数值来说是常见的加法
2、对于char类型来说,在计算之前,char会被提升为int,然后再计算;
char类型字符,和int类型数字之间的对照关系 :ASCII Unicode
3、对于字符串String来说(S大写的,不是关键字),加号代表字符串的连接操作
任何数据类型和字符串进行连接的时候,结果都会变为字符串
++自增
--自减
基本含义:让一个变量涨一个数字1,或者让一个变量降一个数字1
格式:写在变量名称之前,或者写在变量名称之后。例如++num num++
使用方式:单独使用:不和其它任何操作混合,自己独立成为一个步骤
混合使用:和其它操作混合,例如与赋值混合,或者与打印操作混合,等
使用区别:
1、在单独使用的时候,前++和后++没有任何区别,也就是++num和num++是完全一样的
2、在混合使用的时候,有重大区别
A、如果是前++,那么这个变量立刻马上+1,然后拿着结果进行使用
B、如果是后++,那么首先使用变量本来的数值,然后再让变量+1
注意事项:只有变量才能使用自增、自减运算符,常量不可发生改变,因此不能使用
|
|