今天是阿亮的第一个博客,格式、版式、内容肯定有很多需要改进的,希望各位大佬指点迷津,2023,新的一年,愿同大家一起进步!!! 😁 😉 😝
本文内容概要:
- java语言特点(优、缺点)
(1)优点
面向对象:Java语言支持封装、继承、多态,面向对象编程,让程序更好达到 高内聚 , 低耦合 的标准。
支持分布式:Java语言支持Internet应用的开发,在基本的Java应用编程接口中有一个网络应用编程接口(java net),它提供了用于网络应用编程的类库,包括URL、URLConnection、Socket、ServerSocket等。Java的RMI(远程方法激活)机制也是开发分布式应用的重要手段。
健壮型:Java的强类型机制、异常处理、垃圾的自动收集等是Java程序健壮性的重要保证。对指针的丢弃是Java的明智选择。
安全性高:Java通常被用在网络环境中,为此,Java提供了一个安全机制以防恶意代码的攻击。
eg:安全防范机制(类ClassLoader),如分配不同的名字空间以防替代本地的同名类、字节代码检查。
跨平台性:Java程序(后缀为java的文件)在Java平台上被编译为体系结构中立的字节码格式(后缀为class的文件),然后可以在实现这个Java平台的任何系统中运行。
薪资高:就业岗位需求量大,而且薪资待遇节节攀升。
(2)缺点
要求高,门槛高:语法过于复杂,严谨,对程序员的约束比较多,与python和php等相比入门相对较难。
有一定的基础:一般适用于大型网站开发,整个架构会比较重,对于初创公司开发和维护人员的成本比较高(即薪资高),选择用Java语言开发网站或应用系统的需要一定的经济实力。
内卷极其严重:当今形式下的互联网行业的Java,对于大学生就业压力大,内卷严重,进大厂技术要求高
- 开发环境与运营环境
- JVM(Java Virtual Machine ):
Java虚拟机,是运行所有Java程序的假想计算机,是Java程序的运行环境之一,也是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在JVM 之上。
- JRE (Java Runtime Environment) :
是Java程序的运行时环境,包含 JVM 和运行时所需要的核心类库 。
- JDK (Java Development's Kit):
是Java程序开发工具包,包含 JRE 和开发人员使用的工具。
我们想要运行一个已有的Java程序,那么只需安装 JRE 即可。
我们想要开发一个全新的Java程序,那么必须安装 JDK ,其内部包含 JRE 。
- 开发环境的搭建及详细配置
(1)搭建:请参考这位大佬的博客,写的很详细了哦^_^(62条消息) IntelliJ IDEA安装教程(超详细)_honker707的博客-CSDN博客
(2)详细配置
- 打开设置,以下所有修改都要在设置setting中弄
![](https://i-blog.csdnimg.cn/blog_migrate/e5476524cfd4a567f0f7e48cd32d379d.png)
- 设置/更改主题、字体的样式、大小
![](https://i-blog.csdnimg.cn/blog_migrate/c645749ebd7d81914ad03849b7230947.png)
![](https://i-blog.csdnimg.cn/blog_migrate/8a50f3e8a2941bb5d0d47bef21c7c318.png)
- 显示行号和分隔符(是一条线,可以自己先加上试试看)
![](https://i-blog.csdnimg.cn/blog_migrate/b05351d4a42ac10842b7ec3c66799642.png)
- 代码智能提示功能(注意这里的是取消)
![](https://i-blog.csdnimg.cn/blog_migrate/02197375c961208716f27c026d6cae60.png)
- 自动导包配置
![](https://i-blog.csdnimg.cn/blog_migrate/a4100c78fafac876d05b0af7d1e08f85.png)
- 项目文件编码
![](https://i-blog.csdnimg.cn/blog_migrate/d133e92ee5820b24220b30177abe49d6.png)
- 设置自动编译
![](https://i-blog.csdnimg.cn/blog_migrate/dac741f9536ee6e2163950adf2469c96.png)
- JDK设置
![](https://i-blog.csdnimg.cn/blog_migrate/43b0c97fbb8353699d3ea5bb0c2070ca.png)
![](https://i-blog.csdnimg.cn/blog_migrate/b1c839f28ebb4882a738890b8a987dce.png)
这个可以更改,也可以不用,看你的代码运行时编译器会不会报错嘞~
- 最后,修改完记得点OK,要不然白更改了哦~
- 入门程序Helloworld(掌握)
- 程序开发步骤
当搭建完开发环境idea后,我们就可以写第一个Java程序了。
任何语言程序的三大步骤无非是:编写、编译、运行。
- 创建java项目
- 首先,先新建文本文件
- 再写代码
public class HelloWorld {
public static void main(String[] args) {
System.out.println("HelloWorld");
}
}
- 运行
![](https://i-blog.csdnimg.cn/blog_migrate/1cd445e82c0eb8bfca42e0deef935d12.png)
- 一些基础知识
(1)快捷键
保存:Ctrl + S
全选:Ctlr + A
复制:Ctrl + C
粘贴:Ctrl + V
剪切:Ctrl + X
撤销:Ctrl + Z
![](https://i-blog.csdnimg.cn/blog_migrate/09d344dae9761f62200cf35907ad0f2b.jpeg)
(2)注释
单行注释 //
多行注释 /* */
文档注释 /** */
(3)标识符
规则
只能使用26字母(大小写) / 0-9数字/ '_' 下划线 / '$'美元符号
不能使用关键字
数字不能开头
严格区分大小写
- 个人心得
这是我最后临时加上去的,本来没有打算写第六点。但写到最后挺有感触的,于是如您所见,有了”6.个人心得“
我是晚上20:45左右开始写的这一篇博客,没想到写了将近三个小时😅,支撑我走下来的是我今天下午在CSDN上看到无数博主逆袭的励志故事、精彩博客内容和独特的博客经历。再加上今天下午认识的一位大佬对我的鼓励,我下定决心,从今天开始,希望能坚持写博客,记录学习日常的同时分享自己心得!
对了,这是我第一次写博客,虽然用了近3个小时,不免有错误、排版不好的地方,欢迎大家批评指正,提出好的建议,我会不断完善哒!!😋
![](https://i-blog.csdnimg.cn/blog_migrate/5aa67f48494e223feb1d010e102d02aa.jpeg)
![](https://i-blog.csdnimg.cn/blog_migrate/58bb92d84e8cd57bf62c26872fcb81d6.png)
那就晚安啦~,明天见!😵