windows常用快捷方式
快捷键
win
alt+f4关闭窗口
shift+delete永久删除,不进入回收站
ctrl+x剪切
win+E我的电脑
ctrl+shift+esc任务管理器
win+tab切换框口
打开cmd方式
1.Win+R
2.在任意文件夹下,按住shift+鼠标右键,在此处打开命令行窗口
3.在资源文件地址栏上输入cmd
4.开始+windows系统+命令提示符
5.管理员方式运行:选择以管理员方式运行
常用Dos命令
#盘符切换 E: D: F:等
#当前目录的所有文件 dir
# cd /d E:\360
#cd..
#cls (clear screen)
#exit
#ipconfig
打开应用
#calc
#mspaint
#notepad
文件操作
#md test 创建一个test文件夹
#cd>a.txt 创建一个文件
#del a.txt 删除文件
#rd test 删除文件夹
卸载JDK
1.删除java的安装目录
2.删除JAVA_HOME
3.删除path下关于Java的目录 %JAVA_HOME%bin, %JAVA_HOME%\jre\bin
4.java-version
安装JDK
1.安装JDK
2.环境配置
1.我的电脑-右键-属性
2.环境变量-JAVA_HOME
3.配置path变量
3.cmd测试 java -version
HelloWorld
1.新建一个文件夹
2.新建一个java文件
文件后缀名为.java
Hello.java
3.编写代码
public class Hello
{
public static void main(String[] args){
System.out.print("Hello,World!");
}
}
4.编译javac java文件 ,会生成一个class文件
5运行class文件,java class 文件
编译型
解释型
java编译成.class再解释给操作系统性 编译=》解释
有趣的代码注释
/***
*
*
* __----~~~~~~~~~~~------___
* . . ~~//====...... __--~ ~~
* -. \_|// |||\\ ~~~~~~::::... /~
* ___-==_ _-~o~ \/ ||| \\ _/~~-
* __---~~~.==~||\=_ -_--~/_-~|- |\\ \\ _/~
* _-~~ .=~ | \\-_ '-~7 /- / || \ /
* .~ .~ | \\ -_ / /- / || \ /
* / ____ / | \\ ~-_/ /|- _/ .|| \ /
* |~~ ~~|--~~~~--_ \ ~==-/ | \~--===~~ .\
* ' ~-| /| |-~\~~ __--~~
* |-~~-_/ | | ~\_ _-~ /\
* / \ \__ \/~ \__
* _--~ _/ | .-~~____--~-/ ~~==.
* ((->/~ '.|||' -_| ~~-/ , . _||
* -_ ~\ ~~---l__i__i__i--~~_/
* _-~-__ ~) \--______________--~~
* //.-~~~-~_--~- |-------~~~~~~~~
* //.-~~~--\
* 神兽保佑
* 代码无BUG!
*/
java关键字
[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-Xnz2Zrg1-1595743559764)(C:\Users\chengcheng\AppData\Roaming\Typora\typora-user-images\image-20200726113318288.png)]
数据类型
1.整型
byte1字节 -128-127 -2**7~2* *-1 1字节占8位
short2字节
int4字节
long 8字节
2.浮点型
float4字节,
double8字节
3.字符类型
char 2字节
boolean 占1位,true,false
byte num1=20;
short num2=20;
int num3=20;
long num4=20L; //Long类型后面加个L
float num5=5.1F; //float类型后面加F
double num6=2.23;
char name ='否';
boolean flag=true;
boolean flag1=false;
4.引用数据类型
拓展
int i=10;
int i2=010; //八进制
int i3=0x10; //十六进制
//银行使用数据比较
//BigDecimal 数学工具类
//float 有限 离散 舍入误差 大约
//double
//最好完全不使用浮点数进行比较
float f=0.1f; //0.1
double d=1.0/10; //0.1
System.out.println(f==d); //false
float d1=2233333333333333333333f;
float d2=d1+1;
System.out.println(d1==d2); //true
char c1 = 'a';
char c2 = '中';
System.out.println((int)c1); //强制转化
System.out.println((int) c2);
//所以的字符本质还是数字
//编码 Unicode 2字节 0 - 65536
// U0000 UFFFF
char c3 ='\u0061';
System.out.println(c3); //a
String sa= new String("hello world");
String sb= new String ("hello world");
System.out.println(sa==sb); //false
String sc= "hello world";
String sd= "hello world";
System.out.println(sc==sd); //true
//布尔值值扩展
boolean flag =true;
if(flag==true){} //新手
if(flag){} //老手
int i=128;
byte b =(byte)i; //内存溢出
//byte-short,char-int-long-float-double
//强制转化 高--低
//自动转化 低--高
System.out.println(i);
System.out.println(b); //-128
/*
注意点:
1.不能对boolean进行转化
2.不能把对象类型转化为不相干的类型
3.高到低 ,强制转化
4.转换的时候可能出现内存溢出,或者精度问题
*/
System.out.println((int)23.7); //23
System.out.println((int)-45.28f); //-45
char c='a';
int d=c+1;
System.out.println(d);
System.out.println((char)d);
//操作比较大的数字的时候,注意溢出问题
//JDK7新特性,数字之间可以用下划线分割
int money =10_0000_0000;
System.out.println(money);
int years =20;
int total = money*years; //-1474836480 ,计算时内存溢出
System.out.println(total);
long total2=money*years; //默认是int,转化型已经存在问题了
System.out.println(total2); //-1474836480
long total3=money*(long)years; //先把一个整数转化为long
System.out.println(total3); //20000000000
变量,常量(final修饰),类变量(statice修饰)
public class Hello {
//类变量 static
static double salary =2500;
//修饰符,不区分先后孙顺序
static final double PI =3.14;
//实例变量: 丛属于对象
//除了基本类型,其余默认都是null
String name;
int age;
public static void main(String[] args) {
Hello hello=new Hello();
System.out.println(hello.age); //默认0
System.out.println(hello.name); //默认null
System.out.println(salary);
System.out.println(PI);
}
}
//Ctrl+D 复制当前行到下一行
long a=12222222222232L;
int b =123;
short c=10;
byte d=8;
//有long为long,其余全部为int
System.out.println(a+b+c+d); //long
System.out.println(b+c+d); //int
System.out.println(c+d); //int
//幂运算
double pow = Math.pow(2, 3); //8.0
System.out.println(pow);
/*
A = 0011 1100
B = 0000 1101
------------
A&B = 0000 1100 两个为1才为1
A|B = 0011 1101 一个为1就为1
A^B = 0000 0001 两个不同才为1
~B = 1111 0010 取反
位运算效率高
<< *2
>> /2
*/
System.out.println(2>>2); //8.0
int a=10;
int b=20;
//字符串连接 +,String
System.out.println(""+a+b); //1020
System.out.println(a+b+""); //30
本文地址:https://blog.csdn.net/weixin_40911000/article/details/107592973
您可能感兴趣的文章:
如您对本文有疑问或者有任何想说的,请点击进行留言回复,万千网友为您解惑!
网友评论