这只是本人的笔记,我也是新手,如果有错误的地方请大家指点一下,可以私信我。
·java执行
-编译文件 javac 文件名 生成.class 文件
-执行类 java -cp . 类名
·关键字
[数据类型]
-class //类
-interface //接口
-byte //字节
-short //短整型 2byte
-int //整型 4字节
-long //长整型 8字节
-float //浮点型 4字节
-double //双精度浮点型 8字节
-char //字符 2字节
-boolean //布尔值 true falsh
-void //空
[数据类型值]
-true
-false
-null //空,不存在
[流程控制]
-If //如果
-else //否则
-switch //开关
-case //
-default //默认,缺省
-while //当
-do
-for //循环
-break //中断
-continue //继续
-return //返回
[权限修饰符]
-public //公用的
-private //私有的
-protected //受保护的
[函数、变量、类的修饰符]
-abstract //抽象的
-final //最终的
-static //静态的
-synchronozed //同步
[类之间修饰]
-extends //继承、扩展
-implements //实现
[创建对象]
-new //新建
-this //这个
-super //父代
-instanceof //谁的实例
[异常处理]
-try //尝试
-catch //捕获
-finally //最终
-throw //抛
-throws //抛
[包]
-package //包
-import //导入
[other]
-native //本地的
-transient //临时的
[标识符]
字符 + 数字 + _ + $
//不能以数字开头
//不能用关键字
1.所有包都小写
2.接口 + 类 : 单词每个单词字母大写,HelloWorld
3.函数名:驼峰命名法
4.常量 全大写 MAC
[注释]
单行 //
多行注释 /* */
文档 /** */
[常量]
数值
100
12.125
true
false
‘a’
“abc”
Null;
[整数]
-十进制
int age = 100;
-八进制
int age = 0144
-十六进制
int age = 0x64
java是强类型语言
变量必须定义类型
·移位运算
<< 有符号移动
<<< 无符号移动 ,补0 -1>>>
三元运算
a > b ? a : b;
·调用父类 super
·final
1.修饰方法、类、变量
2.修饰类
final class Dog //不能被继承,终态类
3.修饰方法
不能重写
4.修饰字段
不能被修改。 -常量
·内部类时 如何调用外部类
outlei.this.function()
·抽象类
abstract
·接口
类似于抽象类,所有方法都是抽象。成员变量都是常量。
类和接口之间是(多)实现关系。
类和类之间是继承。单重继承。
class Xxx implements White,s {
}
class B extend A {
}
1.interface
接口
2.接口中的成员修饰符固定
public static final //成员变量
public abstract //成员函数
3.通过接口简介实现了多重继承。
4.最低标准
耦合度很低。
·接口设置常量
·面向对象
多态就是相当于看对象的一小部分;
·继承 方法会重写被覆盖 数据不会
·异常处理 finally -> return
·异常处理用法
·完整名字 包名.类名
javac -d classes a.java
java -cp classes com.a.b.java.HelloWorld