![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
JAVA
文章平均质量分 54
嗯真的是猪
这个作者很懒,什么都没留下…
展开
-
java 内部类 笔记
内部类- 定义:定义在一个类里面或者一个方法里面的类,即为内部类。- 内部类的种类:一般来说有四种:静态内部类、成员内部类、局部内部类、匿名内部类。1、静态内部类: 定义在类内部的静态类,就是静态内部类。语法如下:public class Out { public static int age; public String name; public static class Inner { public void sleep(){原创 2022-01-06 11:29:19 · 257 阅读 · 1 评论 -
java 引用类型转换(向上转型和向下转型) 笔记
概述 1、将一个类型转换成另一个类型的过程被称为类型转换。 2、基本数据类型中的类型转换包括自动转换和强制转换。 3、引用类型转换,是指存在继承关系的对象之间的类型转换,包括向上转型(子类转父类,自动转换)和向下转型(父类转子类,强制转换), “=” 右侧类型向左侧类型转换。向上转型语法:父类 引用名 = new 子类();向上转型就是把子类对象直接赋给父类引用,不用强制转换。使用向上转型可以调用父类中的所有成员,不能调用子类中特有成员。向下转型语法:子类 引用名 = (..原创 2021-12-29 10:51:19 · 441 阅读 · 0 评论 -
Java 面向对象(封装、继承、多态) 笔记
封装定义:封装(Encapsulation)指将实现某种功能的代码包装、隐藏起来。例如:将类的属性设置为 private 的,使用 public 的 get/set 方法来设置。封装一个类可以防止该类的代码和数据被其他类访问,访问该类的代码和数据,必须通过严格的接口控制。封装的优点:良好的封装能够减少耦合。类内部的结构可以自由修改。可以对成员变量进行更精确的控制。隐藏实现细节。封装例子:package com.baidu.www;/** * Created by jok原创 2021-12-28 15:36:16 · 145 阅读 · 0 评论 -
Java String类 笔记
String 类定义: 在Java语言中,所有被双引号括住的都属于字符串,都是String类的实例;String类位于java.lang包下,提供了字符串的创建、比较、查找、截取、大小写转换等操作;字符串对象可以使用“+”连接其他对象。创建字符串方式一:String str = "sss"; //创建字符串最简单的方式,双引号内为字符串常量,这里编译器使用该值创建了一个 String 对象。方式二:String str2=new String("sss"); //使用new对象原创 2021-12-09 17:05:38 · 110 阅读 · 0 评论 -
Java 包装类
包装类及Number类- 包装类当需要使用数字的时候,我们通常使用内置数据类型(基本数据类型),如:byte、short、int、long、float、double 等。但是实际开发过程中,我们经常会遇到需要使用对象而不是内置数据类型的情形。为了解决这个问题,Java为每一个内置数据类型提供了对应的包装类。- Number类八种基本数据类型都有对应的包装类,其中除了包装类(Boolean、Character)外,包装类(Integer、Long、Byte、Double、Float、Short原创 2021-12-09 10:51:51 · 166 阅读 · 0 评论 -
Java 数组笔记
数组- 概述数组是相同类型数据的有序集合。数组元素有序、可重复。数组内的元素数据类型一定相同。- 数组的声明- 数组的使用- 多维数组- Arrays类- 稀疏数组原创 2021-12-08 16:09:21 · 370 阅读 · 0 评论 -
Java 递归笔记(留个问号)
递归- 定义:一个方法自己调用自己(A方法调用A方法)。意义在于勇有限的语句来定义对象的无限集合。递归分为直接递归(A方法调用A方法),间接递归(A方法调用B方法,B方法调用A方法)。- 结构递归结构包括两个部分: 递归头(边界条件):什么时候不调自身方法。如果没有递归头,程序将陷入死循环。 递归体:什么时候调用自身方法。- 注意递归一定要有边界条件,如果没有边界条件,递归会陷入死循环,导致栈内存溢出(StackOverflowError)。程序从前往后执行,值从后往前原创 2021-12-06 16:52:00 · 184 阅读 · 0 评论 -
Java 方法(包括值传递和引用传递) 笔记
方法方法是一些语句的集合,解决一类问题的代码的有序组合。相当于封装了一些代码,用于解决某些问题。方法是对象的行为动作。一个方法只完成一个功能。main方法中可以通过new对象并使用该对象去调用其方法,也可以直接使用某个方法,但是该方法必须是静态方法。对于一般的非static变量或方法,需要有一个对象的实例才能调用,要先生成对象的实例,才会分配内存空间。而对于static的变量或方法,在程序加载时便已经分配了内存空间,只和特定的类相关联,无需实例化。...原创 2021-12-06 14:36:28 · 304 阅读 · 0 评论 -
java 流程控制(主要是嵌套循环)
顺序结构、选择结构、循环结构顺序结构java最基本的结构,也是最简单的算法结构。按顺序一句一句执行。任何算法都离不开顺序结构。选择结构一、ifif语句一个 if 语句包含一个布尔表达式和一条或多条语句。//语法格式if(布尔表达式){ //if语句块}//如果布尔表达式的值为 true,则执行 if 块。//如果布尔表达式的值为 false,略过 if 语句块, if 语句结束。if…else语句if 语句后跟 else 语句,当 if 语句的布尔表达式值为原创 2021-12-03 10:36:32 · 257 阅读 · 0 评论 -
java Scanner笔记
Scanner类作用:实现人与程序交互,使接收用户的输入内容。语法://System.in 代表用户输入的内容Scanner sc = new Scanner(System.in)主要方法://判断和接收字符串,在判断语句中使用,hasNext()判断是否还有输入,如果有再用next()接收hasNext()next()//判断和接收字符串,在判断语句中使用,hasNextLine()判断是否还有输入,如果有再用nextLine()接收hasNextLine()next原创 2021-11-18 16:34:02 · 184 阅读 · 0 评论 -
javaDoc
JavaDocjavadoc命令用来生成自己的API文档。JDK1.8 API文档:https://docs.oracle.com/javase/8/docs/api/原创 2021-11-18 10:16:06 · 182 阅读 · 0 评论 -
java 包
包用于区分类的命名空间。格式:p1.p2.p3 (三个层级的包,p1第一层,p2第二层,p3第三层)开发中一般使用公司域名倒置后作为包名。例如:com.baidu.www(com第一层,baidu第二层,www第三层)在一个类中如果要使用另一个包中的成员时,我们需要使用 import 来导入包。import可以导入整个包,也可以导入某个包中的某个类。在idea中创建多层级的包时,要在 project 右边的小齿轮处,将 Flatten Packages 和 Compact E..原创 2021-11-17 16:44:22 · 117 阅读 · 0 评论 -
java运算符笔记
运算符种类算术运算符+,-,*,/,%,++,–加 减 乘 除 取余 自增 自减注意:自增或自减需要注意符号的前后位置。符号在数字前(++a,–a): 先进行自增或者自减运算,再进行表达式运算。符号在数字后(a++,a–): 先进行表达式运算,再进行自增或者自减运算public class Lesson1 { public static void main(String[] args) { int a=1; System.out.println(a+原创 2021-11-17 16:15:12 · 208 阅读 · 0 评论 -
java变量笔记
变量变量是程序中最基础的存储单元。变量要素:变量类型、变量名、作用域变量的数据类型: 基本数据类型、引用类型变量名: 必须为合法的标识符作用域: 变量生效的范围变量、方法、类名命名规范:见名知意成员变量、局部变量:首字母小写和驼峰原则 firstTest常量:大写字母和下划线 FIRST_TEST方法名:首字母小写和驼峰原则 firstTest(){}类名:首字母大写和驼峰原则 FirstTest变量分类变量种类说明成员变量(类内方法原创 2021-11-17 11:36:10 · 57 阅读 · 0 评论 -
进制之间互相转换规则
进制二进制(逢二进一) 0b或0B 开头十进制(逢十进一) 正常显示八进制(逢八进一) 0 开头十六进制(逢十六进一) 0x或0X 开头1、进制之间转换十转X 整数部分,对X短除取余倒序 小数部分,与X相乘取整正序X转十 按权展开求和什么是权? 例如十进制数 111,三个“1”放在不同的位置,所代表的意义也不同。从左到右分别为 100,10,1。还可以表示为:1×1021×102,1×1011×101,1×1001×100。这里面转载 2021-11-17 09:23:57 · 659 阅读 · 0 评论 -
多线程相关(学习笔记)
1、并行与并发、线程与进程并行指两个或多个事件在同一时刻发生(同时发生,多个事件同时执行)并发指两个或多个事件在同一时间段内发生(交替执行,每个执行一个时间片段,然后切换另一个事件执行一个时间片段,如此反复)进程进程指一个内存中运行的应用程序,每个进程都有一个独立的内存空间。一个应用程序可以同时运行多个进程,进程也是程序的一次执行过程,是系统运行程序的基本单位。系统运行一个程序即是一个进程从创建、运行到消亡的过程。进程的内存空间(堆空间和栈空间)是独立的。线程线程是进程中的原创 2021-11-09 11:25:27 · 198 阅读 · 0 评论