![](https://img-blog.csdnimg.cn/20201014180756928.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Java学习
文章平均质量分 90
Darwin9528
一个萌新,不断努力,欢迎大佬指正
展开
-
Java学习11-注解与反射
注解和反射一、注解(Annotation)Annotation的作用:不是程序本身,可以对程序作出解释(在这里和注释comment没有区别)可以被其他程序(比如:编译器)读取Annotation的格式:注解是以“@注释名”在代码中存在的,可以添加一些参数值,如:@SuppressWarnings(value=“unchecked”)Annotation在哪里使用?可以附加在package,class,method,filed等上面,相当于给它们添加了额外的辅助信息,可以通过反射机制原创 2022-03-08 10:09:21 · 366 阅读 · 0 评论 -
Java学习07-多线程
线程一、Process(进程)和 Thread(线程)程序是指令和数据的有序集合,本身没有什么运行的含义,是静态的进程执行中的一段程序,是一个动态的概念。是系统资源分配的单位通常在一个进程中可以包含多个线程,一个进程中至少有一个线程,线程是CPU调度和执行的单位如:一个程序可以包含声音,图像,字幕等注意:很多多线程是模拟出来的,真正的多线程是有多个CPU,即多核,如服务器。如果模拟出来的多线程,即在一个CPU下,同一个时间点,cpu只能执行一个代码,因为切换很快,所以会有同时原创 2021-10-31 22:51:48 · 206 阅读 · 0 评论 -
Java学习10-集合
集合集合的理解和好处用数组保存多个数据时:长度从开始就得指定,一旦指定无法更改保存的必须为同一类型元素使用数组进行增加元素的示意代码比较麻烦集合:可以动态保存任意多个对象提供了一系列方便操作对象的方法:add、remove、set、get等使用了集合添加,删除新元素的示意代码一、集合框架体系Java的集合主要分两大类(单列集合和双列结合)Collection接口有两个重要的实现子接口:List、Set。他们都是单列集合:存放单个对象Map的实现接口是双列集合:存放原创 2021-12-09 20:57:43 · 100 阅读 · 0 评论 -
Java学习09-网络编程
网络编程1.1、概述计算机网络:将地理位置不同具有独立功能的多台计算机及外部设备,通过通信线路连接起来,在网络操作系统、网络管理软件和网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。网络编程的目的:数据交换,通信,无线电台条件:如何准确定位网络上的一台计主机?地址和端口,资源定位找到了主机如何传输数据?javaweb:网页编程 B/S网络编程:TCP/IP C/S1.2、网络通信的要素如何实现网络通信?双方通信地址:ip端口规则:网原创 2021-12-09 20:55:44 · 685 阅读 · 0 评论 -
Java学习08-IO流
IO流一、文件1.1、概念文件是保存数据的地方,可以是word,txt,excel,mp3,mp4等等等。保存的内容可以是视频,声音等等1.2、文件流文件是在程序中是以流的方式来操作[外链图片转存失败,源站可能有防盗链机制,建议将图片保存下来直接上传(img-3EZgso58-1639054163896)(C:\Users\Administrator\Desktop\学习\1.Java\Java08_文件流.png)]流:数据在数据源(文件)和程序(内存)之间的路径输入流:数据从数据源到程序原创 2021-12-09 20:54:23 · 270 阅读 · 0 评论 -
Java学习06-异常
异常机制 Exception什么是异常实际工作中,遇到情况不可能是非常完美的。比如:某个代码块,用户输入不符合要求;程序打开某个文件,文件可能不存在或者格式不正确;读取数据数据可能是空的;程序运行中,内存满了等等异常指程序运行中出现不期而遇的状况,影响程序正常运行。简单分类检查性异常:最具代表。用户错误引起的异常,这是程序员无法预见的。如打开一个不存在的文件,这个异常在编译时不能被简单忽略。运行异常:运行异常可能是被程序员避免的异常。与检查性相反,运行异常可以在编译时被忽略。错误:错误不原创 2021-09-16 15:50:50 · 110 阅读 · 0 评论 -
Java学习05-面向对象
面向对象编程面向过程 & 面向对象面向过程思想步骤清晰简单,第一步做什么,第二部做什么…面向过程适合处理一些较为简单的问题面向对象思想物以类聚,分类的思维方式,思考问题会先解决问题需要分哪些类,然后对分类单独思考。最后对某个分类下细节进行面向过程的思索。面向对象适合处理复杂问题,适合处理需要多人协作的问题对于复杂的事物,为了从宏观上把握、整体上合理分析,我们需要面向对象的思路来分析整个系统。但是,具体到细微操作,仍需要面向过程思路处理。什么是面向对象面向对象 (原创 2021-09-16 15:48:51 · 100 阅读 · 0 评论 -
Java学习04-数组
数组数组的定义数组是相同类型数据的有序集合数组描述的是相同类型的若干个数据,按照一定的先后次序排列组合而成。其中,每一个数组乘坐一个数组元素,没个数组元素可以通过一个下标来访问它们。数组的声明创建首先必须声明数组变量,才能在程序中使用数组。下面是声明数组变量的语法:dataType[] arrayRefVar; //首选的方法或dataType arrayRefVar[]; //效果相同,但不是首选方法第二种是C和C++语法,早些年为了程序员能快速掌握Java。声明数组并原创 2021-09-16 15:45:44 · 104 阅读 · 0 评论 -
Java学习03-方法
Java学习03(方法)什么是方法System.out.println():System类,out对象,println()方法Java方法是语句的集合,它们一起执行一个功能方法是解决一类问题的步骤的有序组合方法包含于类或对象中方法在程序中被创建,在其他地方被引用设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。设计方法最好保证方法的原子性,一个方法只完成一个功能,利于我们后期扩展。方法命名规则首字母小写驼峰规则如:newFunction()方法的原创 2021-08-25 10:32:44 · 69 阅读 · 0 评论 -
Java学习02-流程控制
Java学习02(进阶部分)ScannerScannar是一个Java的工具类,java.util.Scanner是Java5的新特征,可以用Scanner来获取用户输入基本语法Scanner s = new Scanner(System.in)通过Scanner类中的next()和nextLine()方法获取输入的字符串,在读取前我们需要使用hasNext()和hasNextLine()判断是否还有输入的数据 同时用next和nextLineshu接收Hello Word原创 2021-08-13 11:31:10 · 94 阅读 · 0 评论 -
Java学习01_基础
Java学习01注释Java的注释有三种单行注释多行注释文档注释标识符关键字Java所有的组成部分都需要名字。类名、变量名、方法名都被称为标识符。注意:所有标识符都应该是以 字母(A-Z或a-z),美元符($),或者下划线(_)开始首字母后可以是字母,美元符,下划线或数字的任意组合不能使用关键字作为变量名或方法名标识符是大小写敏感的合法标识符:age、$salary、_value、__1_value非法标识符:123abc、-salary数据类型强类型语言原创 2021-07-28 12:17:36 · 83 阅读 · 0 评论