java学习(emmm好像收获不大) Day003
注释
1.单行注释
//
/* */
3. 文档注释
/** */
4. 有趣的代码注释
/***
.,, .,:;;iiiiiiiii;;:,,. .,,
rGB##HS,.;iirrrrriiiiiiiiiirrrrri;,s&##MAS,
r5s;:r3AH5iiiii;;;;;;;;;;;;;;;;iiirXHGSsiih1,
.;i;;s91;;;;;;::::::::::::;;;;iS5;;;ii:
:rsriii;;r::::::::::::::::::::::;;,;;iiirsi,
.,iri;;::::;;;;;;::,,,,,,,,,,,,,..,,;;;;;;;;iiri,,.
,9BM&, .,:;;:,,,,,,,,,,,hXA8: ..,,,.
,;&@@#r:;;;;;::::,,. ,r,,,,,,,,,,iA@@@s,,:::;;;::,,. .;.
:ih1iii;;;;;::::;;;;;;;:,,,,,,,,,,;i55r;;;;;;;;;iiirrrr,..
.ir;;iiiiiiiiii;;;;::::::,,,,,,,:::::,,:;;;iiiiiiiiiiiiri
iriiiiiiiiiiiiiiii;;;::::::::::::::::;;;iiiiiiiiiiiiiiiir;
,riii;;;;;;;;;;;;;:::::::::::::::::::::::;;;;;;;;;;;;;;iiir.
iri;;;::::,,,,,,,,,,:::::::::::::::::::::::::,::,,::::;;iir:
.rii;;::::,,,,,,,,,,,,:::::::::::::::::,,,,,,,,,,,,,::::;;iri
,rii;;;::,,,,,,,,,,,,,:::::::::::,:::::,,,,,,,,,,,,,:::;;;iir.
,rii;;i::,,,,,,,,,,,,,:::::::::::::::::,,,,,,,,,,,,,,::i;;iir.
,rii;;r::,,,,,,,,,,,,,:,:::::,:,:::::::,,,,,,,,,,,,,::;r;;iir.
.rii;;rr,:,,,,,,,,,,,,,,:::::::::::::::,,,,,,,,,,,,,:,si;;iri
;rii;:1i,,,,,,,,,,,,,,,,,,:::::::::,,,,,,,,,,,,,,,:,ss:;iir:
.rii;;;5r,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,sh:;;iri
;rii;:;51,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.:hh:;;iir,
irii;::hSr,.,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,,.,sSs:;;iir:
irii;;:iSSs:.,,,,,,,,,,,,,,,,,,,,,,,,,,,..:135;:;;iir:
;rii;;:,r535r:...,,,,,,,,,,,,,,,,,,..,;sS35i,;;iirr:
:rrii;;:,;1S3Shs;:,............,:is533Ss:,;;;iiri,
.;rrii;;;:,;rhS393S55hh11hh5S3393Shr:,:;;;iirr:
.;rriii;;;::,:;is1h555555h1si;:,::;;;iirri:.
.:irrrii;;;;;:::,,,,,,,,:::;;;;iiirrr;,
.:irrrriiiiii;;;;;;;;iiiiiirrrr;,.
.,:;iirrrrrrrrrrrrrrrrri;:.
..,:::;;;;:::,,. */
/***
░░░░░░░░░░░░░░░░░░░░░░░░▄░░
░░░░░░░░░▐█░░░░░░░░░░░▄▀▒▌░
░░░░░░░░▐▀▒█░░░░░░░░▄▀▒▒▒▐
░░░░░░░▐▄▀▒▒▀▀▀▀▄▄▄▀▒▒▒▒▒▐
░░░░░▄▄▀▒░▒▒▒▒▒▒▒▒▒█▒▒▄█▒▐
░░░▄▀▒▒▒░░░▒▒▒░░░▒▒▒▀██▀▒▌
░░▐▒▒▒▄▄▒▒▒▒░░░▒▒▒▒▒▒▒▀▄▒▒
░░▌░░▌█▀▒▒▒▒▒▄▀█▄▒▒▒▒▒▒▒█▒▐
░▐░░░▒▒▒▒▒▒▒▒▌██▀▒▒░░░▒▒▒▀▄
░▌░▒▄██▄▒▒▒▒▒▒▒▒▒░░░░░░▒▒▒▒
▀▒▀▐▄█▄█▌▄░▀▒▒░░░░░░░░░░▒▒▒
单身狗就这样默默地看着你,一句话也不说。 */
标识符
java所有的组成部分都要有名字(名字不能为关键字)。
类名、变量名以及方法名都被称为标识符。
注意事项
所有标识符应该以字母、$或者下划线开始;
标识符大小写敏感;
不能以关键字作为变量名、方法名
数据类型
强类型语言(如java、c、c++)
要求变量使用严格符合规定,所有变量要先定义后才可以使用。
弱类型语言(javascript 、VB)
java的数据类型分为两大类
基本类型(primitive type)
-
数值类 整数:int(4字节)、short(2字节)、long(8字节)、byte (1字节) 浮点:float(4字节)、double(8字节) 字符类:char(2字节) ps:定义long类型时,需要加上“L” 用于区分 如:long num = 2000L;
定义float类型时,需要加上“F”而double类型不用;
char类型只能是一个字符,如 char name =‘abc’是会报错的。
-
布尔类 boolean 只有 ture 、false两个值。
引用类型(reference type)
类、接口、数组
一点拓展
进制
八进制:010(十进制中的8)
十六进制: 0x10(十六进制中的16) 0x0A~0x0F(10~15)
浮点数存在舍入误差(所以尽量少用浮点数进行比较)
所有的字符本质还是数字(一一对应)
JDK7特性:数字可以下划线分隔
CTRL+D 复制当前行到下一行
Less is More!
类型转换
强制转换
自动转换
(跟C语言其实挺像的)
注意事项:
1.布尔类型不能转换
2.不能把对象类型转换为不相干的类型
3.高容量类型转低容量,强转
4.转换时注意溢出、精度问题
变量 的作用域
类变量:从属于类,加了static的变量
实例变量:从属于对象,不进行初始化会设置为默认值(布尔值默认是false)
局部变量:必须声明并且初始化值
常量
用final来定义
如:final double PI = 3.14;
变量命名规范
类名:首字母大写+驼峰原则
常量:全大写和下划线
类成员变量、局部变量、方法名:首字母小写+驼峰原则
运算符
与C语言相差不大
注意instanceof
instanceof其实是一种符号,它和我们常见的=、>、<等是同一类的,都是一种运算表达符号,但是它和其他的符号不同的就是他是一个由多个英文字母组成的,它是在java、php里面常用的一个二元操作符,是Java的保留关键字,主要作用就是来判断左边的对象是否是它右边对象的实例。
自增 自减
a++ ++a 区别在于赋值与+1的顺序

浙公网安备 33010602011771号