Java零基础学习


文章目录

  • 一、Java0基础
    • 1.注释
    • 2.标识符与关键字
    • 3.数据类型
    • 类型转换
    • 常量、变量、作用域
    • 变量名的命名规范
    • 运算符
    • JavaDoc
  • 二、Java流程控制
  • 三、Java方法学习
    • 什么是方法
    • 方法的定义与调用
    • 方法的重载
    • 可变参数
    • 递归
  • 四、Java数组
    • 数组声明与创建
    • Java数组03:三种初始化及内存分析
    • Java数组06:二维数组
    • Arrays类
    • 冒泡排序
  • 五、面向对象
    • static的使用区别
    • 构造器
    • 面向对象08:封装详解
    • 面向对象09:什么是继承
    • Super详解
    • 面向对象11:方法重写
    • 什么是多态
  • 六、异常
  • 总结

视频地址:https://www.bilibili.com/video/BV12J41137hu
一、Java0基础 Java零基础学习
文章图片

1.注释 2.标识符与关键字 3.数据类型 Java零基础学习
文章图片

Java零基础学习
文章图片

类型转换 常量、变量、作用域 Java零基础学习
文章图片

变量名的命名规范 Java零基础学习
文章图片

运算符 Java零基础学习
文章图片

  • 三元运算符
    Java零基础学习
    文章图片
JavaDoc Java零基础学习
文章图片

Java零基础学习
文章图片

二、Java流程控制 Java零基础学习
文章图片

package com.kuang; public class test1 { public static void main(String[] args) { // 100内奇偶数 int oddSum = 0; int evenSum = 0; for (int i = 0; i <= 100; i++) { if (i % 2 != 0) { oddSum += i; } else { evenSum += i; } } System.out.println("奇数:" + oddSum); System.out.println("偶数:" + evenSum); // 1000内被5整除,每行三个 for (int i = 0; i <= 1000; i++) { if(i%5==0){ System.out.print(i+"\t"); } if(i%(5*3)==0){ System.out.println(); }} System.out.println(); // 九九乘法表 for (int i = 0; i < 10; i++) { for (int a=1; a<=i; a++){ System.out.print(i +"*" + a +"="+ i*a+" "); } System.out.println(); }}}

package com.kuang; public class zhishu { public static void main(String[] args) { int count = 0; for (int i = 101; i < 150; i++) { boolean flag; flag = false; for (int j = 2; j < i / 2; j++) { if (i % j == 0) { flag = true; break; } } //System.out.println(flag); if(flag==false) { System.out.println(i); }} } }

三、Java方法学习 Java零基础学习
文章图片

什么是方法 Java零基础学习
文章图片

方法的定义与调用 方法的重载 Java零基础学习
文章图片

Java零基础学习
文章图片

Java零基础学习
文章图片

可变参数 Java零基础学习
文章图片

递归
package com.kuang.method; public class Digui { public static void main(String[] args) { System.out.println(f(5)); } public static int f(int n) { if (n == 1) { return 1; } else { return n * f(n - 1); } } }

四、Java数组 数组声明与创建 【Java零基础学习】Java零基础学习
文章图片

Java数组03:三种初始化及内存分析 Java零基础学习
文章图片

Java零基础学习
文章图片

Java零基础学习
文章图片

package com.kuang.array; public class static_array { public static void main(String[] args) { int[] b = {1,2,3,4}; for (int array : b) { System.out.println(array); } } }

Java数组06:二维数组
package com.kuang.array; public class static_array { public static void main(String[] args) { int[] b = {1,2,3,4}; for (int array : b) { System.out.println(array); }PrintArray(b); PrintArray(reverse(b)); }public static void PrintArray(int[] array){ for (int i=0; i< array.length; i++) { System.out.println(array[i] + "=" + array[i]); } }public static int[] reverse(int[] array){ int[] result = new int[array.length]; //反转 for (int i=0; i

Arrays类 Java零基础学习
文章图片

System.out.println(Arrays.toString(array));

冒泡排序
package com.kuang.array; import java.lang.reflect.Array; import java.util.Arrays; public class maopao { public static void main(String[] args) { int[] arrays = {1,9,5,8,3}; maopao_sort(arrays); }public static void maopao_sort(int[] arrays) { int temp = 0; for (int i = 0; i < arrays.length; i++) { for (int j = i + 1; j < arrays.length; j++) { if (arrays[i] > arrays[j]) { temp = arrays[i]; arrays[i] = arrays[j]; arrays[j] = temp; } } } System.out.println(Arrays.toString(arrays)); } }

五、面向对象 Java零基础学习
文章图片

Java零基础学习
文章图片

Java零基础学习
文章图片

static的使用区别
public class Demo01 { public static void main(String[] args) { System.out.println(max(5,6)); } public void print(){ System.out.println("6666"); //return; }public static int max(int a,int b){ return a>b ? a : b; }

package com.kuang.face_class; public class Demo02 { public static void main(String[] args) { Demo01 demo01 = new Demo01(); demo01.print(); int add = new Demo02().add(2,3); System.out.println(add); }public int add(int a, int b){ return a+b; } }

  • void不返回 或return;
  • static可以直接被类调用,无static则需要new一下
Java零基础学习
文章图片

Java零基础学习
文章图片

构造器 Java中的构造器,一般来说是进行初始化。在运行时刻,可以通过调用方法或执行某些动作来确定初始值
  • 实例化初始值:使用new关键字实例化对象,本质是调用构造器
  • 有参构造:一但定义了有参构造,无参构造必须显示
Java零基础学习
文章图片

面向对象08:封装详解 control + return
Java零基础学习
文章图片

面向对象09:什么是继承 Java零基础学习
文章图片

Java零基础学习
文章图片

Super详解 super
Java零基础学习
文章图片

Java零基础学习
文章图片

面向对象11:方法重写 Java零基础学习
文章图片

什么是多态 Java零基础学习
文章图片

Java零基础学习
文章图片

六、异常 总结

    推荐阅读