自定义博客皮肤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 335

原创 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 148 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 157

原创 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 166

原创 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 108

原创 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 110

原创 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 149

原创 小结:类与对象

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

2020-12-13 12:34:50 133

原创 构造器(构造方法)

知识点: 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 147

原创 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 156

原创 静态方法(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 3193

原创 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 224

原创 稀疏数组

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 157

原创 冒泡排序

对于「冒泡排序」算法,核心是 冒泡。 如何冒泡?也就是说,把数组中最小的那个往上冒,冒的过程就是和他相邻的元素交换。这个冒的过程就是内循环。 经过了一个冒的过程,可以使一个最小的元素冒出来,如果数组里面有 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 111

原创 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 444

原创 位运算符

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

2020-12-11 17:52:47 114

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

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

2020-12-11 17:38:29 363

原创 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 2929

空空如也

空空如也

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

TA关注的人

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