![](https://img-blog.csdnimg.cn/20201014180756757.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA狂神学习
是小钟
小钟的日常笔记
展开
-
狂神java之封装详解
封装的意义 封装 该露的露,该藏的藏 我们程序设计要追求“高内聚,低耦合”。高内聚就是类的内部数据操作细节自己完成,不允许外部干涉;低耦合:仅暴露少量的方法给外部使用。 封装(数据的隐藏) 通常,应禁止直接访问一个对象中数据的实际表示,而应通过操作接口来访问,这称为信息隐藏。 记住这句话就够了:属性私有,get/set 提高程序的安全性,保护数据 隐藏代码的实现细节 统一接口 系统可维护性增加了 ALT+insert自动生成方法package c...原创 2022-03-01 10:39:45 · 66 阅读 · 0 评论 -
狂神java之小结类与对象
1.类是抽象的模板,对象是具体的实例以类的方式组织代码,以对象的形式封装数据2.方法定义,重载,调用3.对象的引用对象是通过引用来操作的:从栈中的引用变量名——>堆中的具体对象4.属性/字段field/成员变量初始化:基本类型:数值类型 0/0.0 char类型 u0000 boolean类型 flase 引用类型 null//修饰符 属性类型 属性名 = 属性值;public String name;public int age;5.对象的原创 2022-03-01 10:08:16 · 61 阅读 · 0 评论 -
狂神java之类与对象的关系
学生类package com.oop.demo02;//学生类public class Student { //属性:字段 String name;//null int age;//0 //方法 public void study(){ System.out.println(this.name+"在学习"); }}//Person--->身高,体重,年龄,国家主函数package com....原创 2022-02-28 21:03:10 · 65 阅读 · 0 评论 -
狂神java之回顾方法
break 跳出switch ,结束循环continue是跳出当前循环一次return是结束方法,返回一个结果,可以为空和其他类型原创 2022-02-28 19:24:30 · 72 阅读 · 0 评论 -
狂胜java之面向对象编程
面向对象就想是招一个总设计师去安排工作,把工作安排成一个块一块多态:比如学习,是人去学习但是每个人学习的效果是不一样的;原创 2022-02-28 14:21:38 · 186 阅读 · 0 评论 -
狂神Java之冒泡排序、稀疏数组
冒泡排序的代码,两层循环,外层冒泡轮数,里层依次比较它的时间复杂度O(n2)比如上述数组是一个6行七列的,其中有效的数值只有8个,行旁边的1~8是记录这些有效数字的具体位置比如第0行3列值就是22。package com.kuang.array;import java.sql.SQLOutput;public class ArrayDemo08 { public static void main(String[] args) { //创...原创 2022-02-28 10:15:21 · 81 阅读 · 0 评论 -
狂神java之 Arrays类介绍和常用方法
package com.kuang;import java.lang.reflect.Array;import java.util.Arrays;public class ArrayDemo06 { public static void main(String[] args) { int[] a = {1,2,3,4,5,999,215,84614,2154,23}; System.out.println(a);//[I@4554617c ...原创 2022-02-27 17:50:34 · 77 阅读 · 0 评论 -
狂神java之多维数组
package com.kuang.array;public class ArrayDemo05 { public static void main(String[] args) { int[][] array = {{1,2},{2,3},{3,4},{4,5}}; /*System.out.println(array[0][0]); System.out.println(array[0][1]);*/ for (int i.原创 2022-02-27 17:13:54 · 48 阅读 · 0 评论 -
狂神java之 数组
数组的定义数组的下标是从“0”开始的package com.kuang.array;public class ArrayDemo01 { //变量的类型 变量的名字 = 变量的值 //数组类型 public static void main(String[] args) { int[] nums ;//1.定义 nums =new int[10];//这里面可以存放10个int类型的数字 int[] n.原创 2022-02-25 20:04:12 · 195 阅读 · 0 评论 -
狂神java之可变参数和递归
import java.util.Scanner;//加减乘除计算器public class Demo1 { public static void main(String[] args) { while (true){ Scanner scanner=new Scanner(System.in); System.out.println("请输入要操作的选项:1:加法;2:减法 ;3:乘法 ;4:除法;"+"\n"); ...原创 2022-02-24 11:04:03 · 141 阅读 · 0 评论 -
狂神java之命令行传参
如果需要运行一个包的文件需要找到它包的路径然后去加载,否则执行不了其次理解通过main()实现命令行传参。E:\JAVA\JAVASE\基础语法\src\com\zhong\operator\method>javac Demo3.javaE:\JAVA\JAVASE\基础语法\src\com\zhong\operator\method>java Demo3错误: 找不到或无法加载主类 Demo3E:\JAVA\JAVASE\基础语法\src\com\zhong\opera..原创 2022-02-24 09:24:49 · 59 阅读 · 0 评论 -
方法的重载
public class Demo2 { public static void main(String[] args) { int max =max(20,10); System.out.println(max); } //比大小 public static int max(int num1,int num2){ int result = 0; if (num1==num2){ ...原创 2022-02-24 09:09:56 · 48 阅读 · 0 评论 -
狂神java之什么是方法
首字母小写驼峰命名public class Demo1 { public static void main(String[] args) { int sum = add(1,2); System.out.println(sum); test(); } //加法 public static int add(int a,int b){ return a+b; } public stat..原创 2022-02-23 21:42:30 · 262 阅读 · 0 评论 -
狂神java 学习之Break,continue,goto语句
public class BreakDemo { public static void main(String[] args) { int i = 0; while (i<100){ i++; System.out.println(i); if (i==30){ break; } } Syst...原创 2022-02-23 20:46:55 · 267 阅读 · 0 评论 -
狂神java之For循环
public class ForDemo5 { public static void main(String[] args) { int[] numbers = {10,20,30,40,50};//定义了一个数组 for (int i = 0;i<5;i++){ System.out.println(numbers[i]); } System.out.println("============...原创 2022-02-23 14:00:13 · 217 阅读 · 0 评论 -
狂神Java Doc生成
package com.zhong.operator.base;/** * @author zhong * @version 1.0 * @since 1.8 * */public class Doc { String name; /** * @param name * @return * @throws Exception * */ public String test(String name) throws Exc...原创 2022-02-20 21:39:36 · 49 阅读 · 0 评论 -
JAVA SE 8 APL帮助文档网站
Overview (Java Platform SE 8 ) (oracle.com)原创 2022-02-18 16:58:55 · 519 阅读 · 0 评论 -
自增,自减一元运算
package operator;public class Demo2 { public static void main(String[]args){ //++ -- 自增 , 自减 一元运算 int a =3; int b = a++;//执行完这行代码后才给b赋值,再自增 //a= a+1 System.out.println(a); //a++ a= a+1 .原创 2022-02-15 23:05:26 · 122 阅读 · 0 评论 -
学习狂神JAVA第三弹 数据类型
强类型语言要求变量 的使用使用严格符合规定,所有变量都必须先定义后才能使用弱类型语言Java的数据类型分为两类基本类型(primitive type)引用类型(reference type)public class Demo02 { public static void main(String[]args){ //a就是一个变量 String a="hello"; //直接的数字变量需要用 int类型..原创 2022-02-11 21:48:59 · 171 阅读 · 0 评论 -
学习狂神JAVA第二章
标识符关键字:下面分别解释一下每个关键字的含义。private 一种访问控制方式:私用模式protected 一种访问控制方式:保护模式public 一种访问控制方式:共用模式abstract 表明类或者成员方法具有抽象属性class 类extends 表明一个类型是另一个类型的子类型,这里常见的类型有类和接口final 用来说明最终属性,表明一个类不能派生出子类,或者成员方法不能被覆盖,或者成员域的值不能被改变implements...原创 2022-02-11 21:11:46 · 57 阅读 · 0 评论 -
狂神java 位运算
原创 2022-02-20 21:40:02 · 58 阅读 · 0 评论 -
用户交流Scanner
package com.zhong.operator.scanner;import java.util.Scanner;public class Demo1 { public static void main (String[]args){ Scanner scanner=new Scanner(System.in); System.out.println("使用next方式接收:"); if (scanner.has...原创 2022-02-20 22:07:12 · 180 阅读 · 0 评论 -
JAVA狂神之顺序结构,选择结构,循环结构
if(布尔值表达式){//如果布尔值表达式为true将执行的语句}原创 2022-02-23 08:55:59 · 41 阅读 · 0 评论