![](https://img-blog.csdnimg.cn/20201014180756925.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java
pay大人
这个作者很懒,什么都没留下…
展开
-
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
小结:类与对象
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 阅读 · 0 评论 -
构造器(构造方法)
知识点: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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
静态方法(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 阅读 · 0 评论 -
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 阅读 · 0 评论 -
稀疏数组
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 阅读 · 0 评论 -
冒泡排序
对于「冒泡排序」算法,核心是 冒泡。如何冒泡?也就是说,把数组中最小的那个往上冒,冒的过程就是和他相邻的元素交换。这个冒的过程就是内循环。经过了一个冒的过程,可以使一个最小的元素冒出来,如果数组里面有 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 阅读 · 0 评论 -
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 阅读 · 0 评论