当前位置: 首页 > news >正文

基础的网站建设软件开发需要学什么

基础的网站建设,软件开发需要学什么,北京软件开发年薪,自己搭建的ftp怎么做网站最近在学习大数据,学到flume拦截器的时候发现自定义拦截器需要使用java编写,现在开始学一些java入门的东西. 一. java相关组成 path环境变量: 环境变量用于记住程序路径,方便在命令行窗口任意目录启动程序. 二 java中的变量 变量要先定义在使用. int age 15 定义变量要定义其…

最近在学习大数据,学到flume拦截器的时候发现自定义拦截器需要使用java编写,现在开始学一些java入门的东西.

一. java相关组成

path环境变量: 环境变量用于记住程序路径,方便在命令行窗口任意目录启动程序.

二 java中的变量

  •  变量要先定义在使用.
    int age = 15
  • 定义变量要定义其数据类型.
  • 什么类型的变量只能存储什么类型的数据.
  • 变量存在访问范围,同一个范围内,多个变量的名字不能一样.
  • 变量定义时可以不给赋值,但使用的时候一定要有值.

2.1变量的数据类型

基本数据类型

注意:直接写的小数就是double类型变量. 

 2.3 类型转换

2.3.1 自动类型转换

类型范围小的变量,可以直接赋值给类型范围大的变量.

2.3.2 表达式的自动类型转换

  • 表达式的最终结果由表达式中的最高类型决定.
byte a=10
int b = 20
long c =30 
long d=a+b+c # a+b+c表达式的最高类型是long,所以d的类型为long.
  • 在表达式中,short,byte,char是直接转化成int类型参与运算的.
    byte b1=1
    byte b2 =2
    int b3 =b1+b2

2.3.3 强制类型转换

当大范围类型的变量赋值给小范围类型的变量时.需要强制转换.

 但是,将大范围类型转化为小范围类型,容易出错,因为大范围类型变量可能会超出小范围变量的范围.

三 程序流程控制(控制程序执行的顺序-->重点)

程序中最经典的三种执行顺序:

 3.1 if 分支

3.2 switch分支

 

当一个一个比较的时候,还是使用switch..case比较好,优雅.

使用switch的时候需要注意:

  • 表达式类型只能是byte,short,int,char,string,不支持double,float和long.
  • case后边的值不可以重复,不可以是自变量,只能是字面量.
  • 正常使用switch时不要忘记写break,如果不写break,会有穿透影响.

3.3 for 循环

 

3.4 while循环

 

 while和for的区别:

  • 功能上一样,for可以解决的,while也可以解决.
  • 知道几次使用for,不知道几次使用while.

3.5 do-while循环

 

 do-while执行的特点:先执行,后判断


四 数组的定义和访问

4.1 静态初始化数组

静态初始化数组表示在定义数组的时候直接给数组赋值.

定义语法:

数据类型 [] 数组名字 = new int[] {元素1,元素2....};
int [] arr =new int {1,2,3}

简化写法:

数据类型 [] 数组名 = {元素1,元素2,...}

注意:

  • 数据类型 数组名字 [] = new int[] {元素1,元素2....}; 也可以
  • 什么类型的数组存储什么类型的元素.

数组存的是元素的地址.在定义数组时,会开辟一块内存,然后把一串元素赋值给该数组变量,该数组变量存放的是这些元素的内存中的地址.

 4.2 访问数组

语法:数组名 [索引]

数组长度:数组名.length

4.3 动态初始化数组

定义数组时,先不存入具体的元素,之确定数组存储的数据类型和数组的长度.

语法:

数据类型 [] 数组名 =new 数据类型[长度]
int [] arr =new int [13]

五 方法

概述:方法是一种语法结构,它可以把一段代码封装成一个功能,以便重复调用.

语法:

修饰符 返回值类型 方法名 (形参列表){方法代码return 返回值;
}
# 定义
public static int sum(int a,int b){int c =a+breturn c;
}# 调用
# 语法:方法名(参数)
int res =sum(1,2)
  • public static 是方法的修饰符
  • 如果方法不需要返回值,那么返回值类型为void

总结:

  • 方法在 类中的位置前后是无所谓的,但是一个方法不能放在另一个方法里边.
  • 方法不调用不会执行.
  • 有返回值的方法,调用的时候可以直接输出调用(但是python不行)
  • java的参数传递机制是值传递,把变量对应的值传递给某个函数的形参,该函数对该形参做改变,不影响原来的值.

 六 方法重载(overload)

定义:一个类中,出现多个方法名称相同,但是参数列表不同的,那么这些方法就成为方法重载.

 

方法重载的应用场景:

  • 在开发过程中,为一类业务 提供多种处理方案.

七 return在无返回值方法中的应用.

八 字符串 

在java中,String是字符串的类,java程序中,所有字符串文字都是此类的对象.

String name = "123"

字符串的两种创建方式:

String str = "ayh"
String str = new String("ayh")

字符串的内容不能发生变化.

九 接口

接口就是给出一些没有实现的方法,将他们封装到一起,到某个类要使用的时候,在根据具体情况把这些方法写出来.(所有抽象方法都要实现)

语法:

# 定义接口
interface 接口名{属性方法
}# 定义其他的类来使用接口
public class 类名 implements 接口名{自己的属性自己的方法必须实现的接口的抽象方法}

在jdk7.0前,接口里的所有方法都没有方法体,即都是抽象方法.

jdk8.0后,接口可以有静态方法,默认方法,也就是说接口中可以有方法的具体实现.(现在一般都用这个)

http://www.dinnco.com/news/31387.html

相关文章:

  • wordpress 空间seo研究中心怎么样
  • 哪里有制作网站服务免费seo快速排名系统
  • 下面什么不属于网络推广方法湖南seo推广
  • 广东哪家网站建设推广商
  • 动态网站建设在线测试第一章域名申请
  • 做电子书的网站很有名后来被关闭了娱乐热搜榜今日排名
  • 南宁营销型网站建设公司网站免费推广方式
  • 贵阳专业做网站的公司有哪些女教师遭网课入侵直播录屏曝光视频
  • 网站建设工作总结范文cba目前排行
  • java开发安卓app的流程2022百度seo优化工具
  • 网站都需要公安备案太原seo外包平台
  • 付费网站怎么做今日新闻大事件
  • 网站测试重点是哪几个部分网站建设流程步骤
  • 网站怎么做才有效果热门网站
  • 红酒网站程序网店seo关键词
  • 卖东西专业网站网上可以发广告的100个网站
  • 在阿里巴巴上做网站要多少钱官网首页入口百度
  • 网站开发过程哪些网站有友情链接
  • 做h5比较好的网站百度seo排名培训 优化
  • 做网站建设的上市公司有哪些百度总部电话
  • 如何做好网站建设销售网站推广费用一般多少钱
  • 合肥网站设计建设公司站长工具免费
  • 自己有网站怎么做竞价创建软件平台该怎么做
  • 义乌网站建设技术托管seo怎么提升关键词的排名
  • eclipse开发安卓app免费seo关键词优化服务
  • 中国手机最好的网站排名搜索引擎算法
  • 奉贤武汉阳网站建设真正免费的网站建站平台
  • wordpress 森林宁波seo快速优化公司
  • java网站建设书籍广州疫情最新情况
  • 网络推广专员招聘要求seo 的原理和作用