自定义博客皮肤VIP专享

*博客头图:

格式为PNG、JPG,宽度*高度大于1920*100像素,不超过2MB,主视觉建议放在右侧,请参照线上博客头图

请上传大于1920*100像素的图片!

博客底图:

图片格式为PNG、JPG,不超过1MB,可上下左右平铺至整个背景

栏目图:

图片格式为PNG、JPG,图片宽度*高度为300*38像素,不超过0.5MB

主标题颜色:

RGB颜色,例如:#AFAFAF

Hover:

RGB颜色,例如:#AFAFAF

副标题颜色:

RGB颜色,例如:#AFAFAF

自定义博客皮肤

-+
  • 博客(18)
  • 收藏
  • 关注

原创 Java OPP基础

//值传递public class Demo01 { public static void main(String[] args) { int a = 10; System.out.println(a); change(a); System.out.println(a); //结果输出仍为1,可以看出Java是值传递 } public static void change(int a){ a =

2021-09-10 14:51:14 238

原创 Java数组知识

//数组基础public class Demo01 { public static void main(String[] args) { //创建并声明数字 int[] nums = new int[10]; //给数组元素赋值 nums[0] = 1; nums[1] = 2; nums[2] = 3; nums[3] = 4; nums[4] = 5;

2021-09-09 11:42:13 80 1

原创 Java方法知识

public class Demo01 { //main方法 public static void main(String[] args) { //实际参数:实际调用传递给它的参数 int sum = add(1,2); System.out.println(sum); } //形式参数:用来定义作用的 public static int add(int a, int b){ return (a

2021-09-07 22:03:52 86

原创 Java scanner知识

//用户交互Scanner 使用next方法import java.util.Scanner;public class Demo01 { public static void main(String[] args) { //创建一个扫描器对象 用于接收键盘数据 Scanner scanner = new Scanner(System.in); System.out.println("使用next方式接受:"); //判断用户

2021-09-07 22:02:28 84

原创 Java运算符知识

public class Demo01 { //逻辑运算符 与(&&) 或(||) 非(!) public static void main(String[] args) { //短路运算 int c = 5; boolean d = (c<4)&&(c++<4); System.out.println(d); System.out.pr

2021-09-07 22:00:09 42

原创 Java最基础知识

public class Demo01 { //八大基本数据类型 //整数 int num1 = 10; byte num2 = 20; short num3 = 30; long num4 = 30L; //浮点数 float num5 = 50.1F; //float类型要在数字后面加个F/f double num6 = 3.14; //字符 char name ='a'; //字符串 Str

2021-09-07 21:58:03 48

原创 Java封装

知识点:private:私有使用set和get方法封装的好处:提高程序的安全性,保护数据。2.隐藏代码的实现细节。3.统一接口。4.系统的可维护性增加类。package courses.anyu.OPP.demo04;//private:私有public class Pet { private String name; private int age; private char sex; //提供一些可以操控这些属性的方法 //用pub

2020-12-13 13:49:59 88

原创 小结:类与对象

1.类与对象 类是一个模版,它是抽象的 对象是一个具体的实例2.方法 定义、调用!3.对象的引用引用类型:基本类型(8)分为4类,分别为:整型:包括 byte 、 short、 int、 long泛型:float、double字符型:char布尔型:boolean对象是通过引用来操作的。4.默认初始化数字:0 、0.0char:u0000boolean:false引用:null5.对象的创建和使用1.必须使用new关键字创建对象 Student m

2020-12-13 12:34:50 60

原创 构造器(构造方法)

知识点:1.一个类即使什么都不写,他也会存在一个方法:构造器(构造方法)。2.构造方法的名字必须与定义他的类名完全相同,没有返回类型,甚至连void也没有。  3.构造方法的调用是在创建一个对象时使用new操作进行的。构造方法的作用是初始化对象。 4.有参构造:一旦定义了有参构造,无参一定要写出来!package courses.anyu.OPP.demo03;public class Application { public static void main(String[] arg

2020-12-13 12:02:39 79

原创 Java 类与对象的创建

必须知道1.一个程序只有一个main方法。2.this 表示当前这个类。3.OOP本质:以类的方式组织代码,以对象的方式组织(封装)数据。package courses.anyu.OPP.demo02;//一个程序只有一个main方法!public class Application { public static void main(String[] args) { Student anyu = new Student(); Student mihan

2020-12-13 11:57:44 85

原创 静态方法(static)和非静态方法

使用静态方法后,对方法的调用直接 类名.方法名public class Student { public static void say(){ System.out.println("学生回答了!"); }}public class Demo01 { public static void main(String[] args) { Student.say(); }}输出结果:学生回答了!如果用非静态方法,则需先实例化这个类(n

2020-12-13 11:02:47 3058

原创 Java增强型for循环

一般来说,如何我们想要把数组输出,我们要这样:public class demo01 { public static void main(String[] args) { int[] a = {4,2,7,9,4,8}; for (int i = 0;i < a.length;i++){ System.out.print(a[i]+" "); } }}输出结果:4 2 7 9 4 8但是Java中有一个

2020-12-12 18:48:53 130

原创 稀疏数组

public class demo04 { public static void main(String[] args) { int[][] arr1 = new int[11][11]; arr1[1][2] = 1; arr1[2][3] = 1; for (int[] ints : arr1) { for (int anInt : ints) { System.out.pr.

2020-12-12 18:36:20 86

原创 冒泡排序

对于「冒泡排序」算法,核心是 冒泡。如何冒泡?也就是说,把数组中最小的那个往上冒,冒的过程就是和他相邻的元素交换。这个冒的过程就是内循环。经过了一个冒的过程,可以使一个最小的元素冒出来,如果数组里面有 n 个元素,就得冒 n-1 次,这就是外循环。//冒泡排序public class demo03 { public static void main(String[] args) { int[] a = {5,3,6,8,3,76,44}; int .

2020-12-12 18:29:31 55

原创 Java中的Arrays类用法(实用版)

Java中的Arrays类对于操控数组十分方便,可以比如可以排列、填充。比起自己造轮子方便很多(当然对于初学者来说造轮子也很重要!)。下面将会讲几个比较实用的Arrays类的方法。toString用法toSting可以将数组直接转化为字符串,可以以字符串的方式将数组输出。[1, 2, 3, 4, 5]public class arrays { public static void main(String[] args) { int[] a = {1,2,3,4,5};

2020-12-12 18:15:47 354

原创 位运算符

直接放图2<<3 即由 0000 0010 到 0001 0000所以结果为16*从bilibili 狂神说java 截取的图片

2020-12-11 17:52:47 52

原创 Java中的next()和nextLine()

Java中scanner类有next()和nextLine(),都是获取字符串,那它们有何区别呢?next()读取的字符串没有空格,碰到空格就会停止读取。nextLine()可以读取包含空格的字符串。For examplepublic class demo01 { public static void main(String[] args) { Scanner in = new Scanner(System.in); System.out.println(

2020-12-11 17:38:29 241

原创 Java的静态数组和动态数组

java有静态数组和动态数组静态初始化int[] a = {1,2,3};动态初始化int[] a = new int[10]a[0]=1;a[1]=2;区别:1,数组创建时间不同,静态的是一定义出来就创建了,动态的则是定义时不创建,使用时才创建,一定意义上节省了内存空间。2,使用场景不同,一开始就知道数组长度的使用静态初始化,反之,动态初始化。...

2020-12-11 17:25:43 2628

空空如也

空空如也

TA创建的收藏夹 TA关注的收藏夹

TA关注的人

提示
确定要删除当前文章?
取消 删除