java学习笔记《java从入门到精通》

  最近才在学java,拿的是《java从入门到精通》这本书的第二版,好厚啊!以前学过c和c++,很多东西感觉有些累赘了,本着把书读薄的心情,记下这个笔记。大概每几章更一次吧,记录数里面提到的和c、c++不同的点和以前学过但是容易忘记的点。



第四章 常量与变量

1.声明常量:

static final int YEAR=365;

2.声明变量,变量的命名规则,变量的作用范围

注意java中作用范围是不允许重叠的

变量在使用前一定要初始化


第五章 数据类型

1.几种常见的数据类型

Long

64

Int

32

Short

16

Char

16

Byte

8

Boolean

1

Float

32

Double

64

floatdouble是浮点型

byteshortintlong是整型

静态属性:

MAX_VALUEMN_VALUESIZETYPE

类型转换

+=

+=

强制转换前面加括号

java中的布尔型只能有truefalse两种值,不能用01等代替


第六章 运算符、表达式和语句

常用运算符

赋值=

一元运算符:+-(正负)、!、~(取补)、++--

算术运算符:+-*/%

逻辑运算符:&&&|||、! 双符号是短路逻辑,节省             开销

关系运算符:大于、小于、等于

位运算符:&按位与、|按位或、^按位异或、~按位取反、<<左移位、>>带符号右移位,>>>无符号右移位

三元运算符

x>y? x:y;(条件运算符)

If 语句、递增、递减语句、括号

运算符优先级

括号、一元、取补、自增自减、算术、移位、关系、位逻辑、逻辑、条件、赋值

语句

空语句、声明语句、赋值语句


第七章  程序控制结构

顺序

分支

循环

选择

foreach循环

forint elementnumArray

forint elementelement<numArray.lengthelement++

以上两句等价

循环嵌套和跳转

Break 跳出最小代码块,加标签跳出指定代码块;eg.break loop;

Continue结束本次循环,判断是否进行下一次循环,带标签的话直接运行指定语句。

return语句

推荐使用半开区,左闭右开


第八章 数组

数组

Int[] month={11,22,33};

Month.length 存放数组的长度

Month[i]表示第i个元素

内存分配:

Int[] score;

Score = new int[3];

元素个数为3

两个数组 b=a;表示引用,此时一套数组两个名字

二维数组/多维数组

Int[][] score;

java中null的使用:

java中变量:先定义、再初始化、再使用。无法确定值时可以先赋null;但是不可以赋值给基本类型变量如int、float等。

掌握各种排序的算法






评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值