初识Java
1. Java帝国的诞生
C:面向过程,贴近硬件,运行速度快,有指针和内存管理,没有指针越界检查,对新手不友好
C++ :面向对象,兼容C,在图形领域和游戏领域常用(之前用过Easy X的C++开发简单游戏,有兴趣的UU可以进行相关学习)
Java:没有指针和内存管理,面向对象,具有可移植性,类型安全,类库质量高(JVM为java虚拟机,因此可以实现可移植性)(在占领桌面、手机和服务器的战斗中,java最终在服务器领域找到了自己的独特地位)
补:三高-高可用,高性能,高并发
(1)高可用——指一个系统经过专门的设计之后能够减少相应的停工时间来保持其服务一直都能用
(2)高性能——处理程序速度快,占用内存少
(3)高并发——使系统能够并行处理多种请求
Hadoop(大数据领域),Android(手机端)
2. Java的特性和优势
简单性:没有头文件,指针运算等
面向对象:万物皆对象
可移植性:跨平台
高性能:效率接近C++
分布式:网络分布式环境设计,通过URL访问网络上的资源,支持远程方法调用
动态性:本身没有动态性,但是有反射机制,为C++不能实现的
多线程:比如同时看视频和听音乐
安全性,健壮性:防病毒防篡改,拥有异常机制
3. Java三大版本
java学习比C简单,是通过JVM的跨平台的语言
Java SE——标准版(桌面程序,控制台开发)
Java ME——嵌入式开发(手机,小家电)
Java EE——E企业级开发(web端,服务器开发)
多思考,不用害怕犯错
4. JDK、JRE、JVM
JDK: Java Development Kit,开发者工具,包含了JRE,JVM,还有其他用于程序开发的工具
JRE: Java Runtine Environment,运行环境,包含了JVM
JVM: Java Virtual Machine
5.Java开发环境搭建
电脑环境之前已经搭建好了,跳过
卸载JDK——找到相关位置,此电脑-右键属性-高级设置-环境变量-找到JAVA_HOME,对应其位置打开文件夹,删掉-清掉所有相关环境变量
安装JDK——网站搜索JDK,找到下载地址,同意协议-下载电脑对应版本-双击安装JDK-记住安装的路径-配置环境变量和path变量(与删除那里相反)
测试是否安装成功——cmd中输入java -version
要在控制台运行——javac hello.java(在当时代码文件所在文件夹)
可能遇到的情况
-
写Java代码时,每个单词的大小不能出现问题,它是大小写敏感的
-
尽量使用英文
-
文件名和类名必须保证一致,并且首字母大写
-
符号不能使用中文的符号
6. Java程序运行机制
这个地方在编译原理这门课中有讲
编译型:将源代码翻译成计算机可执行的代码
解释型:来一句解释一句,如果回头想重新看必须重新解释
7.IDEA快捷键
下载IDEA, 可以在网上搜破解版
在IDEA里面创建新项目,然后在src下创建类,
快捷——输入psvm就会自动弹出main方法;输入sout就能出现打印功能语句
运行就直接点击侧边绿色的箭头
-
快速生成主函数——输入psvm或者main
public static void main(String[] args){ //code }
-
快速生成打印语句——输入sout
System.out.println();
-
快速生成普通for循环——fori或者itar
//fori for (int i = 0; i < ; i++) { } //itar for (int i = 0; i < args.length; i++) { String arg = args[i]; }
-
快速生成增强for循环——iter
for (String arg : args) { }
-
其他常用组合快捷键
组合快捷键 具体功能 ctrl+D 复制该行代码 ctrl+/ 给该行添加或者取消注释 ctrl+shift+/ 给选中的块进行多行注释或者取消注释 ctrl+F 在当前文件中查找文本 此处只记录了一些初期常用的快捷键,更多的有关IDEA的快捷键可以看下面这篇文章(日期新,常更新,方便查找)