- 博客(24)
- 收藏
- 关注
原创 java集合框架(2)
在java代码中包含三种循环的方式:do...while, while,for还有一种增强for循环的方式,可以简化循环的编写,所有的集合类都默认实现了Iterable的接口,实现此接口意味着具备了增强for循环的能力,也就是for-each;增强for循环本质上使用的也是iterator的功能方法:iterator(), foreach();在iterator的方法中,要求返回一个Iterator的接口子类实例对象,此接口中包含了:hasNext(),next...
2022-05-09 17:53:11 215
原创 java集合框架(1)
java集合框架:Collection:存放的是单一值;特点:1、可以存放不同类型的数据,而数组只能存放固定类型的数据;2、当使用Arraylist子类实现的时候,初始化的长度是10,当长度不够的时候会自动进行扩容操作api方法:增加数据的方法:add:要求必须传入的参数是Object对象,因此当写入基本数据类型的时候,包含了自动拆箱和自动装箱的过程;addAll:添加另一个集合的元素到此集合中;删除数据的方法:clear:只是清空集合中的元素,但是此集合对象并没有被...
2022-05-09 15:18:23 82
原创 java-异常
一,异常的定义:在程序运行过程中,出现的不正常情况叫做异常。注意:1、相同的代码在运行的时候,根据输入的参数或者操作的不同,有可能会发生异常,有可能不会发生异常,应该在写代码的过程中尽可能的保证代码的正确性,不要到处都bug。2、如果要解决代码中出现的异常,需要添加非常复杂的代码逻辑来进行判断,会使代码变得非常臃肿,不利于维护,可读性比较差,因此,推荐大家使用异常机制来处理程序运行过程中出现的问题。异常处理的方式:1、捕获异常:try{可能出现异常的代码逻辑}catch(Exce..
2022-05-01 18:10:47 646
原创 java面向对象this,static关键字,代码块,package,import,封装,访问修饰符
一,this关键字this的作用:表示的是当前对象本身,或者说this代表当前对象的一个引用。 如果在普通方法中使用this要区分类成员属性和方法的形参,以及调用当前对象的其他方法(可以省略),使用位置是任意的。 如果构造方this不能用于static方法法中使用this需要使用this来调用其它构造方法。但位置:必须是第一条语句。 this不能用于static方法。 二,static关键字在类中,用static声明的成员变量为静态成员变量 ,或者叫做: 类属性,类变量. 它为该类的公用变
2022-01-23 18:35:14 72
原创 java面向对象
public class PointM { int x; int y; public PointMe(){ } public PointMe(int xx,int yy){ x = xx; y = yy; } public void show(){ System.out.println("(" + x + "," + y + ")"); } public void set(.
2021-12-11 20:55:44 287
原创 java面向对象
/*** 定义类的时候,属性和方法不是必须的。* 一个源文件中可以有N个类,但是有且只能有一个public修饰的类,并且这个源文件的名称必须和public修饰的类名一致** 属性:(成员变量)* 语法:* [修饰符] 数据类型 属性名 = [默认值];** 注意:* 1、修饰符和默认值可以没有,没有的时候系统会根据数据类型对应的给默认值* 2、数据类型和属性名一定要有,属性名的定义要符合合法的标识符命名规范** 方法:* 语...
2021-12-10 12:35:11 73
原创 java二维数组
/* 二维数组:数组中的每个数组元素又是一维数组。 多维数组不必要是规则矩阵*/public class TwoArray{ public static void main(String[] args){ /*int[] array1 = new int[5]; //定义二维数组 int[][] array2 = new int[3][]; //定义二维数组中的每个一维数组的大小...
2021-12-01 22:19:30 93
原创 java数组(排序)
/*数组也是数据结构中的一种实现,在存储数据的时候经常用数组来存储 经常见的数据结构: 线性表 非线性表 树 图 队列 堆 栈 数组经常用来考算法: 面试需求: 1、写出某个算法 冒泡排序 选择排序 ...
2021-12-01 22:16:28 88
原创 java数组
import java.util.Scanner;/* 数组:包含相同数据类型的有序集合 特点: 1、数组中的数据类型必须是同一种数据类型,可以是基本数据类型也可以是引用数据类型 2、数组在定义的时候必须指定大小,而且大小是不可以改变的 3、从数组中获取数组元素的时候,需要使用下标来获取,下标从0开始 4、数据是有序集合,这个有序指的不是大小的排序,指的是插入的顺序 使用...
2021-11-28 21:27:57 61
原创 java(等腰三角代码)
public class A10{ public static void main(String[] args){ for(int i = 1; i <= 5; i++){ for(int j =5; j>= i; j--){ System.out.print(" "); } for(int j =1; j <= i; j++){ ...
2021-11-27 22:16:25 313
原创 java(矩形代码)
public class FourFive{ public static void main(String[] args){ int n = 5; for(int i =1; i <= 4; i++){ for(int j = 1; j<= 5; j++){ if(i ==1 || i == 4){ System.out.print("*");...
2021-11-27 22:15:01 990
原创 java算数运算符(斐波那契数列,递归算法)
import java.util.Scanner;/* 斐波那契数列,选择可以输出几个数*/public class Febonaci{ public static void main(String[] args){ //创建Scanner对象 /*Scanner sc = new Scanner(System.in); System.out.print("请输入要输出几个数:"); int number = sc.ne...
2021-11-27 13:18:05 198
原创 java算数运算符(返回类型)
/* return: – 1、return expression 返回一个值给调用该方法的语句。 返回值的数据类型必须和方法声明中的返回值类型一致或是精度低于声明的数据类型。 – 2、return 当方法声明中用void声明返回类型为空时,它不能返回任何值。*/public class ReturnDemo{ public static void main(...
2021-11-27 13:15:09 375
原创 java算数运算符(九九乘法表)
public class NineNine{ public static void main(String[] args){ for(int i = 1; i< 10 ;i++){ for(int j = 1; j <=i;j++){ System.out.print(j + "*" + i + "=" + (i*j) + "\t"); } System.out.pri...
2021-11-27 13:12:10 193
原创 java运算符(百钱买百鸡):
public class BuyChicken{ public static void main(String[] args){ for(int i = 0;i<= 20;i++){ for(int j = 0;j<=34;j++){ for(int k = 0; k<=300;k++){ if(((i+j+k)==100) && ((5*i + 3*...
2021-11-27 13:10:06 146
原创 java算数运算符
*第三种循环结构for循环,用的最多: 语法规则: for( 初始化1 ; 条件判断2 ; 步进器4 ){ 逻辑代码3; } 执行顺序:1-2-3-4-2-3-4-2-3-4... ... for循环的好处: 1、代码简洁 2、for循环中的初...
2021-11-24 17:15:30 78
原创 java简单dos系统抽奖
import java.util.Scanner;/*public class AddCust{ public static void main (String[] args){ System.out.println("欢迎光临腾讯互联抽奖系统"); System.out.println("请添加用户信息"); System.out.println("请输入会员号码<4位整数>"); Scanner sc = new S...
2021-11-20 15:37:24 206
原创 java流程控制语句
import java.util.Scanner;/*流程控制语句: 单分支结构: 只有一个条件,符合就执行 双分支结构: 会有两个条件,符合其中一个就执行语句块,不符合就执行另外一个语句块 多分支结构: 有多个条件,匹配哪个就执行对应的语句块,如果都不匹配那么就执行最后的else语句块 嵌套if分支结构 分支结构中包含分支结构 switch多分支结构 擅长于等值条件判断的情况*/...
2021-11-19 22:21:51 78
原创 java运算符
/*java中的运算符: 算术运算符: +,-,*,/,%,++,-- 赋值运算符 = 一个等号=是赋值,两个等号==是关系运算符 扩展赋值运算符:+=,-=,*=,/= 关系运算符: >,<,>=,<=,==,!= 逻辑运算符: &&,||,! 位运算符: &,|,^,~ , >>,<<,>>> (了解!!!) 条件运算符 ...
2021-11-17 22:24:32 50
原创 java数据运算和计算符
/*java的数据类型 java是一种强类型的语言 强类型:在使用变量的时候,需要显示的定义变量的数据类型 java 弱类型:在使用变量的时候,不需要定义变量的数据类型,程序会根据值自己判断数据类型 js,python,scala 数据类型: 基本数据类型:4类8种 整数类型:byte short int long 不同的整数类型表示不同的长度 ...
2021-11-13 15:22:29 68
原创 java基础后续
一,java的使用/*如果在源文件中出现乱码,是因为DOS系统的默认编码方式是GBK,所以这时候需要修改源码的编码方式为ANSI,这样就可以处理乱码问题了。第一个java程序需要注意的点: 1、public static void main(String[] args)是所有java应用程序的入口 2、public static void main不能变的,建议大家背下来,后面的课程我再详细讲 3、m...
2021-11-11 21:01:41 48
原创 java入门
java发明人:James gosling 1995年5月23日正式诞生Java语言java相比其他语言优点1,简单易用2,面向对象3,安全性高4,优秀的跨屏台能力5,动态性JAVA的开发工具JDK JDK还有Java的源代码JRE为运行环境,vista是自带JRE。JVM虚拟机(java VIRTUAL MACHINE)Java代码Public CLASS Helloworld{ public static viod ...
2021-11-11 20:55:49 46
空空如也
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人