- 博客(20)
- 收藏
- 关注
原创 学习笔记(10)
数组常用操作——查找元素二分查找前提:数组元素必须有序。二分查找思想:每次查找中间元素,通过比较大小,能减少一半元素的查找,可提高效率。通过与中间值比较,比较后三种情况: 查找的元素,正好是中间索引(mid)对应元素,返回索引值; 查找的元素,小于中间元素,改变最大索引位置,为中间索引的前一个索引(mid-1),继续查找,直到最大索引(max)和最小索引(min)重合; 查找的元素,大于中间元素,改变最小索引位置,为中间索引的后一个索引(mid+1),继续查找,直到最小索引(min)和
2022-02-25 22:01:27
249
原创 学习笔记(九)
JAVA三大循环语句while 循环在条件为真的情况下,重复地执行语句循环中包含的重复执行的语句部分称为循环体(loop body)。循环体的每一次执行都被认为是一次循环的迭代。每个循环都含有循环继续条件,循环继续条件是一个布尔表达式,控制循环体的执行。do-while 循环和 while 循环基本一样,不同的是它先执行循环体一次,然后判断循环继续条件。如果循环中的语句至少需要执行一次,建议使用 do-while 循环。前面程序 TestDoWhile中 do-while 循环的情形就是如此
2022-02-25 21:49:23
46
原创 学习笔记(八)
面向对象 —— 封装、继承、多态封装类:模板、图纸 。类中定义对象的属性数据(成员变量),方法(成员方法)类第一次使用时会加载到方法区对象:从模板中创建的具体实例,实例是数据的打包新建实例时,在堆内存中新分配内存空间给这个实例3引用变量:理解成“遥控器”,保存一个实例的内存地址(引用变量保存在栈),引用变量的特殊值:null 不保存任何实例的内存地址构造方法:新建实例对象时,立即执行的一个特殊方法;构造方法必须和类同名,并且没有返回值类型。一个类中必须有构造方法,自己
2022-02-25 21:40:17
156
原创 学习笔记(七)
基本类型字面值规则1.整数字面值是int类型,如果右侧赋值超出int范围,需要做转型处理2.byte,short,char 三种比int小的整数,在自身范围内可以直接赋值。byte d=2+4正确,2+4编译器会自动转成63.浮点数字面值是double;浮点数转成整数会直接舍弃小数点后位数。4.字面值后缀,L D F5.字面值前缀,0b 二进制;0x 16进制;0 8进制; \u char 类型16进制2.3基本类型的运算规则1.计算结果的数据类型与运算中的最大类型一致。
2022-02-25 21:38:36
198
原创 学习笔记(六)
关键字 final内存地址不可变,可以修饰常量、类、方法final 常量:值不可变,但引用类型因为保存的是地址,所以内容可以变。final 方法不能在子类重写,但可以被继承。;final不能用于修饰构造方法,父类的private成员方法是不能被子类方法覆盖的,因此private类型的方法默认是final类型的。final 类 不能被继承,没有子类Static — 静态 共享的数据静态成员属于类,而不属于实例静态方法中不能直接调用实例的成员(非静态),只能用实例调用...
2022-02-25 21:34:56
75
原创 学习笔记(五)
字符串创建Char[] a ={‘a’,’b’,’c’};String s = new String(a); >>>简易语法>>> String s = “abcd”字符串的常量池String s1 = “abcd” 字符串的字面值写法。第一次使用一个字符串字面值时,会在字符串常量池中新分配内存,再次使用相同字面值时,直接访问常量池中存在的对象,而不会重复创建字符串 中的Equals 和 “==”“==”比较内存地址Equals 看父类中的方法
2022-02-25 21:25:26
70
原创 学习笔记(四)
变量1 局部变量:定义在方法中或局部代码块中,必须初始化(第一次赋值时分配内存空间)局部变量的作用域在定义它的大括号内有效,在作用范围内不能重复定义。2 成员变量:定义在类中,自动初始化默认值,访问受访问控制符限制;局部变量可以和成员变量同名。Object类如果一个类不继承其他类,则默认继承Object类toString()获得一个对象的字符串表示。Object中的默认实现是:“类名@地址”可在子类中重写toString方法。equals() 当前对象与参与对象比较是否相等。
2022-02-25 20:55:21
165
原创 学习笔记(三)
集合用来存放一组数据的数据结构数组属于object类,用来存放一组数据的数据结构,数组是最基本的一种数据结构但不是基本数据类型,数组是相同数据类型组成的集合,数组中的元素按线性顺序排序数组的长度属性 a.length数组一旦创立,长度不可变最大下标 a.length-1允许0长度的数组数组的缺点: 长度固定 ; 访问方式单一只能下标访问; 前面增删数据操作繁琐Arrays 数组工具类Arrays.toString(数组) 把数组数据连接成字符串。Arrays.so
2022-02-25 20:51:13
201
原创 学习笔记(二)
字符串的常用方法charAt(i) 获取指定位置的字符length() 字符串长度,字符的数量indexof()找第一个子串出现的初始位置,找不到返回-1indexof(子串,start)从执行位置向后找lastIndexof(子串) 从后向前找subString(start)截取start到末尾subString[start,end )截取[start,end )范围trim()去除两端的空白字符matches()用来判断是否匹配正则表达式StringBuild
2022-02-25 20:44:22
26
原创 学习笔记(一)
运算符&& :逻辑与(短路与),两边同为真结果才为真,短路与:左边是假,右边忽略不执行& :不管左边结果是什么都要执行右边(&的左右两边都要参与运算)|| :逻辑或(短路或),两边只要有一个真结果就是真,短路或:左边是真,右边忽略不执行流程控制switch:只能判断byte short char int enum jdk1.7之后的string。从成立的case 无条件穿透所有的case包括default直到结束或者遇到break中断跳出循环;.
2022-02-25 20:38:55
87
原创 【无标题】
package work010;public class Dwork { public static void main(String[] args) { // TODO Auto-generated method stub for (int i = 1; i < 100; i++) { if (i % 2 == 0) { System.out.println(i * i / 2);...
2022-02-22 23:52:08
92
原创 【无标题】
package work9;import java.text.DecimalFormat;import java.util.Scanner;public class Dwork1 { public static void main(String[] args) { // TODO Auto-generated method stub DecimalFormat df = new DecimalFormat("#.00"); S...
2022-02-22 23:51:37
27
原创 【无标题】
package work8;import java.util.Scanner;public class Dwork1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); System.out.println("请输入一个整数:"); in...
2022-02-22 23:51:03
27
原创 【无标题】
package work7;import java.util.Scanner;public class Dwork1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); String str=sc.nextLine(); if(!str....
2022-02-22 23:50:23
98
原创 【无标题】
package work6;public class Dwork1 { public static void main(String[] args) { // TODO Auto-generated method stub int big=1; while(big<100){ if((big*3+(100-big)/3)==100) System.out.println...
2022-02-22 23:49:11
107
原创 【无标题】
package work5;import java.util.Scanner;public class Dwork { public static void main(String[] args) { // TODO Auto-generated method stub int count=0; Scanner sc=new Scanner(System.in); System.out.print("请输入一个字符串(由数字和...
2022-02-22 23:48:32
35
原创 【无标题】
package work4;import java.util.Scanner;public class Dwork1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner(System.in); System.out.println("请输入一个整数"); ...
2022-02-22 23:47:50
95
原创 【无标题】
package work3;import java.util.Scanner;public class Dwork1 { public static void main(String[] args) { // TODO Auto-generated method stub float price; int count; float discount,money; Scan...
2022-02-22 23:46:52
42
原创 【无标题】
package work2;public class Dwork1 { public static void main(String[] args) { // TODO Auto-generated method stub for(int i=1;i<=4;i++) { for(int j=1;j<=7-2*(i-1);j++) { ...
2022-02-22 23:46:00
30
原创 【无标题】
package work1;import java.util.Scanner;public class Dwork1 { public static void main(String[] args) { // TODO Auto-generated method stub Scanner sc=new Scanner (System.in); System.out.println("请输入年份:"); i...
2022-02-22 23:44:50
29
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人