![](https://img-blog.csdnimg.cn/47e9699199cf4f52b6d45e73ccf9d151.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
Java基础
学习记录
KiyotakaΦ
哈哈,我就知道你会点炒饭
展开
-
private和public的区别
简而言之,public可以直接在其他的类调用很方便,但是不够安全private在其他类不能直接调用,需要另外编写get和set等方法合理暴露,让其他的类可以调用对象。原创 2022-09-01 16:37:20 · 484 阅读 · 0 评论 -
ArrayList例题(遍历、删除和查找)
对集合实现查找的功能(通过电影名查找电影信息)原创 2022-07-19 22:13:56 · 579 阅读 · 0 评论 -
ArrayList概述、方法及应用
作用泛型,限制集合内的类型,括号内填数据类型(例如String,int,double等)作用直接删除指定元素,删除成功返回true,失败返回false。作用将元素加入到指定位置,括号前是添加的位置,后是添加的元素。publicArrayList()//创建一个空的集合。作用查找指定位置的元素值,括号内填查找的位置。注意集合只能存储引用类型,不支持基本类型。作用移除集合中指定位置的元素并返回该元素。ArrayList是集合的一种,支持索引。作用返回集合的数量(元素个数)..................原创 2022-07-19 21:10:31 · 882 阅读 · 0 评论 -
生成验证码、模拟登录、手机号屏蔽
用这个方法写出的生成验证码出现数字的概率变低了好多。原创 2022-07-18 22:45:22 · 112 阅读 · 0 评论 -
String类
由于输入的字符串不是双引号内的共用地址,而是新开辟的新地址,而==对比的是地址,必然会不同,导致判断账号密码输入不正确,这时候就要引入equals对比字符串的内容。publicbooleanequalsIgnoreCase(StrringanString)//忽略大小写比较内容。publicbooleanequals(objectanObject)》//只关心字符内容是否一致。被称为不可变字符串类型,对象创建后不可更改。new的字符串是另外开辟的新对象。输入正确的账号密码显示错误。......原创 2022-07-18 21:11:17 · 44 阅读 · 0 评论 -
成员变量和局部变量
先简单写一下吧!原创 2022-07-18 13:36:22 · 41 阅读 · 0 评论 -
Java构造器
定义在类中用于初始化一个的对象,并返回对象的地址。//new后面的Car()就是构造器。修饰符类名(形参列表){原创 2022-07-18 17:06:48 · 88 阅读 · 0 评论 -
JavaBean
是一种Java类,而且是一种特殊的、可重用的类成为实体类,对象可用于在程序中封装数据。原创 2022-07-18 13:34:19 · 56 阅读 · 0 评论 -
this关键字
this会调用Match前面的对象里面的数据,即调用c里的name。我们想输出c中name和Match传入的name赛跑。原因是name就近选择,导致两个name相同。解决方法添加this关键字。原创 2022-07-18 13:34:05 · 46 阅读 · 0 评论 -
Java面向对象(OOP)
∴先要设计类才能创建对象。原创 2022-07-18 13:33:33 · 67 阅读 · 0 评论 -
机票价格、找素数、生成验证码、数字加密、双色球系统
//来自B站黑马程序员找素数素数也叫质数,是指在大于1的自然数中,除了1和它本身以外不再有其他因数的自然数生成验证码可自定义长度复制数组评委打分数字加密 双色球系统......原创 2022-07-05 20:17:19 · 107 阅读 · 0 评论 -
Java方法
传输数组案例 注意 有具体的返回类型必须包含return X,void类型不能有return X(X为返回值) 方法不能嵌套,例如在main方法中编写另外一个方法(是平级关系) return X后面不能有代码,运行不到 方法编写顺序不影响方法运行(创建的方法可以放在main方法前面) 调用参数需要严格匹配方法的参数调用 例如:public static int Sum(int a,int b)方法接收两个int类型数据,那么调用方法Sum( )的括号中必须是两个int类型数据,用原创 2022-07-04 11:43:30 · 250 阅读 · 0 评论 -
Java数组应用
访问数组输出数组长度动态初始化数组代码结构访问数组元素默认值注意1.数组元素的位置标号从零开始int[] arr = { 1 , 2 , 3}; 第 0 1 2 位2.数据类型[] 数组名也可以写成数据类型 数组名[] int[] arr = ...; int arr[] = ...; 两者的效果是一样的3.程序运行过程中,数组的长度和类型无法改变4. double[]原创 2022-07-02 20:49:35 · 113 阅读 · 0 评论 -
Java获取随机数(Random随机数)
范围r.nextInt(10) 生成0~9,r.nextInt(10)+1 生成(0+1)~(9+1),也就是1~10以此类推,想要生成58~74为:r.nextInt(17)+58;原创 2022-07-01 23:51:51 · 734 阅读 · 0 评论 -
分支和循环结构
格式:2、switch语句格式:注意事项1.表达式类型不能是double、float和ong类型2.case中必须带有break,否则代码会运行继续向下运行(switch的穿透性)3.表达式类型是String时,使用case “表达式值”(带双引号)1、for循环2.while循环3、do while循环拓展1、死循环2、break和continuebreak:跳出当前循环continue:跳出当前执行的循环,进入下一次循环(只能在循环中使用)1、水仙花数(个位十原创 2022-07-01 23:35:06 · 66 阅读 · 0 评论 -
JDK、JVM、JRE三者的关系和区别
Java的软件开发工具包,包括JDK包括 JRE、Java 运行环境、一堆Java工具和Java基础的类库,是程序员开发时必要的环境。 Java的开发环境 JRE = JVM + Java 的核心类库 Java虚拟机,引入Java虚拟机后不需要在不同平台上重新编译,是Java跨平台性质的核心。JDK = JRE + 开发工具集 (例如Javac,Java编译工具等)JRE = JVM + Java SE 标准类库 (Java核心类库) .java是未编译前的源代码文原创 2022-06-29 17:57:55 · 336 阅读 · 0 评论 -
三元运算符
条件表达式?true:false;意思是判断问号前面的表达式,如果是true就运行冒号前的代码,false则是运行冒号后的代码判断是否及格ez原创 2022-06-29 17:12:05 · 127 阅读 · 0 评论 -
&、|、^以及~的相关用法(与或非取反)
&(按位与):两边都为true才为true|(按位或):前后有一个true就为true^(按位非):相同则为true,不同为false,也称为异或运算~(按位取反):0变1,1变0&&(短路):先判断前者是否为true,为true的话继续判断后者,不是true则停止判断,返回true,所以称作短路||(断路):先判断前者是否为true,为true时着为true,不往后运行。&:0&0=0;0&1=0;1&0=0;1&1=1;| :0|0=0; 0|1=1; 1|0=1; 1|1=1;^:0^0=1:原创 2022-06-28 20:36:34 · 1409 阅读 · 2 评论 -
常用数据类型
名称 占用字节 位数 数值范围bit 占用1个字节 8位 -128~127int 占用4个字节 32位原创 2022-06-28 16:19:09 · 51 阅读 · 0 评论 -
Scanner的用法
实际使用代码运行结果在sc.nextInt()和sc.nextFloat()后输入非浮点和整形 报错原创 2022-06-28 15:56:43 · 81 阅读 · 0 评论 -
文件命名规范
小驼峰法:name firstName等用于:变量,方法大驼峰法:Name SecondName等用于:类命名原则:1.不能带有关键字,例如float,double等。2.不适用中文以及中文拼音命名。3.只能包含字母、数字、下划线、$符号等,不能以数字开头。...原创 2022-06-27 17:12:43 · 401 阅读 · 0 评论