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

尖扎网站建设公司百度推销广告一年多少钱

尖扎网站建设公司,百度推销广告一年多少钱,医院网站主页面设计,新疆生产建设兵团工信委网站最近在学习大数据,学到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.hrbkazy.com/news/3557.html

相关文章:

  • 龙岗房价北京网优化seo优化公司
  • 建云购网站中国企业500强最新排名
  • 做期货浏览哪些网站淘宝搜索关键词查询工具
  • 做试用网站的原理网站排名推广推荐
  • 360客服做网站电话网站查询域名
  • 十堰微网站建设多少钱济南seo公司报价
  • 幼儿园建设网站意义地推公司
  • 长春网络公司合作seo公司哪家好
  • 威海做网站的公司有哪些网站怎么快速被百度收录
  • 网站首页焦点图培训课程网站
  • 做网站怎么宣传app网站
  • 做it行业招标网站怎么收录网站
  • 做网站郑州网址网域ip地址查询
  • cf租号网站怎么做的预防电信网络诈骗
  • 怎样拥有自己的网站百度权重是什么
  • 邯郸企业做网站软件外包网站
  • 网站做行测题友情链接怎么购买
  • 担保网站建设上海网络推广服务
  • 许昌做网站团队产品推广平台排行榜
  • 永久虚拟主机海外网站seo优化
  • word链接点进去是网站怎么做营销推广方案包括哪些内容
  • 郑州制作网站app推广注册接单平台
  • 完成一份网站建设前期规划方案百度怎样发布作品
  • 腾讯云域名服务商seo网络推广经理招聘
  • 自己做网站是不是需要写代码百度小程序关键词优化
  • 什么做直播网站搜索app下载安装
  • 腾讯网站谁做的微信公众号软文怎么写
  • 安康人民政府廉政建设网站南阳网站seo
  • 外贸建站wordpress沈阳网站制作优化推广
  • 彩票网站建设基本流程网站运营工作内容