
Java
Java相关的一些学习笔记
呆萌的小透明
这个作者很懒,什么都没留下…
展开
-
尚硅谷_Java零基础教程(面向对象下)--学习笔记(十四)
Static关键字package com.atguigu.java;/* * static关键字的使用 * * 1、static:静态的 * 2、static可以用来修饰:属性、方法、代码块、内部类 * * 3、使用static来修饰属性:静态变量(或类变量) * (1)属性,按属否使用static修饰,又分为:静态属性vs非静态属性 * 实例变量:我们创建了类的多个对象,每个对象都独立的拥有一套类的实例变量。当修改一个对象中的非静态属性时,不会导致其他对象中同样的属性值的修原创 2020-12-01 22:52:14 · 156 阅读 · 0 评论 -
尚硅谷_Java零基础教程(面向对象中)--学习笔记(十三)
多态性package com.atguigu.java;/* 不能调子类所特有的方法、属性 有了对象的多态性以后,内存中实际上加载了子类特有的属性和方法的,但是由于变量声明为父类类型,导致编译时,只能调用父类中声明的属性和方法。子类特有的属性和方法不能调用。 如何才能调用子类特有的属性和方法? 向下转型:使用强制类型转换。 Man m1 = (Man)p2; 向下转型-使用instanceof判断 向上转型-多态 使用强转时,可能出现Cla原创 2020-11-29 15:02:45 · 251 阅读 · 0 评论 -
尚硅谷_Java零基础教程(面向对象中)--学习笔记(十二)
继承package com.atguigu.exer;public class ManKind { private int sex; //性别 private int salary; //薪资 public ManKind() { super(); } public ManKind(int sex, int salary) { super(); this.sex = sex; this.salary = salary; } public void manOrW原创 2020-11-26 21:38:39 · 184 阅读 · 0 评论 -
尚硅谷_Java零基础教程(面向对象中)--学习笔记(十一)
项目二package com.atguigu.p2.bean;/** * @Description Customer实体对象类,用来封装客户信息 * @author yangwei * */public class Customer { private String name; private char gender; private int age; private String phone; private String email; public Customer() {原创 2020-11-22 23:49:13 · 245 阅读 · 1 评论 -
尚硅谷_Java零基础教程(面向对象上)--学习笔记(十一)
package com.itguigu.java;/* * 面向对象的特征一:封装与隐藏 * 一、问题的引入: * 当我们创建一个类的对象以及,我们可以通过"对象.属性"的方式,对对象的属性进行赋值。这里,赋值操作要受到 * 属性的数据类型和存储范围的制约,除此之外,没有其他制约条件。但是,在实际问题中,我们往往需要给属性赋值 * 加入额外的制约条件。这个条件就不能在属性声明时体现,我们只能通过方法进行限制条件的添加。同时,我们需要 * 避免用户再使用"对象.属性"的方式对属性进行赋值原创 2020-11-18 23:32:47 · 242 阅读 · 0 评论 -
尚硅谷_Java零基础教程(面向对象上)--学习笔记(十)
package com.itguigu.java;/* * 一、理解“万事万物皆对象” * 1、在Java语言范畴中,我们都将功能、结构等封装到类中,通过类到实例化,来调用具体的功能结构。 * 2、涉及到Java语言与前端Html、后端的数据库交互时,前后端的结构在Java层面交互时,都体现为类、对象。 * * 二、内存解析的说明 * 1、引用类型的变量,只可能存储两类值:null或地址值(含变量的类型) * * 三、匿名对象的使用 * 1、理解:我们创建的对象,没有显式的赋给一个原创 2020-11-15 19:34:03 · 166 阅读 · 0 评论 -
尚硅谷_Java零基础教程(面向对象上)--学习笔记(九)
学习面向对象内容的三条主线1.Java类及类的成员2.面向对象的三大特征3.其它关键字4.1 面向过程与面向对象面向过程(POP)与面向对象(OOP):二者都是一种思想,面向对象是相对于面向过程而言的。面向过程,强调的是功能行为,以函数为最小单位,考虑怎么做。面向对象,将功能封装进对象,强调具备了功能的对象,以类/对象为最小单位,考虑谁来做。4.2 Java语言的基本元素:类和对象类(class)和对象(object)是面向对象的核心概念:类是对一类事物的描述,是抽象的、概念上的定义原创 2020-11-11 21:48:19 · 189 阅读 · 0 评论 -
尚硅谷_Java零基础教程--学习笔记(八)
多维数组的使用package com.atguigu.exer;public class ArrayExer1 { public static void main(String[] args) { int[][] arr = new int[][] {{3,5,8},{12,9},{7,0,6,4}}; int sum = 0; for(int i=0;i<arr.length;i++) { for(int j=0;j<arr[i].length;j++) {原创 2020-11-01 22:19:24 · 150 阅读 · 0 评论 -
尚硅谷_Java零基础教程--学习笔记(七)
3-1 数据的概述package com.atguigu.java;/* * 一、数组的概述 * 1、数组的理解:数组(Array),是多个相同数据类型按照一定顺序排列的集合,并使用一个名字命名,并通过编号进行统一管理。 * * 2、数组相关概念: * (1)数组名 * (2)元素 * (3)角标、下标、索引 * (4)数组的长度,元素的个数 * * 3、数组的特点: * (1)数组是有序排列的 * (2)数组属于引用数据类型的变量,数组的元素,既可以是基本数据类型也可以是原创 2020-10-20 23:11:34 · 169 阅读 · 0 评论 -
尚硅谷_Java零基础教程--学习笔记(六)
循环结构之For循环/*题目:输入两个正整数m和n,求其最大公约数和最小公倍数。*/import java.util.Scanner;class ForTest{ public static void main(String[] args){ Scanner scan = new Scanner(System.in); System.out.println("请输入一个正整数:"); int m = scan.nextInt(); System.out.println("请输入原创 2020-10-18 21:05:44 · 236 阅读 · 1 评论 -
尚硅谷_Java零基础教程--学习笔记(五)
从键盘获取输入使用Scanner类从键盘获取不同的变量。1、导包:import java.util.Scanner;2、Scanner的实例化:Scanner scan = new Scanner(System.in);3、调用Scanner类的相关方法,来获取指定类型的变量:int num = scan.nextInt();注意:需要根据相应的方法,来输入指定类型的值。import java.util.Scanner;class ScannerTest{ public static voi原创 2020-10-15 18:08:13 · 171 阅读 · 0 评论 -
尚硅谷_Java零基础教程--学习笔记(四)
每日一题标识符的命名规范有哪些?包名:xxxyyyzzz;类名、接口名:XxxYyyZzz;变量名、方法名:xxxYyyZzz;常量名:XXX_YYY_ZZZ;基本数据类型:byte, short, int, long, char, float, double, boolean。引用数据类型:类、接口、数组。自动类型转换:byte,short,char -> int->long->float->double。byte,short,char相互之间做运算结果都为int。原创 2020-09-30 18:18:12 · 156 阅读 · 0 评论 -
尚硅谷_Java零基础教程--学习笔记(三)
每日一题JDK = JRE + Java开发工具(javac.exe, java.exe, javadoc.exe)JRE = JVM + Java核心类库希望在任何一个文件路径下都能执行Java的开发工具,所以需要配置Path路径JAVA_HOME = bin的上一层目录path = %JAVA_HOME%\bin编译:javac 文件名.java运行:java 文件名2-1 关键字与保留字关键字(keyword)。定义:被Java语言赋予了特殊含义,用做专门用途的字符串。特点:关原创 2020-09-28 18:26:42 · 186 阅读 · 0 评论 -
尚硅谷_Java零基础教程--学习笔记(二)
1.1 软件开发介绍软件开发:软件,即一系列按照特定顺序组织的计算机数据和指令的集合。有系统软件和应用软件之分。人机交互方式:图形化界面(Graphical User Interface GUI)。命令行方式(Command Line Interface CLI)常用的DOS命令。dir:列出当前目录下的文件以及文件夹;md:创建目录;rd:删除目录;cd:进入指定目录;cd…:返回上一级目录;cd \:返回根目录;del:删除文件;exit:退出dos命令行。1.2 计算机编程语言介绍计算原创 2020-09-26 15:34:57 · 216 阅读 · 0 评论 -
尚硅谷_Java零基础教程--学习笔记(一)
0.1 概述计算机包括硬件(hardware)和软件(software)两部分。硬件包括计算机中可以看得见的物理部分。软件提供看不见的指令,这些指令控制硬件并且使得硬件完成特定的任务。程序设计:创建(或开发)软件。软件包含了指令,告诉计算机做什么。程序设计语言:软件开发人员在称为程序设计语言的强大工具的帮助下创建软件。程序设计语言有很多种,每种语言都是为了实现某个特定的目的而发明的。0.2 计算机硬件介绍总线(bus)、中央处理器(CPU)、内存、存储设备、输入设备、输出设备、通信设备冯原创 2020-09-24 15:28:05 · 533 阅读 · 0 评论