
java_基础
西八没天台
这个作者很懒,什么都没留下…
展开
-
@Value注解读取配置,给静态变量赋值报空指针
springboot工程中,读取配置文件给普通变量赋值时,直接在变量声明之上添加@Value();@Value("${server.port}")private String serverPort;当给静态变量如上赋值时,会发现对应变量为null,该改为如下方法:@Componentpublic class Utils{ private static String serverPort; @Value("${server.port}") public原创 2021-08-30 23:05:44 · 806 阅读 · 0 评论 -
try,catch,finally的用法
Java中try,catch,finally的用法,以前感觉还算熟悉,但看到一篇博文才有更深点的理解,总结网友博客如下。Java异常处理的组合方式:1.try+catch 运行流程:运行到try块中,如果有异常抛出,则转到catch块去处理。然后执行catch块后面的语句 2.try+catch+finally 运行流程:运行到try块中,如果有异常抛出,则转到原创 2017-07-27 17:31:39 · 559 阅读 · 0 评论 -
BigDecimal的应用
BigDecimal的应用: package com.panxin.eam.jpkgl.jpbggl; import java.math.BigDecimal; /** * 功能描述: * 用于精确的处理常用的数学运算. * * */ public class ArithmeticUtil { /* * 小数精确的位数 */原创 2017-07-03 23:37:15 · 260 阅读 · 0 评论 -
hashcode小结
有许多人学了很长时间的Java,但一直不明白hashCode方法的作用,我来解释一下吧。首先,想要明白hashCode的作用,你必须要先知道Java中的集合。 总的来说,Java中的集合(Collection)有两类,一类是List,再有一类是Set。你知道它们的区别吗?前者集合内的元素是有序的,元素可以重复;后者元素无序,但元素不可重复。那么这里就有一个比较严重的问题了:要想保证元素不重复,可原创 2017-06-01 22:07:37 · 287 阅读 · 0 评论 -
String类的常用方法总结
一、String类String类在java.lang包中,java使用String类创建一个字符串变量,字符串变量属于对象。java把String类声明的final类,不能有类。String类对象创建后不能修改,由0或多个字符组成,包含在一对双引号之间。二、String类对象的创建字符串声明:String stringName;字符串创建:stringName = new Stri原创 2017-05-18 23:44:18 · 277 阅读 · 0 评论 -
java 接口小结
java接口(interface)是一些方法特征的集合,这些方法特征来自于具体方法,这些方法符合它们一般来自于一些在系统中不断出现的方法。一个接口只有方法的特征,而没有方法的实现,因此这些方法在不同的地方被实现时,可以具有完全不同的行为。在java语言中,java接口还可以定义public的变量。接口把方法的特征和方法的实现分割开来。这种分割,体现在接口常常代表一个角色,它包装与该角色原创 2017-03-13 01:01:33 · 272 阅读 · 0 评论 -
java方法参数的传递
问:当一个对象被当作参数传递到一个方法后,此方法可改变这个对象的属性,并可返回变化后的结果,那么这里到底是值传递还是引用传递? 答:是值传递。Java 编程语言只有值传递参数。当一个对象实例作为一个参数被传递到方法中时,参数的值就是该对象的引用一个副本。指向同一个对象,对象的内容可以在被调用的方法中改变,但对象的引用(不是引用的副本)是永远不会改变的。---------原创 2017-03-16 21:39:19 · 324 阅读 · 0 评论 -
Java多线程通信之两个线程分别打印AB各10次
package demo;public class Demo3 { public static void main(String[] args) { final Print_ print = new Print_(); new Thread(new Runnable() { public void run() { for(int i=0 ;原创 2017-03-20 14:01:26 · 2468 阅读 · 0 评论 -
Java关键字final、static使用总结
一、final根据程序上下文环境,Java关键字final有“这是无法改变的”或者“终态的”含义,它可以修饰非抽象类、非抽象类成员方法和变量。你可能出于两种理解而需要阻止改变:设计或效率。final类不能被继承,没有子类,final类中的方法默认是final的。final方法不能被子类的方法覆盖,但可以被继承。final成员变量表示常量,只能被赋值一次,赋值原创 2017-03-19 23:19:34 · 218 阅读 · 0 评论 -
Java关键字this、super使用总结
一、thisJava关键字this只能用于方法方法体内。当一个对象创建后,Java虚拟机(JVM)就会给这个对象分配一个引用自身的指针,这个指针的名字就是this。因此,this只能在类中的非静态方法中使用,静态方法和静态的代码块中绝对不能出现this,这在“Java关键字static、final使用总结”一文中给出了明确解释。并且this只和特定的对象关联,而不和类关联,同一原创 2017-03-19 23:13:34 · 238 阅读 · 0 评论 -
java线程同步volatile与synchronized
版权声明:本文出自warmor的博客,欢迎转载,请在转载时注明出处。http://blog.youkuaiyun.com/wdong_love_cl/article/details/52296078?locationNum=3&fps=1前段时间面试时遇到这样一个问题:使用volatile修饰int型变量i,多个线程同时进行i++操作,这样可以实现线程安全吗?我感觉是不可以的,但是又说转载 2017-03-19 13:24:20 · 293 阅读 · 0 评论