![](https://img-blog.csdnimg.cn/20201014180756916.png?x-oss-process=image/resize,m_fixed,h_224,w_224)
javase
文章平均质量分 83
从java基础知识逐步深入了解各个阶段的java技术
小天王.啊靖哟
这个世界很烦 但是你要很可爱哟
展开
-
java为什么只有值传递
开讲之前我们需要弄清楚以下概念形参和实参实参:实际参数,在调用有参函数时,主调函数和被调函数之间有数据传递关系。在主调函数中调用一个函数时,函数名后面括号中的参数称为“实际参数”,必须有确定的值形参:形式参数,是在定义函数名和函数体的时候使用的参数,目的是用来接收调用该函数时传入的参数,不需要有确定的值public static void main(String[] args){String name = 'xiaotw';//实际参数Paramter pt = new Paramter()原创 2021-12-30 14:08:27 · 328 阅读 · 0 评论 -
java成神之路——注解和反射
注解和反射是所有框架的一个底层,深入的了解它们对于我们以后学习框架是非常重要的,那就让我们开始学习吧!注解(Annotation)一、什么是注解(Annotation)Annotation是JDK1.5引入的一门新技术Annotation的作用:# 不是程序本身,可以对程序作出解释<这一点和注解很像># 检查和约束# 可以被其它程序(比如:编译器等)读取Annotation的格式:# 注解是以“@注解名”在代码中存在的,还可以添加一些数值,列如:@SuppressWarni原创 2021-02-01 17:59:40 · 172 阅读 · 0 评论 -
java成神之路——网络编程
一 、什么是计算机网络计算机网络是指将地理位置不同的具有独立功能的多台计算机及其外部设备,通过通信线路连接起来,在网络操作系统,网络管理软件及网络通信协议的管理和协调下,实现资源共享和信息传递的计算机系统。1 网络编程的目的实现传播交流信息,数据交换、通信2 如何确定网络上的一台主机IP地址 + port 定位到这台计算机的某个资源eg:192.168.16.124:8080二 、网络通信要素1 、 通信双方地址 : IP + port2 、 网络通信的协议TCP/IP参考模型我们原创 2021-01-20 11:40:09 · 3653 阅读 · 20 评论 -
java成神之路——线程同步机制+三大不安全案例
线程同步线程同步是发生在多个线程操作同一个资源了解一下并发的概念并发:同一个对象被多个线程同时操作处理多线程问题时,多个线程访问同一个对象,并且某些线程还想修改这个对象,这时,我问就需要线程同步,线程同步其实就是一种等待机制,多个需要同时访问此对象的线程就进入到对象的等待池中,形成队列,等待前面线程使用完毕,下一个线程再使用。线程同步需要队列加锁由于同一进程的多个线程共享同一存储空间,在带来方便的同时也带来了访问冲突,为了保证数据在方法中被访问时的正确性,在访问时加入锁机制 sy原创 2020-12-18 11:11:18 · 186 阅读 · 0 评论 -
java从菜鸟到码神之路————继承
继承是类与类之间的关系,是子类继承父类的方法和属性的过程,使得子类实例化后拥有父类的方法和属性。就像生活中儿子继承父亲财产一样子类:继承一个类的类父类:被一个类继承的类,java中object是所有类的父类,所有类都默认继承了object类。继承使用到的关键字:extendspublic class Person { } //Students继承了Person类,Students是子类,Person是父类public class Student extends Person{}原创 2020-11-30 17:55:03 · 162 阅读 · 0 评论 -
java从菜鸟到码神之路——方法重载、可变参数、递归
什么是重载重载就是在一个类中,有相同的方法名称,但是形参不同方法重载的规则方法名必须相同参数列表必须不同(个数不同、或类型不同、参数排列顺序不同)方法的返回类型可以相同也可以不同只是返回类型不同,不至于成为方法的重载实现理论方法名相同的时候,编译器会根据调用方法的参数个数、参数类型等逐个去匹配,如果匹配失败,则编译器报错public void sum(int a ,int b){int sum = a+b;}public void sum(int a ,int b ,int c原创 2020-11-23 18:36:41 · 129 阅读 · 0 评论 -
java从菜鸟到码神之路-----打印九九乘法表和三角形
打印九九乘法能帮助我们更快学习for循环和深入理解for循环,对于初学者也是很好理解的九九乘法表首先我们仔细观察九九乘法表的结构,是有九行九列,我们用外层for循环来控制它的行数,内层控制它的列数,当控制外层的i的值等于内层j的值,就换行,这样一来就能打印出九九乘法表for(int i =1 ;i <= 9 ; i++){ for( int j=1 ;j<=i ;j++){ SYstem.out.print(i +"*" +j +"=" + i*j); if(i==j){ Sy原创 2020-11-23 18:11:33 · 167 阅读 · 0 评论 -
java从菜鸟到码神之路——switch多选择结构
switch多选择结构switch case语句一个变量与一系列的值中的某个值是否相等,每一个值称为一个分支。switch语句中的变量值可以是 byte、short、int或者char从javase 7开始switch开始支持string类型了同事case标签必须为字符串常量或字面量switch中的breakbreak表示跳出本层循环,在switch case 语句的使用当中应该注意,break字段是可选的,所谓可选的意思就是在一个分支结束后可以使用break也可以不使用break,当然使用原创 2020-11-16 17:49:09 · 206 阅读 · 0 评论 -
遍历获取Map集合中的键和值
写在前面:前段时间找工作,遇到一道面试题,要求遍历取出Map集合的键和值,没有要求使用多种方法,做完面试题就想着整理一下,让自己多多积累。import java.util.HashMap;import java.util.Iterator;import java.util.Map;import java.util.Set;public class Base2 { /** * * @param args */ public static void ma原创 2020-11-13 16:30:59 · 5032 阅读 · 1 评论 -
java从菜鸟到码神之路 ——javadoc 生成文档
javadoc是用来生成自己的API文档的参数信息@author 作者名@version 版本号@since 指明需要最早使用的jdk版本@param参数名@return 返回值@Throw抛异常情况使用javadoc命名生成java API文档1.选中要生产文档的文件右键——>show in Exeplore2.在打开的文件路径最前面输入cmd 空格 回车3 输入javadoc -encoding UTF-8 -charset UTF-8 文件名.java4. 回原创 2020-11-13 15:40:28 · 149 阅读 · 0 评论 -
java从菜鸟到码神之路——运算符
运算符java语言支持以下的运算符算术运算符 +、-、*、/、%、++、–赋值运算符=,+=,-=、*=、/=关系运算符. >,<,>=,<=、==、!=、instanceof逻辑运算符&&、||、!位运算符:&、|、^、>>、<<条件运算符(三木运算):? ://算术运算注意点和面试常考——byte、++、--public class Base2 { public static void main(原创 2020-11-13 15:18:13 · 242 阅读 · 0 评论 -
java从菜鸟到码神之路——变量与常量
变量什么是变量:就是可以变化的量java是一个强类型语言,每个变量必须声明其类型java变量是程序中最基本的存储单元,其要素包括变量名、变量类型、作用域。注意事项:每个变量都有类型,类型可以是基本类型也可以是引用类型变量名必须是合法的标识符变量声明是一条完整的语句,因此每一个声明都必须一;结束。public class Varable{static int a;//类变量关键词static修饰,从属于类//实列变量,从属于对象;如果不自行初始化,为这个类型的默认值//布尔值默认原创 2020-11-13 14:12:25 · 142 阅读 · 0 评论 -
java从菜鸟到码神之路——标识符与数据类型
关键字此处应上图,java生涯的关键字都在图上了,后续会给大家更新常用的关键字的用法与注意事项。java标识符什么是java标识符java所有的组成部分都需要名字、类名、变量名以及方法名都被称为标识符。标识符的注意事项所有的标识符都应该以字符(A-Z或a-z)、美元符号($)、下划线(_)开始首字符之后可以是字符(A-Z或a-z)、美元符号($)、下划线(_)或者数字的任意组合。不能使用关键字作为变量名或者方法名标识符是大小写敏感的可以使用中文名但是建议不要这样做合法标识符举例:a原创 2020-11-11 16:41:57 · 342 阅读 · 0 评论 -
向程序员的世界say HelloWord
HelloWord新建一个文件夹新建一个java文件注意: 1、文件后缀名为.java2、系统可能没有显示文件后缀名,我们需要手动打开编写代码,建议使用notepad++进入java文件所在的地方,在地址栏上的最前面输入cmd(注意空格),进行编译java文件,使用javac +文件名.java ,这一步执行完后将会生成java.class文件运行class文件使用 java+文件名命令来执行了解java的运行机制java是编译型和解释型共存的语言,所谓编译型就是一次性将java语言编原创 2020-11-09 18:01:25 · 186 阅读 · 0 评论 -
快速掌握Markdown编辑器
快速掌握Markdown编辑器,学习Java的一个好习惯就是从一片博客开始@TOCTypora是一款轻量文本编辑器,可以用来练习Markdown的语法,现在很多网站的编辑器都是使用Markdown,所以作为一名合格的程序猿,学会使用Markdown是基本的小技能。标题一个#+空格=一级标题两个#+空格=二级标题以此类推字体Hello,Word 粗体 两边都加两个※,列如 ※※+Hello,Word+※※Hello,Word 斜体 两边加一个※Hello,Word 斜体加粗体两边都加三个※原创 2020-11-05 09:34:22 · 155 阅读 · 0 评论 -
常用的快捷键以及DOS命令
学习常用的快捷键,和dos命令可以提升我们码代码的速度,下面介绍一些常用的快捷键以及基础的dos命令。常用的快捷键复制ctr+c 复制ctr+v 粘贴ctr+z 撤销ctr+a 全选ctr+s保存shift+delte 永久删除window+R 打开运行对话框window+e 打开文件资源管理器alt+f4关闭当前窗口alt+tab 切换窗口打开cmd的几种方式开始+系统+命令提示符window+R 然后输入cmd回车在任意的文件件下面,按住shift+鼠标右键,选择在d此处原创 2020-11-06 09:21:56 · 889 阅读 · 0 评论