博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
疯狂java讲义 第三版 笔记
阅读量:7219 次
发布时间:2019-06-29

本文共 775 字,大约阅读时间需要 2 分钟。

 

java7新加特性:

0B010101  二进制数

int c=0B0111_1111;   数值中使用下划线分隔

switch 支持String类型

 

字符串常量放在常量池

String s0="hello";

String s1="hello";
String s2="he" + "llo";
System.out.println(s0==s1);
System.out.println(s0==s2);

 

数组:

静态初始化 type[] x= new type[]{element1, element2, …}    或  int[] a= {1,2, 3};

动态初始化 int[] a= new int[length];

 

foreach中不能改变数组的值。

for(String book : books){

book=xxx;//没效果,只是拷贝

}

 

堆、栈, 基本类型和引用类型

 

&& 和 &   ||和|

两个的是短路与或,一个的是不短路的

 

static{}

(即static块),会在类被加载的时候执行且仅会被执行一次,一般用来初始化静态变量和调用静态方法

static块可以置于类中的任何地方,类中可以有多个static块。在类初次被加载的时候,会按照static块的顺序来执行每个static块,并且只会执行一次

可以参考疯狂java讲义第三版5.9节 初始化块部分

初始化块

this

在构造器中调用重载的构造器

super

在构造器中调用父类的构造器

调用父类中的成员函数和变量

 

包 package

javac –d . x.java 生成的对应包的目录结构

源文件结构必须和包名一致的目录结构

 

import static 用于导入包中的静态成员(变量,方法)

 

 

6.4 final修饰符

 

6.4.7 不可变类

包装类和String都是不可变类

 

转载地址:http://pltym.baihongyu.com/

你可能感兴趣的文章
密码学中经典算法及应用
查看>>
STM32配置一般过程(持续更新中)
查看>>
编程之美:无差错二分查找
查看>>
K-Means 及 K-Means++
查看>>
信号量
查看>>
svn command line tag
查看>>
codefirst updatebase
查看>>
这位华裔天才数学家情商也蛮高,他给了25条职业建议
查看>>
项目需求分析答辩总结(含评审结果)——日不落战队
查看>>
Express详解
查看>>
隔行如隔山 -- 乱弹技术,经济,对日外包
查看>>
POJ 3376 Finding Palindromes(扩展kmp+trie)
查看>>
数据库范式那些事
查看>>
微服务架构盛行的时代,你需要了解点 Spring Boot
查看>>
第 5 章 Nova - 025 - OpenStack 通用设计思路
查看>>
【我的《冒号课堂》学习笔记】设计原则(4)保变原则
查看>>
第二个冲刺期的第七天
查看>>
android TranslateAnimation动画执行时的坐标获取。
查看>>
ArcGIS的许可文件问题
查看>>
进程和线程的区别?什么时候用进程?什么时候用线程?----看到好的复制到自己的园子里哈哈...
查看>>