2021-01-11
DOS命令
dir(directory) : 列出当前目录下的文件以及文件夹
md(make directory) : 创建目录
rd(remove directory) : 删除目录
cd(change directory): 进入指定目录
cd.. : 退回到上一级目录
cd \: 退回到根目录
exit : 退出 dos 命令行
Java概述
开发者:詹姆斯基斯林;1995年sun公司发布,第一个版本JavaSE1.0,特点:跨平台;
2003年,sun公司发布JAVASE1.5(J2SE),特点:工具都封装、类的调用、方法的封装;
2009年被Oracle公司收购;2014年Oracle公司发布J2SE1.8,特点:工具丰富,稳定。
JVM
概念:JVM是一个虚拟的计算机,具有指令集并使用不同的存储区域。负责执行指令,管理数据、内存、寄存器
java是跨平台的语言(windows,linux,mac): 怎么实现跨平台的?
因为不同的操作系统(平台)拥有不同的虚拟机。 Java虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,到处运行”。
Java特点(谈谈你对java的理解)
1、开源编程--开放底层源代码;
2、跨平台--因为不同的操作系统(平台)拥有不同的虚拟机JVM,实现一次编译,四处运行;
3、面向对象语言--把程序比作日常生活中的事情,给程序添加属性和动作;
三大特性:封装。继承。多态。(抽象)
4、接近自然语言,容易学习和理解;
5、垃圾回收机制GC;
系统开辟一个线程自动检测哪些对象不再被使用,然后将这些空闲的对象及资源进行回收。(c,c++需要手动回收)
6、丰富的类库,类(class)例如:Date(时间日期);
7、IO流--文件上传下载;多线程,例如A到B点有很多条路。
Java三个版本
1、JavaSE,java的底层架构,维持Java程序运行;
2、JavaEE,又叫JavaWeb,有Servlet工具和JDBC工具;
3、JavaME,主要用来嵌入式开发,可以在移动硬件上运行;
jdk和idea的安装
JDK(Java Development Kit Java开发工具包)提供了JRE(Java Runtime Environment Java运行环境)
JRE包括了JVM和核心类库。
安装IDEA。
idea设置
字体和背景:file->settings;设置idea快捷键,用eclipse的快捷键;
idea快捷键
1、查询所存在文件:双击Shift;
2、创建Class文件:先按Alt + 1跳转到项目管理列表;按ESC回到内容编辑区,再按ALT + insert;
3、文件左右切换:Ctrl + pgUP/pgDown;
4、将内容编辑行显示到屏幕中间:Ctrl + m;
5、添加主方法:psvm---public static void main(String[] args) {};
6、程序输出:sout---System.out.println();
7、注释:Ctrl + /(单行注释); Ctrl + Shift + /(多行注释);
8、选中内容:Shift + 方向键(单一选中);Shift + Ctrl + 方向键(整行选中);
9、向下复制选中的整行:Ctrl + Alt + 下方向键
9、整理代码格式:Ctrl + Shift + F ,注意不要和输入法冲突。
10、快速替换:在内容区,按Ctrl + F
Java编程语言的注释
作用:方便对程序的阅读和理解,不会跟程序一起执行。
两种:
1、单行注释://注释内容
2、多行注释:/* 注释内容 */
Java中一些特殊用途的关键字(不能用来做属性名、类名、方法名)
1、常见关键字:public、class、static、void、abstract、boolean、break、this等等
2、在Java中分大小写,void是关键字,Void不是关键字;
3、驼峰命名法:创建类名、变量名、方法名不能以数字和特殊字符开头,且单词首字母大写
标识符:对类,方法,变量等对象取名字
命名规则:(必须遵守,否则会出现语法错误)
a.由26个英文字母大小写,数字:0-9 ,_或 $ 组成
b.数字不可以开头。
c.不可以使用关键字和保留字,但能包含关键字和保留字。
d.Java中严格区分大小写,长度无限制。
e.标识符不能包含空格。
变量:相当于一个盒子,不同物品需要分类放进盒子里面
1、内存中的一个存储区域
2、该区域有自己的名称(变量名)和类型(数据类型)
3、Java中每个变量必须先声明,后使用
4、该区域的数据可以在同一类型范围内不断变化
定义变量:变量类型 变量名 = 变量值;
变量的重载:给已经有值的变量名重新赋值;
Java中的数据类型:对不同类型的数据进行存储;
分类:
1、基本数据类型(8种):(变量)用来存储数据本身。
数值型:byte、short、int、long、float(例如:float apple = 9.9f;)、double;
字符型:char(表示单一字符) 例如:char sec = '男';
布尔型:boolean(true/false);
2、引用数据类型(3种):(变量)用来存储空间地址,变量和数据一一对应。
类(class)
接口(interface)
数组
Java中的类型转换
(长度:byte<short<int<long<float<double)
1、自动转换:长度小的自动转换到长度大的
2、强制转换:如果长的类型转换成短的类型,需要强制转换
格式:短类型 变量名2 = (短类型)变量名1;
例如: double height = 180 ;int newHeight = (int)height;
关键字final:可以放在变量类型前面,整个执行过程不能对变量进行修改
语法:final 变量类型 变量名 = 值;
Java中的运算符:是一种 功能 符号
1、算术运算符:+ - * /(除) %(取余) ++(自增) 例如:a = 2;b = a++;b = 2;c = 2;d = ++c;d = 3;
2、赋值运算符:= += -= *= /= %= 例如:a = 7;b = 8;a = a+b等价于a += b;
3、比较运算符:< <= > >= != == 例如:3<2 结果:false;
4、逻辑运算符:&&(与) ||(或) !(非) ^(异或) 例如:a^b ,当a和b相同结果为false,不同结果为true;
&:没有短路的功能,第一个不满足的依旧会运行第二个
&&:第一个不满足,不会再执行第二个
5、条件运算符:布尔值表达式 ?结果为true的表达式 : 结果为false的表达式; 例如:String str = (8>5) ? "8大于5" : "8小于5";
6、位运算符:左移<< 右移>> 例如:2<<3等价于2*2的三次方;
Java中的优先级(从高向低)
1、括号
2、!、++、--
3、* / %
4、+ -
5、< <= > >=
6、== !=
7、^
8、&&
9、||
10、= -= += %= /= *=
java中的输入类
存放在Util包里面的Scaner类,调用Scanner类创建对象
new Scanner(System.in);//再用 Ctrl + Alt +V 补全
例如:public class Demo05 {
public static void main(String[] args) {
Scanner sc = new Scanner(System.in);
System.out.println("请输入:");
int a = sc.nextInt();
System.out.println("输出打印:"+a);
}
}