java基础四
来源:互联网 发布:奥登cba数据 编辑:程序博客网 时间:2024/05/29 11:10
For循环
几乎在所有的编程语言中,循环语句是非常重要的组成部分,java也是一样的,for循环编程语言是通用的,它的基本结构是
For ( initialization ; condition; iteration) statement;
For循环有 初始化部分 initialization作为起始,设置循环变量并给变量符赋初始值。 condition是测试循环控制变量的布尔表达式,如果测试的结果为真,那么循环体statement继续反复执行,如果测试的结果为假,那么循环结束; 迭代部分iteration的表达式决定了循环控制变量每次循环后是如何改变的。
在这个案例中,x是循环变量,在for的初始化部分被初始化为0,在每次循环重复的迭代(包括第一次)的开始,都会执行条件测试x<10 如果测试为真,那么就会执行 输出语句。输出语句执行后,再一次执行循环体的迭代部分,在执行条件测试....这个过程一直持续下去,直到条件测试的结果为假。
程序块:
通过上面的案例 大家有没有发现 { statement } 这个一对大括号,大括号里面的内容我们称为程序块
有效变量:
变量可以是大写,小写的字母,数字,下划线,美元符号的任意顺序组合,但是不能以数字开头。
Java 严格区分大小写 VAR 、 var 这是两个不同的变量
下面的变量为无效:
2count high-temp not/ok
下面的有效变量
avgTemp conut aa4 $test this_is_ok
Java中注释
多行注释: 以 /** 开始 , 以*/ 结束
单行注释: //
Java 的赋给符号
( ) 圆括号 [ ] 中括号 用来声明数组 .点 包文件分割,或者变量或者方法的分割
{ } 花括号 ;结束语句 ,多个变量分割,或者变量连接输出符号
Java的数据类型,变量与数组
java 语言是强类型语言,java之所以安全、健壮部分来自于java是强类型语言的这个事实。
什么是强类型: 强类型就意味着每个变量必须有类型,每个表达式有类型,而且每种类型都是严格定义的,(类型不同,就不能赋值),其次,所有的数值传递不管是直接的还是通过方法函数调用的都要经参数传递过去的,并且先进性类型的相容性的检查,任何类型的不匹配都是错误的,在java编译之前,所有的错误都必须要改正之后,才会编译。
比如一个小数,不能赋给一个整数,下面的案例就ide报错
Java 定义了8种基本的数据类型
字节型 byte 短整型short 整型int 长整型long======整数
字符型 char ====================================字符
浮点型 float 双精度型double======================小数
布尔型 boolean===================================布尔型(真 / 假)
上面的8种数据类型,我们称为简单数据类型,只是代表了单个变量值的类型,而不是复杂的对象。java 是完全面向对象的,但是简单的数据类型不是面向对象哦。java 这样做的原因在于效率的考虑。
下面来看一下每种数据类型:
Byte 字节型 ,是最小的整数类型, 占8个字节,数的范围是-128 到+127,在实际开发中进性文件处理数据流的时候,网络文件上传下载的时候,字节byte的类型非常有用,还有就是处理二进制的数据时也是有用的。
Short 短整型,基本上现在用的非常少。这种类型主要用在16位计算机上。
Int 整型, 占32个字节int类型通常被用来定义变量,控制循环或者作为数组下标
Long 长整型 占64个字节,当int不足时,那么久需要long类型 比如淘宝天猫双十一的用户点击量的计算 或者计算一下光在指定的天数旅行了多少英里等等。
Char字符型, 在java中存储字符的数据类型都是char,在java中 占16位,没有负数
如果char 字符存储的数字,那么输出的相对应的ascll码
- Java基础加强 四
- Java基础回顾(四)
- Java基础增加 四
- java基础学习四
- Java基础<四>---> 数组
- java基础总结 四
- java基础<四>
- Java基础(四)
- java基础(四)
- Java基础复习(四)
- java nio基础四
- Java基础四
- java基础(四)
- java基础四
- Java语言基础四
- Java基础复习四
- java基础总结四
- java基础语法(四)
- 我的github page
- Adapter模式
- 软件设计模式概述
- 翻页功能测试用例
- JedisConnectionException Connection Reset
- java基础四
- Android--Dalivk和JVM虚拟机的区别
- JavaWeb实现短信验证
- HTML&CSS常见面试题及疑难解答
- Shell杂记
- 训练日记-25
- 客户端封装Fragment和Activity
- 如何在IntelliJ IDEA中使用.ignore插件忽略不必要提交的文件
- Android--深入理解Dalvik