![](https://img-blog.csdnimg.cn/20201014180756930.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
java基础
文章平均质量分 69
简 单 就 是 幸 福
一起学习,一起进步
展开
-
maven将jar包打包到本地
DartifactId:表示的是jar的名称。-Dpackaging:表示的是打包之后的格式。-Dversion:表示的是对应的版本号。-Dfile:指的是当前jar包的路径。-DgroupId:坐标路径。原创 2023-08-08 10:53:07 · 181 阅读 · 0 评论 -
maven中常见问题
没有更改名称之前:stock-1.0-SNAPSHOT.jar但是当前没有版本,也不是自己想要的名称,但是改名字的话比较简单,下面来进行说明一下</</</</</</只是添加了版本号和对应的服务名称,打包后的名称就如同上诉所示。其实我觉得这里的name应该和微服务名称保持一致。然后再次来查对应的jar包,就可以看到名称已经发生修改了:stock-1.0.0.jar。原创 2023-08-06 21:13:12 · 673 阅读 · 0 评论 -
泛型学习参考
泛型1、简单介绍所谓的泛型,就是不知道确定哪种数据类型的时候,加的一种占位符方式。泛型和Object的区别是什么?最经典的一种场景使用方式:List list = new ArrayList();list.add("hello");list.add(false);list.add(0.22);list.add(52);list.add('a');for (Object o : list) { // 输出没有任何问题 System.out.println(o); /原创 2021-05-04 17:18:03 · 80 阅读 · 0 评论 -
多线程基础
多线程一、简单概述在日常生活中,我们使用最多的是进程。打开任务管理器可以看到进程的名称、进程ID以及进程的状态!在操作系统中,将线程划分成程序执行的最小单元,一个进程至少包含一个线程。看下百度百科的说明:多线程就是把操作系统中的这种并发执行机制原理运用在一个程序中,把一个程序划分为若干个子任务,多个子任务并发执行,每一个任务就是一个线程。这就是多线程程序。但是并非是线程越多就越好,因为线程多了,CPU在线程之间来回进行切换,非常浪费时间!二、创建线程在java中,万事万物皆时对象,那么j原创 2021-04-04 21:41:18 · 77 阅读 · 0 评论 -
String类学习
String类分析一:简述:参考官方API来进行学习String类,String中文意思是字符串。在java中,String是一个类,而并非是基本类型的数据类型。String 类代表字符串。Java 程序中的所有字符串字面值(如 “abc”,“helloworld” )都作为此类的实例,可以理解成是对象。二:字符和字符串众所周知,计算机的起源是在美国的。美国的所有的单个字符加起来还不到128个。可以在ASCII码表中查询到,但是世界上每个国家的文字都并非是一样的,所有有了编码格式来对每个国家的文原创 2021-01-10 01:33:50 · 241 阅读 · 0 评论 -
java面向对象的三大特征
封装、继承、多态1、private关键字private是一个权限修饰符,可以用来修饰成员属性和成员方法。问题1:为什么要对属性进行封装?好处是什么?看一个例子来进行说明:public class Student { // 姓名(name) String name; // 年龄(age) int age; // 类的行为 ---> 成员方法 public void show(){ System.out.println("姓名:"原创 2021-01-07 17:34:09 · 197 阅读 · 0 评论 -
java面向对象的简单入门
一、面向过程和面向思想面向过程:关注的是过程。一个功能的实现,需要将功能拆分成为几个可以分步实现的步骤面向对象:关注的是对象。一个功能的实现,不需要关注这个功能是如何进行实现的,只需要调用对象的行为来完成即可。 二、类类是用来描述一组具有共同属性和行为的统称。类在现实生活中不足以用来描述具体的事物,所以java中的类是抽象的。但是并不是说java中的类是没有用处的,java中的类是为了描述事物的信息的。类由属性和行为组成:属性:事物的状态信息,也就是事物本身具备的特征信息;行为:事物原创 2021-01-07 00:18:39 · 154 阅读 · 0 评论 -
javaweb第一章
JavaWeb1、Web首先必须明白的是什么是web。能够通过互联网来进行访问的资源叫做web资源。互联网就是我们常说的网络,通过发送对应的网络请求,就可以访问到我们想要访问到的资源。注意:1、在web请求中,有请求就一定会有相应;2、一个请求对应着一个响应; 2、web资源分类2.1、动态资源每个用户输入的不同的数据得到的数据也可能是不同的。用更通俗一点的语言来进行描述的话就是:不同用户在同一时刻访问的效果可能都是不一样的。 2.2、静态资源每个用户看到的界面都是原创 2020-12-22 14:51:41 · 164 阅读 · 0 评论 -
Ojbect类常用方法源码
Ojbect类详解先看一下Object类常见的代码public class Object { public final native Class<?> getClass(); public native int hashCode(); public boolean equals(Object obj) { return (this == obj); } public String toString()原创 2020-09-09 23:36:39 · 411 阅读 · 0 评论 -
构造函数、继承、多态
一:构造函数Demo先看一段代码public class InitialTime { int age = 18; String name = "guang"; public InitialTime() { this.age = 100; this.name = "java"; init(); service(); destroy(); } public void init() {原创 2020-09-09 23:26:57 · 285 阅读 · 0 评论 -
for循环的具体流程分析(循环执行方式)
之前学习for循环的时候,两层for循环嵌套这块一直存在着很大的困惑。今天具体的来进行分析下抽象分析for(语句①;语句②(表达式结果最终为true或者是false);语句③){ 语句④}// 第一步,首先会执行语句1// 第二步:执行语句2。如果此时是true,那么此时将会执行语句④;// 第二步:如果此时为false,那么将会跳出循环,不在执行for语句// 第三步:这是第二步中的为true的情况,接下来将会执行语句4,语句4执行完之// 后,将会执行语句3;语句3执行完了之后,继续执原创 2020-06-12 09:46:27 · 1316 阅读 · 0 评论 -
java中的选择执行
最最最常见的是java中的if语句这里探究一下if(表达式){}这里的表达式最终的类型必须是布尔类型的,也就是说必须是true或者是false如果是true,那么进入到大括号内执行代码如果是false,将不会进入到大括号中,继续向下执行代码。if(表达式){}else{}// 这里需要注意细节问题,不过表达式为false,那么就执行else中的代码// 所以这里有一定的风险性,因为一个if语句不可能判断了所有的情况,如果为// false就执行了else中的代码,所以有一定的概率问原创 2020-06-12 08:40:36 · 344 阅读 · 0 评论 -
java中的扩展运算符
扩展运算符:+=-=%=*=/=这几个运算的特点,就是不会改变右边的数据类型。byte i = 5;i+=500;// 虽热这里超出了byte的存储范围,但是这里会将505对应的二进制仍然会存进一个字节当中去。这里的面试题常常考这个点...原创 2020-06-12 08:29:53 · 474 阅读 · 0 评论 -
数据类型转换
数据类型转换分为自动类型和强制类型转换自动类型转换:通过自动可以看出,不需要人为的强加的干预,自动的进行的一种行为方式。强制类型转换:通过强制可以看出,是需要人为进行干预的。什么时候会出现上面描述的这种情况???从内存当中看,当存储空间小的数据存储在存储空间大的时,可以放得进去;当存储空间大的数据存储在存储空间小的,那么这种情况就放不下了。举例子来说明:byte b = 125;byte a = 12;a = b;// 这种情况是否可以?// 看上去,这是相同的数据类型,只要是在这个数原创 2020-06-11 22:37:16 · 137 阅读 · 0 评论 -
代码的三种执行方式
1、顺序执行从上到下依次执行2、选择执行有选择性的进行执行3、循环执行满足了某些条件,可以重复的进行大量的相同的操作原创 2020-06-11 21:46:34 · 1148 阅读 · 0 评论 -
变量的分类和探究局部变量
1、变量分为局部变量和成员变量其中,成员变量又分为静态变量和非静态变量。下面研究的是局部变量2、局部变量的存在位置(重点)在源代码中,是存在于方法之中。参数列表和方法体中在内存中,存在于java虚拟机的栈中。结论是:1、局部变量一旦脱离了方法的{}这个括号,在其他地方将访问不到。2、在涉及到方法调用的时候,两个方法在栈中不存在共享的数据,都是各自用各自的内存,即使存在相同的变量名字public static void main(String[] ){ m1(); m2();}publ原创 2020-06-11 21:42:20 · 352 阅读 · 0 评论 -
变量的三大要素
1、数据类型包括基本类型和引用类型2、变量名字标识符3、值可以是基本类型数据,也可以是地址值个人百思不得其解的问题:分析一条语句:int i = 4;// 这段代码在内存当中是如何体现的画个图来谈谈我的理解:所以,当对i变量进行输出的时候,将内存当中的01数据按照特定的格式进行转换成十进制的数据。当进行修改的时候,将要修改的数据转换成01数据后,覆盖掉之前内存当中的01数据。...原创 2020-06-11 21:06:51 · 4941 阅读 · 0 评论 -
java中为什么需要数据类型
1、数据类型是用来干嘛的?先画一下内存如果没有数据类型的出现,先假设用一个字节来进行存储数据。读取数据就只能读到一个字节的数据,也就是八个二进制位所表示的值。但是8个二进制位所表示的数据能否代表着客观世界中所有的数据呢?如果采用不同的解析方式来对这8个二进制位进行解析能够满足我们客观世界所需要的呢?答案是很明显的,不可以。为什么?拿整数举个例子:比如说八个二进制位最高表示的正整数才是127,负整数是-128,那么超出的部分如何进行解决呢?比如说129,10000如何进行存储呢??如果没有数据类型原创 2020-06-11 17:51:17 · 767 阅读 · 2 评论