本帖最后由 张研老师 于 2015-11-29 23:16 编辑
我把我做的笔记和大家分享一下吧
数组的概念: 数组是存储同一种数据类型多个元素的结合. 也可以看成是一个容器
数组既可以存储基本数据类型. 也可以存储引用类型.
每个元素都有编号, 并且编号是从0开始的.
int[]arr=new int [5]:定义一个长度为5的int 类型数组 数组名叫arr
int arr[] = new int[5];区别. 没有区别. 叫法不同. 定义一个长度为5的int类型的arr数组
左边:
int 数据类型
[] 代表数组 几个中括号就代表几个数组
右边: new 创建心的实体或对象
int 数据类型.
[] 代表数组
各类型的默认值:
整数类型:byte short int long 默认初始化都是0
浮点类型:float double 默认初始化值都是0.0
布尔类:boolean 默认是false
字符: char默认初始化值是'\u0000'
char在内存中占的是俩个字节.是16个二进制位.
\u0000 每一个0 其实代表的是16进制的0那么4个0就是代表16个2进制位.
每隔0 代表的是4位.
引用类型:null
格式:
int[] arr = new int[]{1,2,3,4,5}
简化.
int[] arr={1,2,3,4,5}
思路 定义一个统计变量max, 用来记录最大值. 初始值为数组中的第一个元素之.
通过遍历获取到数组中的每一个元素 然后一次和max进行比较
如果大了 就把当前遍历到值给max
如果小了什么都不操作
循环结束后.max记录的就是最大值
用方法来做:
分析: 返回值的数据类型:int
参数列表:int[]arr
public static int getMax (int[] arr)
int max= arr[0]
for(int i=0 i< arr.length i++)
if(max<arr){
max =arr
}
变量
格式 :数据类型 变量名=值 int b = 100;
int b;
b=100;
数据类型:
整型:buty、short、int、long
浮点型:float、double
逻辑型:boolean
字符型:char
++,--运算符的作用
自加(++)自减(--)运算
* a:单独使用:
* 放在操作数的前面和后面效果一样。(这种用法是我们比较常见的)
* b:参与运算使用:
* 放在操作数的前面,先自增或者自减,然后再参与运算。
* 放在操作数的后面,先参与运算,再自增或者自减。
赋值运算符: = += -=
逻辑运算符 :&,|,^,!
&: 与 并且.and 遇到false则false
逻辑| 或or 遇true则true
//^ 逻辑已或 . 俩边不相同是false 里边不同为true
逻辑非: 飞false 则true 飞true 则fsldr
&&:短路与:最终结果一样. &&具有短路效果. 左边如果是假. 右边不执行
||:短路或: 最终结果是一样的. ||具有短路效果. 如左边是真. 那右边就不执行
&&和&的区别. &&是短路与 有短路效应 欠扁出现false 后边不执行
&是逻辑与. 无论欠扁出现真还是假. 后边都执行. 他们的也能算结果是一样的
开发中常用. && || !
录入两个整数:
scanner sc = new (system.in);
System.out.println(输入一个整数)
int x =sc.nextInt()
system.out.println(x);
system.out.println(请输入第二个整数)
int y = sc.nextint();
system.out.println(y);
if语句
int age =19;
if (age >=18){
}
if (age >=18){
}else{
}
if (age >=18){
}else if(){
}else if(){
}else{
}
int x =1;
switch (1){
case 1 :
语句1
break;
case 2 :
语句2
break;
...
default :
语句n
break;
}
for (int i = 0; i < 100; i++)
{
...
}
int x =1;
While(x==100){
x++;
}
这些是前5天必须会的噢 |