java_day1

一、基础语法

由于之前的笔记是做在本地的,直接将markdown导入到了博客里面,所以排版会有点奇怪...

关键字

byte -> 字节
boolean -> bool

保留字

可能在以后被用来作为关键字的单词,java已经把这些单词预定了,这些单词尽量不要在编程中随意使用。

标识符

自己起的名字

  • 由英文字母组成,0-9,_组成,$
  • 不能由数字开头
  • 不能用关键字作为变量名
  • 不能包含空格

命名规范

  • 包名:多单词组成是所有字母小写
  • 类名:多单词命名时,所有单词的首字母大写
  • 变量名,方法名:第一个单词首字母小写,后面的单词首字母大写
  • 常量名:所有首字母大写,单词之间用下划线

java中变量的定义

数据类型 变量名 = 变量的值 (同C/C++)
数据类型中,Java多了一个byte,byte的数据范围在-128到127

当有一些+运算的时候,如果某个部分含有字符串,那么这个字符串后面的肯定就都是字符串的拼接。1+3+5+“a”+2+6 = 9a26

二、数组

一维数组的声明:

使用和c++基本一样

二维数组声明:

遍历二维数组

同时定义一维数组和二维数组

x是一维数组,y是二维数组

三、类

private与public

private只能在该类方法内使用,在其他类里面点不出来 public既可以在类的内部使用,也可以在外部使用

static关键字

这样的变量不需要实例化成对象,直接通过类名就可以使用

创建成员的默认赋值

成员变量类型初始值
byte0
short0
int0
long0L
float0.0F
double0.0D
char'\u0000'
booleanfalse
引用类型null

匿名对象

我们也可以不定义对象的句柄,而直接调用这个方法的对象,这样的对象叫做匿名对象。

如果对一个对象只要进行一次方法调用,那么就可以使用匿名对象,我们经常讲匿名对象作为实参传递给一个方法使用。

方法的重载

在同一个类中,允许存在一个以上的同名方法,只要它们的参数个数或者参数类型不同即可。
重载的特点:与返回值无关,只看参数列表,调用时,根据犯法参数列表的不同来区分。

 


立志做一名攻城狮