JAVA学习笔记

JAVA数据类型:
这里写图片描述
这里写图片描述

Java数组的三种定义方式:
1.数组类型[] 数组名=new 数组类型[数组长度];
2.数组类型[] 数组名={数组0,数组1,数组2,数组3,…};
3.数组类型[] 数组名=new 数组类型[]{数组0,数组1,数组2,…};
public class Example {
public static void main(String[] args) {
//第一种:
String[] test1 = new String[6];
test1[0] = “数组0”;
test1[1] = “数组1”;
//第二种:
String[] test2 = {“数组0”,“数组1”,“数组2”,"…"};
//第三种:
String[] test3 = new String[]{“数组0”,“数组1”,“数组2”,"…"};
}
}
Integer和int的区别
Integer是引用数据类型,Integer是对象,是用一个引用指向对象,默认值为null,int是基本数据类型,默认值为0
自动装箱:自动将基本数据类型转化为对应的封装类型
自动拆箱:就是将对象重新转化为基本数据类型
链接:https://blog.csdn.net/login_sonata/article/details/71001851
http://www.cnblogs.com/guodongdidi/p/6953217.html
java中printf中用法详解:
%c 单个字符
%d 十进制整数
%f 十进制浮点数
%o 八进制数
%s 字符串
%u 无符号十进制数
%x 十六进制数
%% 输出百分号%
https://www.cnblogs.com/seakt/p/4478045.html
乐观锁。乐观的想法,认为并发读多写少。每次操作的时候都不上锁,直到更新的时候才通过CAS判断更新。对于AQS框架下的锁,初始就是乐观锁,若CAS失败则转化为悲观锁。
悲观锁。悲观的想法,认为并发写多读少。每次操作数据都上锁,即使别人想读也要先获得锁才能读。对于1.6以前的synchronized关键字,则是悲观锁的实现之一。
java中equals方法的用法以及==的用法:
http://www.cnblogs.com/bluestorm/archive/2012/03/02/2377615.html
No Java compiler available for configuration options compilerClassName: [null] and compiler: [null]

org.eclipse.jdt.core.compiler
ecj
4.6.1
provided

数据类型之间的转换:
1)如何将字符串转换为基本数据类型?
2)如何将基本数据类型转换为字符串?
1)调用基本数据类型对应的包装类中的方法parseXXX(String)或valueOf(String)即可返回相应基本类型;
2)一种方法是将基本数据类型与空字符串(””)连接(+)即可获得其所对应的字符串;另一种方法是调用String 类中的valueOf(…)方法返回相应字符串
String s=new String(“abc”)创建了2个对象,
1.如果常量池中有字符串abc,那么只会字内存中创建一个对象
2.如果常量池中没有字符串abc,那么在常量池中创建一个内容为abc的对象, 但是遇到了new关键字,
则还是 会在内存(不是常量池)中创建一个对象,然后将对象返回给引用s, 特别注意s不是一个对象
对象是常量池中内容为abc的对象和内存中的new出来的对象,s只是一个引用不是对象

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值