软件开发--Java

之前的我的几篇文章都是关于安全测试的,凭着自己的兴起,对神秘的代码世界一点一点开始研究。从网络安全到软件开发的转变,为什么又转到开发,因为所有的软件技术都是以开发为基础。

对于想在学习Java的小伙计们,我只能佩服你们,一块加油!!!

写这个博客的目的就是想让那些自己学习Java的战友不要像我一样,转了一个大圈子。

我会从零开始一点一点的以博客的形式,将Java的知识写出来,想自学的你们可以参考,有高手可以指点一下。

今天就一块聊一聊Java

第一个问题:Java是什么?

Java是一门计算机语言,又是一个什么样的计算机语言呐?

是一门面向对象的强类型计算机语言

现在我们的问题是不是就清楚一点了,只要我们解决什么是面向对象、什么是强类型语言、什么是计算机语言。

面向对象:先记住面向对象语言的特点,封装、继承、多态

强类型:

        在计算机中为什么要有类型?

        我们会在什么情况下用到类型这个概念,是不是在定义变量的时候

public int sum(int a,int b){
    return a+b;
}

这是一个简单的加法计算方法,()中的int a,int  b 就是参数,这到底向计算机表示什么?

int a,意思是说我要声明一个变量,名字是a,是一个int类型的。这样说也没问题,那他在计算机中它的什么活呐?

大家都知道计算机是有cpu、内存、硬盘、输入设备、输出设备组成的,在程序运行的时候会将本来存放在硬盘的程序读入到内存中,在从内存中调入到cpu中执行。同样的int a也会调入到内存,那它因该占有多大的内存呐?通过什么方法规定这个变量应该占多大的内存?

为了解决这一问题,Java中采用的是对定义的变量设置类型,就是说只要定义变量就得声明它的类型,这就是强类型语言。

计算机语言:

这个应该不用解释了吧!

就是人通过这种语言操作计算机干活,是人和机器交流的语言

有人说该写第一个程序了,还不到。不着急----Hello world!

学习要养成习惯,先看看要学什么,不要上来就学

学习Java一共要学习哪些知识呐?

语言基础大体分为三块块:

        计算机语言都有特点

                数据类型、控制语句、数组

        面向对象语言共有的:

                类和对象、封装、继承、多态

        Java语言自己特有的

                异常、流、多线程、网络编程、集合框架、反射、动态代理

上面的是基本功,还有要学一些套路型的功夫---框架

sprintMVC、spring、spring boot、mybatis

还有相关的数据库:

        MySQL、redis

中间件:

        rabbitMQ(常用于物联网)、rocketMQ(金融级别,阿里的)、kafka(常用于日志)

微服务:

        spring cloud

想要面试找到工作:还得有至少一个项目经历,在懂一些vue框架和Linux操作系统命令

最好自己研究一下一个低代码平台(若依)

再通过学习juc、jvm、springMCV原理、spring中的bean生命周期等(读一下源码)、spring boot常用注解具体是怎么实现的,这是修炼自己的内功

下一篇:会更新第一个Java程序,数据类型

  • 3
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值