全栈开发是干什么的

人气:469 ℃/2023-01-02 15:13:00

全栈开发是干什么的?下面就让我们一起来了解一下吧。

全栈工程师是既能开发客户端应用程序,又能开发服务器端应用程序,甚至还需要做产品搞设计的一群人,他们具备解决软件开发过程中各个层面的各种问题的能力。

全栈开发的工作内容:

1、能独立负责网站前台、后台开发和迭代,根据业务需要开发,制作和程序修改;

2、参加制定网站研发及迭代方案制定;

3、参与网站研发,按要求高质量完成编程开发;

4、负责网站上线前的测试工作;

5、负责跟进网站页面显示视觉效果;

6、网站形象、站内广告和专题页面的策划、设计;

7、负责网站软硬件设施进行安全和稳定性巡查,并统计和监测系统日志。

全栈开发的招聘要求是:

1、年龄在18周岁以上,本科及以上学历;

2、具备较强的自学能力,团队精神及抗压能力;

3、有良好的问题理解能力,能够理解以及处理复杂逻辑;

4、熟悉基本网络设置,能够使用多种操作系统。

以上就是小编今天的分享了,希望能够帮助到大家。

学java六个月感觉啥也不会

干货!为什么学了Java还是不会写?只需4步搞定代码-07

大家好,我是你的老师父。

上一篇说了Java中的类和对象,首先再回顾一下!

类就是把类似的东西归类比如人类和杯子类,对象就是要把这类东西生产出来,比你家的孩子就是个对象,你用的水杯也是个对象。

那生产对象在Java中是使用new关键字,也很好理解,因为生产但都是新的嘛,所以new!

那定义个类,新建个对象吧!

好了,这个类写完了,也new了一个对象,执行也没问题吧,那这里说说方法调用!

到目前为止,大家应该还处于困惑,我知道有类了,也知道怎么建对象了,也知道建完之后可以调用方法了,但是感觉还是不会写啊?这是为什么呢?

首先怪我,我讲的有点乱,那通过这篇文章呢,我希望把main函数、类、对象、属性、构造方法、方法这几个概念串起来,让大家游刃有余!这篇可真是长篇大论了,我已经使出我毕生所学尽可能解释清楚大家不明白的地方,但大家如果再不懂,我也无能为力,毕竟能力就这些,大家只能多看几遍吧

一、写程序第一步:先写类

类就是归类!比如电脑类,都有主板、cpu、硬盘等等,他们有内存等属性,有输入输出等方法,所以,这就是电脑类,类中就包含了属性和方法!

比如:

public class Computer{

private String ram;

public void input(String stream) {

ram = stream;

}

}

二、写程序第二步:定义属性和方法

1、属性

重中之重:属性的定义不能重名!你不能说我有两个年龄,我有两个嘴巴等等。属性必须是唯一的。

先说类型:首先大家记住,Java是一种静态类型的语言,属于强类型语言

什么是静态类型?首先java是通过编译器编译成字节码.class文件的,那在编译的时候已经把类型确定了,为什么要在编译的时候确定呢,是为了保证你这个类型使用的是正确的,这样在运行的时候,就不会出现类型相关的错误了。

什么是强类型呢,就是说人类就是人类,动物类就是动物类,杯子类就是杯子类,int类就是int类!你我问大家,你的杯子是动物吗?肯定不是!所以这也就是强类型,所以在你定义属性的时候,一定要指定这个属性是什么!

比如:

int age; 那age这个属性就是整数类型的,你赋值的时候也必须是整数int类型,那age 可以 是1岁,可以是2岁,这都是整数型是不是!你会说我的年龄是12岁了,这没错吧!那你能不能说我的年龄是个“杯子”,我的年龄是个“人”?肯定不能,你不能吧Person类型的对象赋值 给int类型的变量!这就是强类型,也就是说你在赋值给age的时候,值一定是int类型!

比如我定义一个属性和方法,如下:

这样没错吧,为什么?因为setAge方法中,形参是int类型,那赋值给age属性,也都是int类型,那类型是一样的,这就没问题!但是再看:

是不是报错了?这就是因为你在方法中传进来的是个String类型,是字符串类型,那字符串类型是没办法转为int类型的,就比如人类是没办法变成杯子类的!

如果不明白,我再来个简单的吧,看下边:

只看main方法中:

1、变量 int count,却赋值成了字符串类型,报错了吧!因为类型不一致

2、变量String str,居然赋值成int类型,还是错的吧!因为类型不一致

3、Person person,赋值成int类型,错误,也是因为类型不一致

那正确的怎么写呢?看下边那三行,count1、str1、person1,他们都使用了和声明的类型一致的数据,那这就是对的。

再说赋值:

赋值怎么赋呢?就是使用等号,等号左边是变量,等号右边是数值,比如int count = 10; count这个变量的值就是10,String str = "Hello";那str的值就是"Hello"。

首先这些属性是都可以赋值的,因为他们本身就是变量,用来保存数据的,就比如你的名字就保存在name中,相当于记在你的大脑中了。

那你是记住了你的名字,我怎么能知道你叫什么呢?那我可以问你,当然如果你把名字从大脑中公开出来比如写在衣服上,我就直接看到了,这就是读取你的名字,在JAVA中是什么样的呢?

上边例子我改一改,静态main入口方法我改成下边这样,运行下:

那这其实就是我读取了你的名字,只要通过变量person 点 类的属性,那这个属性的值你就可以访问到了。

那有人说person到底是什么啊?为什么能点出来name呢?

这个我解释下,person代表的就是你这个对象啊(还记得以前讲的写读书笔记的例子不?回头去翻翻第5篇文章),代表的就是你new出来的这个人,还记得变量的赋值操作不?比如int i = 10,那i这个变量的值就是10!那person的值呢?就是你new的对象!

那person和name中间的点是什么呢?这个就是代表我要使用、我要调用这个对象的属性或者方法了,所以name是可以“点”出来的,其实name是被调用出来的,也就是你使用了person的name属性。

好了,我怎么感觉说着说着又说回去了,其实我就是怕你们理解不了,毕竟我是要面向12岁以上的人的,所以有经验的人呢如果嫌我啰嗦的话,可以等我讲完基础,大家都会之后,带大家开车。如果实在理解不了,也别不好意思,可能是我表达能力不好,可以直接找我。

讲了这么多,其实就是想说,你的属性,是可以通过你创建的对象来直接访问到的,访问的方法,就是点出来:person.name;

注意:(之前讲变量和属性忘了说了)

byte和整型类型的属性默认值是0;

浮点型类型的属性默认值是0.0;

boolean类型的属性默认值是false;

char类型是空字符,什么都不显示就是''两个双引号这种效果

引用类型是null,看下边截图:

执行结果如下:希望大家去试试:

2、再说方法

方法就是定义类的行为,比如人类可以说话,那你定义好say()这个方法比如:

public class Person{

public void say() {

System.out.println("Hello, I'm your old master!");

}

}

那你创造这个对象后(也常说初始化,其实就是new出来人类的对象)这个人就有了说话的能力,可以调用say方法来完成说话这个行为!

那方法分为有参数和无参数,有返回值和无返回值这几类。

看下图:

首先setAge是一个有参数方法,传入int类型的age,那大家说我可以把setAge中的int改成boolean吗?看大家学的怎么样评论留言吧!

那getAge是一个有返回值的方法,这里的返回值,也必须和你要返回的数据类型一致比如年龄是int类型的,就必须返回int类型,你不能返回String类型!因为你的age就是int类型的。

那第三个方法getMoney是传入一个int类型的价格,这是今天赚的钱,那做了个加法再返回回去,那大家看到,这个加法最后还是给price赋值了,所以,this.price右边的值一定要是int类型,所以getMoney方法中的参数也必须是int。

三、写程序第三步,定义构造函数

比如你定义了人类,那这个人出生就得起名字,要不你孩子怎么拿到出生证明?所以基本上所有物体在被创建出来的时候,一定是有一些属性是有值的,比如水杯有可以盛多少ml水的属性,电脑有内存多大的属性,桌子有长宽高的属性,这些是怎么来的?可以在构造方法中去创造!

比如:

那上边代码包含两个构造方法,带参数的构造方法可以用来初始化属性,那第二个是默认的,不会初始化属性。如果用了第二个,那这些属性你可以通过set方法去设置,类似setWidth这个方法。

那还记得上次提到的如果含有有参构造函数,不写无参构造函数,无参构造函数其实是相当于无效了

构造函数呢就是用来构造对象的,不管你调用那个构造函数去new,其实对象都能被构造出来,记住,如果想要初始化创建对象,去new构造方法!返回的值就是你的对象的地址(存在在栈中),也就是你的变量引用了这个地址。如果大家不明白,去翻一翻第5篇文章。

那参数呢和上边讲到的一样,类型一定要保持一致!

四、写程序第四部:main函数

这个是程序的入口,所有的逻辑从main函数开始。这个函数可以写在任何类中。

比如我现在有两个类,一个Person,一个Car,要表达老师父要开车的意思那怎么写呢?

首先创建了两个类,Person,Car,左边红框中。

Car是可以引用到Person的类的,直接在Car中定义变量的时候,使用Person就可以了,还记得这个叫做引用类型的变量不?对,Person就是引用类型的变量。person这个变量的类型就是Person,就跟color的类型是String一样。

之后在Car中定义了车辆的颜色、名字和某个人,通过构造方法来初始化这辆车。

那初始化后,车辆有了颜色,有了名字,也有了具体的人类的对象了。

这辆车会跑,定义了个run方法,run中说明了谁要开这辆车。

这里就可以定义main方法了,来执行下!

是不是成功了!

main的作用应该明白了吧?就是哪里要执行代码了,哪里就要用。

比如Person中,我想让Person说话,就调用say;

比如Car中,我想让Car跑,就调用run;

那如果在Car中,我想让人说话呢,那就调用person的say方法,来看下边:

是不是?person说话了!

这里car调用了Car通过点,调用了person属性,还记得刚刚将的person.name不?这是一样的。

car.person其实就是人了,相当于Person person = car.person;这样明白吗?

那car.person.say()就相当于下边的代码:

Person personInCar = car.person;

personInCar.say();

如果还不明白直接找我。

类、构造方法、属性、方法、main又说了一遍,那总结下:

1、类是归类总结你要创建的对象们,比如人类、餐具类、交通工具类。

2、对象是需要new出来的,比如你我他、水杯和盘子、汽车和火车都是需要new的

3、构造方法,在new的时候调用,参数是用来初始化的,可以给属性复制,也可以用来做其他逻辑判断。

4、属性就是相当于这个类的共性的一些特点。比如人有名字这个特性

5、方法就是这个类共同的一些行为方法,比如车会跑。

6、main方法就是程序的入口,哪个类中都可以有,看你具体想在哪里执行程序。

这篇文章有些乱,主要是之前文章的一些细节总结一下,再串一下如何写代码

1、Java是面向对象语言,所以程序中必须有类

2、程序的入口是main方法,必须在类中写了main方法,执行main方法,程序才可以跑起来

3、步骤:

a、创建类

b、创建你需要的其他类

c、在你创建了类中写入需要的属性,用来存储数据

d、写构造方法,新建类的时候会用,可以根据实际需要设置参数数量

e、编写你需要的方法

f、写main方法

g、在main方法中写入你的执行逻辑

好了,希望大家能轻松写几个类,我给出个题吧,大家去试试:

“你的老师父开车去买橘子”

那大家试试创建水果类、人类、交通工具类,来完成这个场景,打印出这句话来!

大家先试试,下次我来给大家讲

推荐

首页/电脑版/网名
© 2026 NiBaKu.Com All Rights Reserved.