07 2020 档案
摘要:数组可以作为方法的参数。 当调用方法的时候,向方法的小括号进行传参,传递进去的其实是数组的地址值。 public static void main (String [ ] args){ int [ ] array = {10,20,30,40,50 }; //sout................
阅读全文
摘要:求出数组中的 "最" 值 int [ ] array = {19,395,64,7,47,26,72,26,37,73,252,624,62,652,242,}; int max = array [ 0 ]; for ( int i = 1; i < array.length; i ++){ //如
阅读全文
摘要:获取数组长度的格式; 数组名称:length; 这将会得到一个int数字,代表数组的长度。 数组一旦创建,程序运行期间,长度不可改变,除非赋值变量才能改变。 public static main (String [ ] args){ int [ ] arrayA = new {10,20,30,40
阅读全文
摘要:所有的引用类型变量,都可以赋值为一个nell值,但是代表其中什么都没有。 数组必须进行new初始化才能使用其中的元素。 如果只是赋值了一个null,没有进行new创建 那么将会发生: 空指针异常:Nellpointer Exception 举例: public class Demo02ArrayNu
阅读全文
摘要:使用动态初始化数组的时候,其中的元素将会自动拥有一个默认值。 整数类型;0; 浮点类型;0.0; 字符类型;'\u0000'; 布尔类型;false; 引用类型;null; public static void main (String [ ] args){ //动态初始化一个数组 int [ ]
阅读全文
摘要:直接打印数组名称,得到的是数组对应的内存地址 哈希值。 二进制;0,1。 十进制;0,1,2,3,4,5,6,7,8,9。 十六进制;0,1,2,3,4,5,6,7,8,9,a,b,c,d,e,f。 访问数组元素的格式;数组名称 [索引值] 索引值; 就是一个int 数字,代表数组当中元素的编号。
阅读全文
摘要:动态数组; 原 int [ ] array = new int [10]; 简化 int [ ] array; array = new int [10]; 静态数组; 原 int [ ] array = new int [ ] {1,2,3,4}; 简化 int [ ] array = new {1
阅读全文
摘要:数组:是一种容器,可以同时存放多个数据值(概念) 数组的特点; 1,数组是一种引用数据类型。 2,数组当中的多个数据,类型必须统一。 3,数组的长度在程序运行期间不可以改变。 数组的初始化在内存当中创建一个数组,并且向其中赋予一些默认值。 有两种常见的初始化方式; 1,动态初始化。(指定长度) 2,
阅读全文
摘要:题:比较两个数据是否相同。 参数类型分别为两个byte类型,两个short类型,两个int类型,两个long类型, 并且在mian方法里中进行测试。 public static void main(String[] args){ byte a =10; byte b= 20; sout.......
阅读全文
摘要:对于功能类型的方法来说,因为参数列表不一样,却需要记住那么多不同的方法名称,太麻烦了。 方法的重载(overload):多个方法的名称一样,但是参数列表不一样。 好处(优点):只要记住唯一 一个方法名称,就可以实现类似的多个功能。 public class Demo01MethodOverload
阅读全文
摘要:1,方法应该定义在类当中,但是不能再方法当中再定义方法,不能嵌套。 2,方法定义的前后顺序无所谓。 3,方法定义之后不会执行,如果希望执行,一定要调用:单独调用,打印调用,赋值调用。 4,如果方法有返回值,那么必须写上“return返回值” 不能没有。 5,return后面的返回值数据,必须和方法的
阅读全文
摘要:public static void main (String[] atgs){ printCount( num:10 ); } public static void prinCount( int num ){ for(int i =0; i < num; i++){ sout...........
阅读全文
摘要:三要素: 返回值; 有返回值,计算结果是一个int数字。 方法名称;getSum。 参数列表;数据范围已经确定,是巩固的,所以不需要告诉我任何条件,不需要参数。 public class Demo02Methodsum{ sout.....................("结果是:"+getSum
阅读全文
摘要:题目要求: 定义一个方法,用来判断两个数字是否相同。 三要素; 返回值类型: boolean 方法名称: is Same 参数列表:int a, int b public static void main(String[] args) { System.out.println(isSame(10,
阅读全文
摘要:题目要求:定义一个方法,用来【求出】两个数字之和。(你帮我算,算完之后把结果告诉我。) 题目变形:定义一个方法,用来【打印】两个数字之和。(你来计算,算完之后你自己负责显示结果,不用告诉我。) public class Demo04MethodReturn { public static void
阅读全文
摘要:有参数: 小括号当中有内容,当一个方法需要一些数据条件,才能完成任务的时候们就是有参数,如:两个数字相加,必须知道两个数字各自多少,才能相加。 (里面有方法,但没有参数,需要外加数据) 无参数:小括号当中留空,一个方法不需要任何数据条件,自己就能独立完成任务,就是无参数。 (里面有方法,也有数据 ,
阅读全文
摘要:方法的三种调用格式; 1 ,单独调用: 方法名称(参数); 2, 打印调用: System.out.println(方法名称(参数)); 3, 赋值调用: 数据类型 变量名称 = 方法名称(参数); public class Demo02MethodDefine { public static vo
阅读全文
摘要:定义方法格式; 修饰符,返回值类型, 方法名称((参数类型。参数名称)。。。。。){ 方法体 return返回值; } 修饰符; 现阶段的固定写法 public static。 返回值类型; 也是方法最终生产的数据结果是什么类型。 方法名称;方法的名字 规则喝变量一样,小驼峰, 参数类型;进入方法的
阅读全文
摘要:ALT + ENTER 导入包 自动修正代码 CTRL + Y 删除光标所在行 CTRL + D 复制光标所在行的内容,插入光标位置下面。 CTRL + ALT + L 格式化代码 CTRL + / 单行注释,再按就取消 CTRL + SHIFT + / 选中代码注释,多行注释,再按就取消。 ALT
阅读全文
摘要:break break关键字的用法有常见的两种。 1,可以用在switch 语句当中,一旦执行,整个switch语句立刻结束。 2, 还可以用在循环语句当中 ,一旦执行整个循环语句立刻结束,打断循环, for(int i= 1; i<=10; i++){ if (i==4){ break; } so
阅读全文
摘要:循环结构的基本组成部分,一般可以分成四部分: 1. 初始化语句:在循环开始最初执行,而且只做唯一一次。2. 条件判断:如果成立,则循环继续;如果不成立,则循环退出。3. 循环体:重复要做的事情内容,若干行语句。4. 步进语句:每次循环之后都要进行的扫尾工作,每次循环结束之后都要执行一次。 for循环
阅读全文
摘要:public class Demo07Switch { public static void main(String[] args) { int num = 10; switch (num) { case 1: System.out.println("星期一"); break; case 2: Sy
阅读全文
摘要:条件; 90~100 优秀 80~89 好 70~79良 60~69及格 60以下 不及格 public class Demo05IfElsePractise { public static void main(String[] args) { nt score = 120; if (score >
阅读全文
摘要:if -else 标准语句。 public class Demo03IfElse { public static void main(String[] args) { int num = 666; if (num % 2 == 0) { // 如果除以2能够余数为0,说明是偶数 System.out
阅读全文
摘要:public class Demo02If { public static void main(String[] args) { System.out.println("今天天气不错,正在压马路……突然发现一个快乐的地方:网吧"); int age = 19; if (age >= 18) { Sy
阅读全文
摘要:对于byte/short/char 三种类型来说,如果右侧赋值的数值没有超过范围,那么javac编译器将会自动隐含地为我们补上一个(byte)(short)(char) 1,如果没有超过左侧的范围,编程器补上强制转。 2,如果右侧超过左侧范围,那么直接编译器报错。 public class Demo
阅读全文
摘要:定义一个方法的格式: public static void 方法名称( ){ 方法体 } 方法名称 ;的命名规则和变量一样,使用小驼峰。 方法体 : 也就是大括号当中可以包含任意条语。 注意事项: 1 ,方法定义的先后顺序无所谓。 2, 方法的定义不能产生嵌套包的关系。 3, 方法定义好了之后,不会
阅读全文
摘要:一元运算符; 只需要一个数据就可以进行操作的运算符 如: 取反:! 自增:++ 自减:-- 二元运算符;需要;;两给数据才可以进行操作运算符 如: 加法:+ 赋值;= 三元运算符; 需要三个数据才可以进行操作的运算符。 格式: 数据类型 变量名称 = 条件判断 ? 表达式A :表达式B 流程; 首先
阅读全文
摘要:与(并且) && 全是true,才是true, 否则就是false。 或(或者) || 至少一个是true,就是true。全是false,才是false。 非(取反) ! 本来是true, 变成false, 本来是false,变成true。 与 "&&" 或 "||",具有短路效果; 如果根据左边已
阅读全文
摘要:大于 > 小于 < 大于等于 >= 小于等于 <= 相等 == //两个等号连写才是相等,一个等号代表 赋值。 不相等 != sout...................(10>5); int num1 = 10; int num2 = 12; sout..................(num
阅读全文
摘要:基本赋值运算符: 就是一个符号 " = " 代表将右侧的数据交给左侧的变量。 复合赋值运算符: += a += 3; a = a+3; -= b -= 4; b = b-4; *= c *= 5; c = c*5; /= d /=6; d= d/6; %= e %=7; e = e%7; int a
阅读全文
摘要:四则运算符; 加+ 减 — 乘 * 除 / 。 注: 除法运算, 一般就是保留整数, 但也可以取剩余数, 符号%, int x =10; int y =20; 加 sout...................( x +y ); //30 减 sout...................(x -
阅读全文
摘要:强制类型转换; 特点:代码需要进行特殊的格式处理,不能自动完成。 格式:范围小的类型,范围小的变量名 =(范围小的类型) 原本范围大的数据。 例如 int num =100L; int num = (int) 100L; 注意:右边那个数据(100L)不要超出左边类型的范围,否则会溢出。 例题1:
阅读全文
摘要:自动类型转换(隐式) 1, 特点:代码不需进行特殊处理,自动完成。 2, 规则: 数据范围从小到大(字节)。 public class Demo01DataType{ 。 psvm............................................{ 。 sout........
阅读全文
摘要:1,字符串常量; 凡是用双引号引起来的部分,叫做字符串常量。 "abc" "Hello" "123"。 2,整数常量; byte short int long 直接写上的数字,没有小数点。 100 200 0 -100 3, 浮点数常量;float double 直接写上的数字, 有小数点, 2.5
阅读全文

浙公网安备 33010602011771号