Day01-JAVA概述

本文是作者的首个博客,探讨了Java语言的面向对象、分布式、健壮性、安全性和跨平台等优点,同时也指出其语法复杂、入门难度高以及内卷严重的现状。文章介绍了JVM、JRE和JDK的区别,并分享了IntelliJIDEA的安装配置步骤。作者通过编写并运行HelloWorld程序,展示了Java的基本开发流程,还提到了常用的快捷键和注释方式。最后,作者分享了自己的写作感悟和学习决心。
摘要由CSDN通过智能技术生成
今天是阿亮的第一个博客,格式、版式、内容肯定有很多需要改进的,希望各位大佬指点迷津,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中弄

    • 设置/更改主题、字体的样式、大小

    • 显示行号和分隔符(是一条线,可以自己先加上试试看)

    • 代码智能提示功能(注意这里的是取消)

    • 自动导包配置

    • 项目文件编码

    • 设置自动编译

    • JDK设置

这个可以更改,也可以不用,看你的代码运行时编译器会不会报错嘞~

    • 最后,修改完记得点OK,要不然白更改了哦~

    • 入门程序Helloworld(掌握)

    • 程序开发步骤

当搭建完开发环境idea后,我们就可以写第一个Java程序了。

任何语言程序的三大步骤无非是:编写、编译、运行。

    • 创建java项目

    • 首先,先新建文本文件

    • 再写代码

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("HelloWorld");
    }
}

    • 运行

    • 一些基础知识

(1)快捷键

  • 保存:Ctrl + S

  • 全选:Ctlr + A

  • 复制:Ctrl + C

  • 粘贴:Ctrl + V

  • 剪切:Ctrl + X

  • 撤销:Ctrl + Z

(2)注释

  • 单行注释 //

  • 多行注释 /* */

  • 文档注释 /** */

(3)标识符

规则

  • 只能使用26字母(大小写) / 0-9数字/ '_' 下划线 / '$'美元符号

  • 不能使用关键字

  • 数字不能开头

  • 严格区分大小写

    • 个人心得

这是我最后临时加上去的,本来没有打算写第六点。但写到最后挺有感触的,于是如您所见,有了”6.个人心得“

我是晚上20:45左右开始写的这一篇博客,没想到写了将近三个小时😅,支撑我走下来的是我今天下午在CSDN上看到无数博主逆袭的励志故事、精彩博客内容和独特的博客经历。再加上今天下午认识的一位大佬对我的鼓励,我下定决心,从今天开始,希望能坚持写博客,记录学习日常的同时分享自己心得!

对了,这是我第一次写博客,虽然用了近3个小时,不免有错误、排版不好的地方,欢迎大家批评指正,提出好的建议,我会不断完善哒!!😋

那就晚安啦~,明天见!😵

  • 14
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 27
    评论
评论 27
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

卫冕711

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值