文章目录
- 一、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基础
文章图片
1.注释 2.标识符与关键字 3.数据类型
文章图片
文章图片
类型转换 常量、变量、作用域
文章图片
变量名的命名规范
文章图片
运算符
文章图片
- 三元运算符
文章图片
文章图片
文章图片
二、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方法学习
文章图片
什么是方法
文章图片
方法的定义与调用 方法的重载
文章图片
文章图片
文章图片
可变参数
文章图片
递归
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数组03:三种初始化及内存分析
文章图片
文章图片
文章图片
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类
文章图片
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));
}
}
五、面向对象
文章图片
文章图片
文章图片
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中的构造器,一般来说是进行初始化。在运行时刻,可以通过调用方法或执行某些动作来确定初始值
- 实例化初始值:使用new关键字实例化对象,本质是调用构造器
- 有参构造:一但定义了有参构造,无参构造必须显示
文章图片
面向对象08:封装详解 control + return
文章图片
面向对象09:什么是继承
文章图片
文章图片
Super详解 super
文章图片
文章图片
面向对象11:方法重写
文章图片
什么是多态
文章图片
文章图片
六、异常 总结
推荐阅读
- Mybatis|Mybatis-Plus看一篇就够了
- SpringBoot|【SpringBoot】(四)SpringBoot + SpringSecurity + Thymeleaf 整合
- Java多线程中的死锁详细介绍
- Project|微信小程序API、小程序授权登录、实现好客租房项目首页、WePY介绍、插件
- java|.NET 正式支持龙芯 LoongArch64 架构
- java|SpringBoot集成shiro+shiro-redis实现登录、授权访问和多端登录控制
- redis实战|使用redis实现登录token的需求
- redis|redis实现登录
- Java中使用OpenCV进行图像处理|S13(增亮)