![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java基础
文章平均质量分 57
弥生604
致力于每天都在进步的小透明(o゚v゚)ノ
展开
-
常用类——String类
【代码】常用类——String类。原创 2024-04-22 18:05:04 · 572 阅读 · 0 评论 -
Java常用类(二)
equals()方法覆盖步骤。重写toString()原创 2024-04-09 21:52:47 · 507 阅读 · 1 评论 -
Java内部类(一)
以上便是内部类的一些内容。原创 2024-04-08 20:14:32 · 530 阅读 · 0 评论 -
Java的异常机制
创建自定义异常类在方法中通过throw关键字来抛出异常对象如果当前抛出异常的方法中处理异常,可以使用try-catch语句捕获并处理;否则在方法的声明处通过throws关键字指明要抛出给方法调用者的异常,继续进行下一步操作在出现异常方法的调用者中捕获并处理异常//自定义异常//传递数字>10//toString:异常的打印信息@Override'}';我们来测试下System.out.println("传递的参数为:"+a);if(a>10){//抛出try {原创 2024-04-07 17:58:53 · 528 阅读 · 0 评论 -
面对对象编程(四)
1.静态变量及方法2.代码块3.静态导入包。原创 2024-04-06 16:31:31 · 601 阅读 · 0 评论 -
自制小钢琴(Java)
最后的运行结果如下,可以按A~J进行弹奏简谱。原创 2024-04-05 22:19:48 · 651 阅读 · 0 评论 -
面向对象编程(三)
我们程序要追求“高内聚,低耦合”,高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合是指仅暴露少量的方法给外部使用 通常,应禁止直接访问一个对象中数据的实际表示,而应该通过操作接口来访问,这称为信息隐藏执行代码学生类。原创 2024-03-31 22:39:53 · 659 阅读 · 1 评论 -
面向对象编程(二)
Pet(方法区)pet(栈)=new Pet()(堆)下面是关于类和对象的。原创 2024-03-28 22:35:46 · 502 阅读 · 1 评论 -
面向对象编程(一)
面向过程思想面向对象思想。原创 2024-03-27 22:05:05 · 533 阅读 · 0 评论 -
Java数组(下)
多维数组可以看成是数组的数组,比如二维数组就是一个特殊的一维数组,其每一个元素都是一个一维数组。原创 2024-03-26 21:59:16 · 528 阅读 · 0 评论 -
Java数组(上)
数组是引用类型,它的元素相当于类的实例变量,因此数组一经分配空间,其中的每个元素也被按照实例变量同样的方式被隐式初始化。原创 2024-03-25 22:13:15 · 748 阅读 · 1 评论 -
Java方法(下)
3.方法的返回类型可以相同也可以不同 4.仅仅返回类型不同不足以成为方法的重载 方法名称相同时,编译器会根据调用方法的参数个数,参数类型等去逐个匹配,已选择对应的方法,如果匹配失效,则编译器报错如下的max方法。原创 2024-03-24 22:21:49 · 690 阅读 · 1 评论 -
Java方法(上)
修饰符 返回值类型 方法名(参数类型 参数名){...方法体...return 返回值;方法包含一个方法头和方法体。修饰符:这是可选的,告诉编译器如何调用该方法,定义了该方法的访问类型返回值类型:方法可能会返回值,returnValueType是方法值的返回类型,有些方法执行所需要有的操作,但没有返回值,在这种情况下,关键词是void方法名:是方法的实际名称。方法名和参数表共同构成方法签名(开头小写后面驼峰原则)参数类型:参数像是一个占位符。原创 2024-03-23 22:29:32 · 839 阅读 · 0 评论 -
循环结构及补充
实例:计算1+2+3+…+100=?原创 2024-03-22 21:53:29 · 579 阅读 · 1 评论 -
顺序结构和选择结构
byte,short,int或者char。今日份学习内容已到达ヾ(≧▽≦*)o。switch语句的变量类型可以是。case标签为字符串常量或字面量。switch支持字符串类型了。switch多选择结构。从Java SE7开始。原创 2024-03-21 21:37:09 · 359 阅读 · 1 评论 -
Scanner对象
通过Scanner类的next()和nextLine()方法获取输入的字符串,在读取前我们一般需要使用hasNext()与hasNextLine()判断是否还有输入的数据。我们可以通过java.util.Scanner里的Scanner类来获取用户的输入。以上为字符的,下面是关于数字的,与上面相似。原创 2024-03-20 22:51:15 · 295 阅读 · 1 评论 -
java包机制
为了能够使用某一个包的成员,我们需要在Java程序中明确导入这个包,使用“import”语句可以完成该功能。注:在该程序下没有被定义过的,按alt+回车可以帮助引入这个包。,例如com.baidu.www。包的本质其实就是文件夹。原创 2024-03-20 21:24:29 · 177 阅读 · 1 评论 -
基本运算符
运算符的优先级:括号>单元运算符>双元运算符>三元运算符具体可看。原创 2024-03-19 21:31:00 · 394 阅读 · 1 评论 -
变量,常量及作用域
常量是初始化后不能再改变的值,不会变动的值;我们可以理解为是一种特殊的变量,但是它的值设定后,在程序运行中不允许修改。类成员变量(类变量):首字母小写和驼峰原则:monthSalary,除第一个单词外,后面单词首字母大写。Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和。方法名:首字母小写和驼峰原则:run().runRun()变量是可以变化的量,指的是给定一个固定的空间来存储。类名:首字母大写和驼峰原则:Man,GoodMan。局部变量:首字母小写和驼峰原则。原创 2024-03-18 22:01:15 · 449 阅读 · 0 评论 -
Java类型转换
由于Java是强类型语言,所以在进行某些运算是要类型转换,由上一篇可知,char的本质还是一串数字,不同的数据类型可以转化为同一类型进行运算,容量从低到高可排序为byte,short,char->int->long->float->double(小数的优先级比整数高)。3.在强制转换的过程中会存在内存溢出或者精度问题!(小数转换为整数时,会舍去小数点后的数字) 由高向低转换,是强制转换 格式:(类型)变量名。 由低向高转换,是自动转换。1.不能对布尔值进行转换。原创 2024-03-18 19:09:47 · 376 阅读 · 0 评论 -
数据类型面试题
根据现有的认知,我们是不是会首先想到钱是有小数的,所以会优先考虑浮点型来表示钱,但是浮点数真的可以用吗?还记得我们上一篇文章,基本数据类型里面的吗,float和double所表示的数是有范围的,所表示的数有有范围的,离散的,会舍去误差。在学习的过程中,我们也发现除了十进制,还需要掌握其他进制,例如说二进制,八进制,十六进制。 在IDEA中,我们通常在数字前加一些字符来表示,二进制(0b),八进制(0),十六进制(0x);,这些数字怎么来的呢,通过我们的Unicode表,注意,该表使用。原创 2024-03-17 18:22:57 · 603 阅读 · 1 评论 -
八大基本数据类型
其中的一些注意点,比如说long类型的最后要加L,float后要加F,单字符用单引号,多字符用双引号等等都在上图展现啦!2.double:8个字节,双精度。布尔型有一个:boolean:1位。1.float:4个字节,单精度。字符型有一个:char:2个字节。1.byte:1 个字节。2.short:2个字节。4.long:8个字节。3.int:4个字节。原创 2024-03-13 20:06:11 · 476 阅读 · 0 评论 -
Java标识符
在学习标识符之前,我们先来了解下什么是关键字,关键词是电脑语言里事先定义的被赋予特殊意义的标识符。类名,变量名以及方法名都叫做标识符。 我们在编写程序时定义名字就不能使用如上表的关键字。7.可以使用中文命名,但是一般不建议使用,也不建议使用拼音。2.所有的标识符都应该以字母,下划线(_)或$开始。,$的任何字符组合(但是特殊符号如#就不可以)8.同一个程序里面不能重名,会报错哦~今天也是学到新知识的一天(o゚v゚)ノ。3.首字符之后可以用字母,下划线,原创 2024-03-13 16:40:14 · 356 阅读 · 0 评论 -
IDEA(Java注释)
注释有三种:单行注释(//),多行注释(/**/),文件注释(与多行注释相似,首位行相同,其余每行都有星号)原创 2024-03-12 22:18:29 · 560 阅读 · 0 评论