笔记
Java_gml
CSDN社区服务人员
展开
-
面向对象--继承
继承▪ 类是对对象的抽象,继承是对某一批类的抽象,从而实现对现实世界更好的建模。▪ 提高代码的复用性!▪ extands的意思是“扩展”。子类是父类的扩展▪ 不同的叫法:超类、父类、基类、子类、派生类如何使用继承▪ 使用继承– 编写父类class Pet {//公共的属性和方法}class Dog extends Pet {//子类特有的属性和方法}▪ 编写子类,继承父类class Penguin extends{只能继承一个父类}继承代码如下:public clas原创 2022-01-06 09:51:23 · 55 阅读 · 0 评论 -
continue,return,break,default关键字作用
continue关键字作用跳出当前循环,进行下次循环。return关键字作用跟循环无关,就是程序中遇到return,那么return所在的那个方法就停止执行。break关键字作用完全跳出循环。default关键字作用用在Switch语句中:如果没有任何 case 表达式与开关值匹配,则控制传递给跟在可选 default标签后的语句。如果没有 default标签,则控制传递到switch 以外。...原创 2021-12-17 20:16:08 · 667 阅读 · 0 评论 -
一维数组
mport java.util.Scanner;/* 数组:存储一组相同数据类型的有序集合。 特点: 1、数组中的元素必须是同一种数据类型,可以是基本数据类型,也可以是引用数据类型2、获取数组元素需要使用下标来获取,下标范围[0,length-1] 3、数组在定义的时候必须指定大小,并且一旦指定大小之后是不能修改的 4、数组中的元素是有序集合,这个有序指的不是大小排序,指的按照插入的先后顺序 使用: 1、声明数组 2、分配空间 3、赋值 4、数组操作*/p原创 2021-12-16 11:08:11 · 99 阅读 · 0 评论 -
流程控制语句:if语句、switch语句、for循环、while循环、do…while循环
1.从上到下依次执行package Test3;public class OrderDemo {public static void main(String[] args) {System.out.println(1);System.out.println(2);System.out.println(3);}}顺序输出:1 2 31.if语句第一种package Test3;/*if语句第一种:if(关系表达式){ 语句体; }执行流程:1原创 2021-12-15 18:44:13 · 246 阅读 · 0 评论 -
进制之间的相互转换
十进制数转换为二进制数、十六进制数整数通常采用除二取余法,即用2连续除十进制数,直到商为0,逆序排列余数即可得到。1、进制转换是人们利用符号来计数的方法。进制转换由一组数码符号和两个基本因素“基数”与“位权”构成。基数是指进位计数制中所采用的数码(数制中用来表示“量”的符号)的个数,位权是指进位制中每一固定位置对应的单位值。2、二进制数、十六进制数转换为十进制数的规律是相同的。其转换由于4位二进制数恰好有16个组合状态,即1位十六进制数与4位二进制数是一一对应的。十六进制数与二进制数的转换是十分简单的原创 2021-12-14 12:09:46 · 2325 阅读 · 0 评论 -
Java面向对象---属性,方法
定义类的时候,属性和方法不是必须的。一个源文件中可以有N个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致属性:(成员变量)语法:[修饰符] 数据类型 属性名 = [默认值];注意:1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值2、数据类型和属性名一定要有,属性名的定义要符合合法的标识符命名规范方法:语法:[修饰符] 方法的返回类型 方法名(形参列表){逻辑代码;注意:1、方法可以没有修饰符,原创 2021-12-13 17:33:39 · 270 阅读 · 0 评论 -
面向对象---成员变量,局部变量,构造方法
定义类的时候,属性和方法不是必须的。一个源文件中可以有许多个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致。属性:(成员变量)语法: [修饰符] 数据类型 属性名 = [默认值];注意:1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值2、数据类型和属性名一定要有,属性名的定义要符合合法的标识符命名规范方法:语法:[修饰符] 方法的返回类型 方法名(形参列表){*逻辑代码;}注意:1、方原创 2021-12-13 17:30:33 · 121 阅读 · 0 评论 -
关键字break,continue,return的含义与用法
continue用于for(结合if语句使用),for…in,while,do…while循环体中。 break用于for(结合if语句使用),for…in,while,do…while循环体中,或用于switch语句中。 return 是函数返回语句,但是返回的同时也将函数停止。 相同之处:三个都会将语句停止。 不同之处:1、当 break 语句用于 switch 语句中时,会跳出 switch 代码块,终止执行代码。当 break 语句用于循环语句时,会跳出循环,并执行循环后代码(如果.原创 2021-11-24 13:23:48 · 392 阅读 · 0 评论 -
for循环结构与用法
【1】for的结构:for(条件初始化;条件判断;迭代){循环体;【2】i的作用域:作用范围:离变量最近{}—>可以自己去控制【3】for循环格式特别灵活:格式虽然很灵活,但是我们自己写代码的时候不建议灵活着写.for( ; ; ){}–>死循环【4】死循环:for( ; ; ){}while(true){}do{}while(true);【5】循环分为两大类:第一类:当型l while(){}for( ; ; ){ }第二类:直到型 do{}while();【6原创 2021-11-24 13:09:28 · 619 阅读 · 0 评论 -
while循环与do-while循环结构与区别
while循环结构语法while(布尔表达式){循环体;}do-while循环结构语法:do{循环结构}while(循环结构);1】while和do-while的区别:while:先判断,再执行do-while:先执行,再判断,至少被执行一次,从第二次开始才进行判断2】什么场合使用do-while:while(考试是否通过){考试:—》不合适do{考试:}while(考试是否通过);—》合适...原创 2021-11-21 21:05:33 · 1449 阅读 · 0 评论 -
switch分支与if分支用法事例
//switch分支用法/*public class Zuoye5{public static void main(String[] args){System.out.println(“欢迎来到自动拨号系统”);int num =(int)(Math.random()8);switch (num){case 1:;System.out.println(“拨打爸爸的号”+num);breakcase 2 :;System.out.println(“拨打妈妈的号”+num);breakca.原创 2021-11-21 11:40:39 · 268 阅读 · 0 评论 -
运用Java解决生活常见问题的事例
import java.util.Scanner;public class AddCust{ public static void main(String[] args){ System.out.println(“欢迎光临腾迅互联会员系统”); System.out.println(“添加用户信息”); System.out.println(“请输入会员号码<4位整数>”); //创建Scanner对象 Scanner sc = new Scanner(System.in); S原创 2021-11-21 11:33:54 · 362 阅读 · 0 评论 -
if分支和switch分支的区别
【1】语法结构:switch(){case *:case *:【2】switch后面是一个(),()中表达式返回的结果是一个等值,这个等值的类型可以为:int,byte,short,char,String,枚举类型【3】这个()中的等值会依次跟case后面的值进行比较,如果匹配成功,就执行:后面的代码【4】为了防止代码的\穿透"效果:在每个分支后面加上一个关键词break,遇到break这个分支就结束了【5】类似else的"兜底""备胎"的分支: default分支【6】default分支原创 2021-11-21 11:27:43 · 586 阅读 · 0 评论 -
switch多分支结构
//switch多分支结构 /* 注意: 1、如果有一个case语句匹配上了,就应该让它停止后面case语句的匹配操作,所以加上break, 表示跳出流程控制语句,就不会在向下匹配别的case语句了 2、如果case语句中的逻辑代码是相同的,那么可以省略前面的不写,只需要在最后一个匹配的case后面加上逻辑代码即可 3、default语句是可选的语句,如果前面的case没有一个可以匹配上,就执行default语句 4、default语句是可有可无,不是必须的 */原创 2021-11-21 11:19:30 · 1068 阅读 · 0 评论 -
单分支结构与双分支结构与多分支结构
单分支结构与双分支结构与多分支结构mport java.util.Scanner; //导包/*java流程控制语句:单分支结构:只有一个条件,符合就执行双分支结构:有两个条件,符合哪个就执行哪个语句块多分支结构: 有多个条件,匹配上哪个就执行哪个语句块,如果都不匹配,就执行最后的else语句块 嵌套if分支结构 分支结构中包含分支 switch多分支结构根据表达式值(具体的值)的不同执行许多不同的操作*/public class IfDemo{ public static原创 2021-11-21 11:11:39 · 5723 阅读 · 0 评论 -
分别提取一个四位数的各位的方法
如何将2345的个位、十位、百位、千位都提取出来?方法如下:public class HelloWorld{public static void main(String[] args){int num=2345;System.out.println(num%10);System.out.println(num/10%10);System.out.println(num/100%10);System.out.println(num/1000%10);}}...原创 2021-11-16 16:01:19 · 2370 阅读 · 0 评论 -
运算符
/运算符: 算术运算符: +,-,,/,%,++,-- 赋值运算符 = 一个=是赋值运算符,是关系运算符 扩展赋值运算符:+=,-=,*=,/= 关系运算符: >,<,>=,<=,,!= 两边一般都不是具体的值,而是表达式 逻辑运算符: &&,||,! 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!) 条件运算符 ?:/public class OperatorDemo{ public stati原创 2021-11-15 20:11:59 · 65 阅读 · 0 评论 -
Java的数据类型
/*数据类型 java是一种强类型的语言 强类型语言:在使用变量之前,必须显示的声明其变量的数据类型。 java 弱类型语言:在使用变量之前,不需要显示声明变量的数据类型,会自动根据赋值类型识别 js,python,scala基本数据类型:4类8种 整数类型:byte short int long 不同的整数类型表示不同的长度 byte:使用1个字节存储,所以数据范围是从-128~127 short:使用2个字节存储,所以数据范围是 从-32768~32767 int原创 2021-11-14 10:56:10 · 214 阅读 · 0 评论 -
标识符的命名规范
/*标识符的命名规范:硬性要求: 1、必须以字母、_下划线、美元符开头2、其它部分可以是字母、下划线“”、美元符“开头 2、其它部分可以是字母、下划线“_”、美元符“开头2、其它部分可以是字母、下划线“”、美元符“”和数字的任意组合 3、大小写敏感,长度无限制 4、不可以是Java的关键字和保留字,这些是供内部使用的 常规建议: 1、驼峰命名 类名、接口名一般首字母都是大写,从第二个单词开始首字母都要大写 变量名、方法名一般第一个单词小写,从第二个单词开始首字母大写原创 2021-11-14 10:26:38 · 203 阅读 · 0 评论 -
变量和常量
/*变量和常量定义 变量:在我们程序运行的过程中,值会发生变化的量成为变量;常量:在我们程序运行的过程中,值不会发生变化的量成为常量; 语法:定义一个变量和常量的语法 变量: 数据类型 变量名 = 值; 常量: final 数据类型 变量名 = 值;变量:数据类型 变量名称(标识符) 作用域 1、先声明,后赋值 int a; a = 10; 2、声明+赋值 int b = 20;常量:指的就是在程序的运行过程中,有一些是一成不变的值(原创 2021-11-14 10:18:41 · 357 阅读 · 0 评论 -
乱码情况与代码语法问题
/*我们在使用命令行执行java程序的时候,因为DOS命令行默认的编码方式是GBK,如果在程序中使用了中文,那么就需要把源文件的编码方式修改为ANSI,就不会出现乱码了。第一程序需要注意的地方:1、一个java源文件中可以有多个class,但是有且只能有一个public修饰的类,并且这个文件名要和这个类名保持一致; 2、如果一个源文件中没有public修饰的类,那么这个文件的名字就无所谓了,可以是任何一个类名;3、public static void main(String[] args)是我们j原创 2021-11-09 21:29:11 · 95 阅读 · 0 评论 -
学习Java的第一个代码
学习并接触Java的第一个代码public class HellloWorld{public static void main(String[] args){System.out.println(“HiJava!”)}}原创 2021-11-08 07:31:47 · 133 阅读 · 0 评论