java学习(emmm好像收获不大) Day003

java学习 Day003

注释

1.单行注释

//

2. 多行注释

/* */

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)

  1. 数值类 整数: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’是会报错的。

  2. 布尔类 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的顺序

 

(感觉跟C语言还是听类似的)

posted @ 2021-03-09 22:16  BriChen  阅读(49)  评论(0)    收藏  举报