Java基础学习
java从零开始学习笔记
qian_qh
这个作者很懒,什么都没留下…
展开
-
注解和反射学习笔记
注解和反射本文章参考https://www.bilibili.com/video/BV1p4411P7V3进行学习和记笔记注解什么是注解Annotation是从JDK5.0开始引|入的新技术.Annotation的作用:不是程序本身,可以对程序作出解释.(这一点和注释(comment)没什么区别)可以被其他程序(比如:编译器等)读取.Annotation的格式:注解是以"@注释名"在代码中存在的, 还可以添加一些参数值,例如:@SuppressWarnings(value=“un原创 2020-12-09 10:47:06 · 187 阅读 · 0 评论 -
多线程学习笔记
多线程编程线程就是独立的执行路径;在程序运行时,即使没有自己创建线程,后台也会有多个线程,如主线程,gc线程;main() 称之为主线程,为系统的入口,用于执行整个程序;在一个进程中,如果开辟了多个线程,线程的运行由调度器安排调度,调度器是与操作系统紧密相关的,先后顺序是不能认为的干预的。对同一份资源操作时, 会存在资源抢夺的问题, 需要加入并发控制;线程会带来额外的开销,如cpu调度时间,并发控制开销。每个线程在自己的工作内存交互,内存控制不当会造成数据不一致如果有错,各位可以指出原创 2020-12-02 16:51:52 · 216 阅读 · 0 评论 -
Lambda表达式简单使用
Lambda表达式为什么要使用lambda表达式避免匿名内部类定义过多可以让你的代码看起来很简洁去掉了一堆没有意义的代码,只留下核心的逻辑。也许你会说,我看了Lambda表达式,不但不觉得简洁,反而觉得更乱,看不懂了。那是因为我们还没有习惯,用的多了,看习惯了,就好了。理解Function Interface(函数式接口)是学习java8 lambda表达式的关键所在函数式接口的定义: 1.任何接口,如果包含唯一的抽象方法,那么它就是一个函数式接口public interface原创 2020-11-26 16:58:47 · 190 阅读 · 0 评论 -
IO流学习笔记
IO流参考:http://c.biancheng.net/java/130/;流的概念在 java 中所有数据都是使用流读写的。流是一组有序的数据序列,将数据从一个地方带到另一个地方输入:是将数据从各种输入设备(包括文件、键盘等)中读取到内存中,输出:是将数据写入到各种输出设备(比如文件、显示器、磁盘等)。流的分类数据流是 Java 进行 I/O 操作的对象,它按照不同的标准可以分为不同的类别。按方向输入流:将<存储设备>中的内容读到<内存>中输出流:将<原创 2020-11-19 16:56:09 · 196 阅读 · 2 评论 -
java集合、泛型、枚举
java集合、泛型、枚举参考资料:http://c.biancheng.net/java/110/参考视频:https://www.bilibili.com/video/BV1zD4y1Q7Fw?p=19原创 2020-11-13 16:48:00 · 118 阅读 · 0 评论 -
常用系统类
常用系统类参考 http://c.biancheng.net/java/50/转载 2020-11-13 14:30:34 · 86 阅读 · 0 评论 -
String字符串处理和常用API
字符串常用APIpublic class Hello{ // String 的常用API : 每一个都要自己动手写一下 public static void main(String[] _args){ String word = "hello world web"; // charAt(int index) //获取字符串单个字符 System.out.println(word.charAt(0)); int len = word.length(); System原创 2020-11-13 14:10:59 · 122 阅读 · 0 评论 -
异常处理
异常处理异常处理的学习参考http://c.biancheng.net/java/100/原创 2020-11-13 11:13:40 · 251 阅读 · 0 评论 -
this和super详解
this和superthis关键字表示当前对象提示:当一个类的属性(成员变量)名与访问该属性的方法参数名相同时,则需要使用 this 关键字来访问类中的属性,以区分类的属性和方法中的参数。this.属性名new 出的是哪个对象,表示的就是哪个对象package com.qh.person;public class Person { String name = "父类"; public void show(){ System.out.println(翻译 2020-11-13 10:37:35 · 171 阅读 · 0 评论 -
java面向对象的学习
java面向对象学习笔记视频原创 2020-11-11 16:33:21 · 73 阅读 · 0 评论 -
数组的Arrays工具类
数组的Arrays工具类数组的简介参考http://c.biancheng.net/java/70/Arrays 类是一个工具类,其中包含了数组操作的很多方法。这个 Arrays 类里均为 static 修饰的方法(static 修饰的方法可以直接通过类名调用),可以直接通过 Arrays.xxx(xxx) 的形式调用方法。package com.qh.array;import java.util.Arrays;public class ArraysTest { public st转载 2020-11-11 15:32:10 · 228 阅读 · 0 评论 -
递归
递归A方法调用B方法,我们很容易理解!递归就是: A方法调用A方法!就是自己调用自己利用递归可以用简单的程序来解决一些复 杂的问题。它通常把一个大型复杂的问题层层转化为一个与原问题相似的规模较小的问题来求解,递归策略只需少量的程序就可描述出解题过程所需要的多次重复计算,大大地减少了程序的代码量。递归的能力在于用有限的语句来定义对象的无限集合。递归结构包括两个部分:递归头:什么时候不调用自身方法。如果没有头,将陷入死循环。递归体:什么时候需要调用自身方法。package原创 2020-11-10 16:24:02 · 136 阅读 · 1 评论 -
for循环练习
for循环练习package com.qh.exercisefor;public class forDemo01 { //0~100奇数和偶数的分别的和 public static void main(String[] args) { int ouresult = 0; int jiresult = 0; for (int i = 0; i <= 100; i++) { if(i%2 == 0){//偶数原创 2020-11-09 17:12:39 · 123 阅读 · 0 评论 -
java控制流程语句
java流程控制语句参考: http://c.biancheng.net/java/30/包括:if else 语句switch case 语句while 循环for循环for循环嵌套foreach语句return、break、continue 详解原创 2020-11-09 17:08:02 · 92 阅读 · 0 评论 -
Scanner用法
Scanner用法next和nextLinenext():一定要读取到有效字符后才可以结束输入。对输入有效字符之前遇到的空白, next() 方法会自动将其去掉。只有输入有效字符后才将其后面输入的空白作为分隔符或者结束符。next() 不能得到带有空格的字符串。nextLine():以Enter为结束符也就是说nextLine()方法返回的是输入回车之前的所有字符。可以获得空白。package com.qh.scanner;import java.util.Scanner;原创 2020-11-09 16:05:33 · 167 阅读 · 0 评论 -
javaDoc生成文档
javaDoc生成文档javadoc基本介绍javadoc是Sun公司提供的一个技术,它从程序源代码中抽取类、方法、成员等注释形成一个和源代码配套的API帮助文档。也就是说,只要在编写程序时以一套特定的标签作注释,在程序编写完成后,通过Javadoc就可以同时形成程序的开发文档了。javadoc命令是用来生成自己API文档的,使用方式:使用命令行在目标文件所在目录输入javadoc +文件名.java。javadoc常用标识@author 作者@version 版本号@param 参数名 描述转载 2020-11-09 12:59:13 · 336 阅读 · 0 评论 -
java自增自减运算符
java自增自减package com.data;public class Operator { public static void main(String[] args) { // 自增 ,自减 ++ -- ;一元运算符 int a =3; int b =a++; //执行完这行代码后,先给b赋值,再自增 //a = a+1 赋值后执行 /* int a = a++ 相当于 int b原创 2020-11-06 15:14:21 · 150 阅读 · 0 评论 -
Java程序设计基础
java程序设计基础参考http://c.biancheng.net/java/20/原创 2020-11-06 09:46:53 · 122 阅读 · 0 评论 -
Markdown基本快捷键
Markdown学习标题两个#号+空格+标题名三级标题三个#号+空格+标题名四级标题以此类推字体粗体 (两边加两个*号)斜体(两边加一个*号)斜体加粗 (两边加三个*号)删除线(两边加两个~号)引用大于号加空格分割线— 加回车*** 加回车表格格式:|表头|表头|加回车列表格式:1. +空格+(书写内容)+回车,自动出现2; 结束列表,按两次回车ABC格式:减号+空格+(书写内容)+回车A原创 2020-11-04 10:28:08 · 843 阅读 · 0 评论 -
java标识符和关键字
java标识符和关键字任何一种计算机语言都离不开标识符和关键字,因此下面将详细介绍 Java 的标识符、关键字和保留字。标识符Java 中标识符是为方法、变量或其他用户定义项所定义的名称。标识符可以有一个或多个字符。在 Java 语言中,标识符的构成规则如下。标识符由数字(09)和字母(AZ 和 a~z)、美元符号($)、下划线(_)以及 Unicode 字符集中符号大于 0xC0 的所有符号组合构成(各符号之间没有空格)。标识符的第一个符号为字母、下划线和美元符号,后面可以是任何字母、数字、美转载 2020-11-06 09:32:20 · 266 阅读 · 0 评论 -
基本的Dos命令
基本的Dos命令打开CMD的方式开始+系统+命令提示符Win键+R输入cmd打开控制台(推荐使用)在任意的文件夹下面,按住shif键+鼠标右键点击,点击在此处打开Powershell窗口资源管理器的地址栏前面加上cmd,中间加个空格回车,进入cmd管理员方式运行:选择以管理员方式运行常用的Dos命令#盘符切换 Dd: cd /d d:/ 可加具体地址#查看当前目录下的所有文件 dir#切换日录 cd change directorycd .. 上一级目录cd原创 2020-11-06 09:21:42 · 65 阅读 · 0 评论