初始:
命令提示符(cmd);
启动:win+R(同时按)输出cmd;
cd是进入文件夹;
cd…是出来;
进入多级文件夹为:cd 文件夹1\文件夹2\文件夹3;
直接回根路径:cd;
查看当前内容 dir;
清屏:cls;
推出:exit;
JDK>JRE>JVM;
看别人家wifi密码:netsh wlan show profiles ‘wifi密码’ key=clear;
补充:
计算机当中一切的数据都是二进制的,也就是说都是数字
ASCII码表 将数字与常见的字符进行常见的对应。例48代表0 65代表A 97代表a
数字和字符的对照关系表(编码表);
ASCII表:American Standard Code for Information Interchang。美国信息交换标准代码
Unicode码表:万国码。也是数字和符号的对照关系,开头0-127部分和ASCII完全一样,但从128开始包含有更多字符。
48-‘0’
65-‘A’
97-‘a’
Emoji也在Unicode码表也有对应
java入门:
1.常量的分类:(常量:程序运行期间不会发生改变的量)
1.字符串常量:凡是用双引号引起来的部分,叫做字符串常量,如"123",“abc”,“hello”;
2.整数常量:直接写上的数字,没有小数点,如:100、200、0、-250;
3.浮点数常量:直接写上的数字,有小数点,如2.5;
4.字符常量,凡是用单引号引起来的单个字符,就叫做字符常量如、‘A’‘b’‘2’‘中’,两个单引号中间必须有且仅有一个字符,没有不行;
5.布尔常量:ture、false.两种;
6.空常量:null代表没有任何数据。不能用来直接打印输出。
2.数据类型:
2.1.基本数据类型:
整数型 byte short int long;
浮点型 float(单精度浮点数) double(双精度浮点数)(浮点数都是近似值。);
字符型 char(字符’'字符串"");
布尔型 boolean;
2.2.引用数据类型:
字符串、数组、类、接口、lambda;
2.3.注意事项:
1.字符串不是基本类型,而是引用类型;
浮点型可能只是一个近似值,而不是一个精确的值;
2.数据范围与字节数不一定相关,例如float数据范围比long更加广泛,但是float是4字节,long是8字节;
3.浮点数中默认类型是double。如果一定要使用float类型,需要加上一个后缀F。如果是整数,默认为int类型,如果一定要使用long类型,需要加上L后缀;
3.变量:(右侧数值范围不能超过左侧数据类型的取值范围)
3.1.定义:
1.程序运行期间,内容可以改变的量。
2.创建一个变量并且使用的格式:(变量名称不能重复)
数据类型 变量名称;//创建了一个变量
变量名称=数据值;//赋值,将右边的数据值,赋值交给左边的变量;
3.一步到位的格式:
数据类型 变量名称=数据值;//在创建一个变量的同时,立刻放入指定的数据值;
3.2.注意事项:
1.若右侧超出了的数据范围,错误!
2.如果创建多个变量,那么变量之间的名称不可以重复;
3.对于float和long类型来说,字母后缀F和L不要丢掉;
4.如果使用byte或者short类型的变量,那么右侧的数据值范围不能超过左侧类型的范围;
5.变量的使用不能超过作用域的范围;
6.可以通过一个语句创建多个变量,但是一般情况不推荐这么写。
[作用域]:从定义变量的一行开始,一直到直接所属的大括号结束为止。
(若定义了一个变量,但是没有进行赋值,错误)
(在创建变量之前不能使用这个变量.)
7.同时创建三个int变量;并且同时赋值可以
int x=100,y=200,z=300;
4.数据转换
当数据类型不一样时,将会发生数据类型转换。
4.1.自动类型转换(隐形)
1.特点:代码不需要进行特殊处理,自动完成;
2.规则:数据范围从小到大。(从左到右)
double>float>long;
4.2.强制类型转换(显式)
1.特点:代码需要进行特殊的格式处理,不能自动完成;
2.格式:范围小的类型 范围小的变量名=(范围小的类型)原本范围大的数据;
4.3.注意事项:
1.强制类型转换一般不推荐使用,因为有可能发生精度损失【并不是四舍五入,所有的小数位都会被舍掉】、数据溢出;
2.byte/short/char(字符)这三种类型都可以发生数学运算;
3.byte/short/char这三种类型在运算的时候,都会被首先提升成为int类型,然后再计算;
4.boolean类型不能发生数据类型转换;
5.运算符
5.1.普通运算符
-:算数运算符
+:加法运算,字符串连接运算;
-:减法运算;
*:乘法运算;
/:除法运算;(对于一个整数的表达式来说,除法用的是整除,整数除以整数,结果仍然是整数,只看商,不看余数。)
%:取模(模就是余数的意思)运算,两个数字相除取余数;(只有对于整数的除法来说,取模运算符才有取余数的意义。)
++、–:自增,自减
注意:
1.一旦运算当中有不同类型的数据,那么结果将会是数据范围大的那种;
2.首先计算得到表达式的结果,然后再打印输出这个结果;
3.变量和常量之间可以混合使用;
四则运算中的加号“+”有常见的三种用法:
1、对于数值来说,那就是加法;
2、对于字符char类型来说,在计算之前,char会被提升为int,然后计算,char类型字符,和int类型数字之间的对照关系表:ASCII,Unicode。
3、对于字符串String(首字母大写,并不是关键字)来说,加号代表字符串连接操作。任何数据类型和字符串进行连接的时候,结果都会变成字符串。
5.2.自增运算符(详细)
自增运算符:++
自减运算符:–
含义:让一个变量涨一个数字1,或者让一个变量降一个数字1;
使用格式:写在变量名之前,或者写在变量名称之后.例如:++num,也可以num++
使用方式:
1.单独使用,不和其他任何操作混合,自己独立成为一个步骤。
2.混合使用,和其他操作混合,例如与赋值混合,或者与打印操作混合,等。
1.在单独使用的时候,前++和后++没有任何区别。也就是:++num;和num++是完全一样的。
2.混合使用的时候,有【重大区别】
A.如果是【前++】,那么变量【立刻马上+1】,然后拿着结果使用,【先加后用】
B.如果是【后++】,那么首先使用变量本来的数值,【然后再让变量+1】。【先用后加】
注意事项:
只有变量才能使用自增、自减运算符。常量不可发生改变,所以不能用;
5.3.赋值运算符
=:等于号;
+=:加等于;
-=:减等于;
=:乘等于;
/=:除等于;
%=:取模等;
赋值运算符分为两种:
1、基本运算符:就是一个等号‘=’,代表将右侧的数据交给左侧的变量;如:int a=30;
2、复合运算符:
(常见)
1:+= a += 3 相当于 a = a + 3;
2:-= b -= 4 相当于 b = b - 4;
3:= c *= 5 相当于 c = c * 5 ;
4:/= d /= 6 相当于 d = d / 6;
5:%= e %= 7 相当于 e = e % 7;
注意事项:
1、只有变量才能使用赋值运算符,常量不能进行赋值。
2、复合赋值运算符隐含了一个强制类型转换。
5.4.比较运算符
1.==:比较符号两边数据是否相等,相等结果是true;
2.<:比较符号左边的数据是否小于右边的数据,如果小于结果是true;
3.>:比较符号左边的数据是否大于右边的数据,如果大于结果是ture;
4.<=:比较符号左边的数据是否小于或者等于右边的数据,如果小于结果是ture;
5.>=:比较符号左边的数据是否大于或者等于右边的数据,如果小于结果是ture;
6.!=:不等于符号,如果符号两边的数据不相等,结果是true;
注意事项:
1.比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false;
2.如果进行多次判断,不能连着写.数学当中的写法,例如:1 < x < 3;
5.5.三元运算符
1.一元运算符:只需要一个数据就可以进行操作的运算符.例如:取反"!",自增"++",自减"–";
2.二元运算符:需要两个数据才可以进行操作的运算符。例如:加法"+",赋值"=";
3.三元运算符:需要三个数据才可以进行操作的运算符;
格式:
数据类型 变量名称 = 条件判断 ? 表达式A : 表达式B;
流程:
首先判断条件是否成立:
如果成立为true,那么将表达式A的值赋值给左侧的变量;
如果不成立false,那么将表达式B的值赋值给左侧的变量;二者选其一;