1.

面向对象三大特性:封装,继承,多态,java面向对象的最终父类是:Object

2.

getInstance() 单实例设计模式
factory() 工厂模式
build() 建造者模式

3.

静态成员可以使用对象名访问也可以使用类名访问但推荐使用类名访问

4.

Scanner 实现键盘输入
import java.util.Scanner//导入Scanner类
Scanner input(自己定义的变量名)=new Scanner(System.in);//
System.out.println(" ");//输入字符串将字符串赋给name变量
String name=input.nextLine();//String 类型
int height=input.nextInt();//int 类型
double weight=input.nextDouble();//double 类型

5.

String转换成基本数据类型5
1.转换成Int
int/Integer num=Integer.parseInt(String s);
2.转换成long
Long/long num=Long.parseLong(String s);
3.转换成short
short/Short num=Short.parseShort(String s);
4.转换成float
float/Float num=Float.parseFloat(String s);
5.转换成double
double/Double num=Double.parseDouble(String s);

6.

-------------------------------------------------------------
访问修饰符 | 同一个类 | 同一个包 | 不同包的子类 | 不同包的非子类
-------------------------------------------------------------
private | √ | | |
-------------------------------------------------------------
default | √ | √ | |
-------------------------------------------------------------
protected | √ | √ | √ |
-------------------------------------------------------------
public | √ | √ | √ | √
-------------------------------------------------------------

7.

接口:interface implements

8.

方法的重载:
允许在同一个类中用同一个名字定义几个方法,
只要每个方法有一套唯一的参数就可以。
public void recieve(int i){}
public void recieve(int i,int j){}

方法的重载要注意一下几点:

1).必须在同一个类,存在着两个或两个以上的方法。

2).方法名相同,参数的类型或个数不同,返回值不构成重载条件。

3).构造方法同样可以重载。

9.

final关键字:

1).final 修饰变量,则成为常量。修饰成员变量时,定义时同时给出初始值,而修饰局部变量时不做要求

2).final修饰方法,则该方法不能被子类重写

public final void setName(){}

3).final修饰类,则类不能被继承

public final class Test{}

Java 基础笔记的更多相关文章

  1. Java基础笔记 – Annotation注解的介绍和使用 自定义注解

    Java基础笔记 – Annotation注解的介绍和使用 自定义注解 本文由arthinking发表于5年前 | Java基础 | 评论数 7 |  被围观 25,969 views+ 1.Anno ...

  2. 【转】Java基础笔记 – 枚举类型的使用介绍和静态导入--不错

    原文网址:http://www.itzhai.com/java-based-notes-introduction-and-use-of-an-enumeration-type-static-impor ...

  3. 黑马程序员----java基础笔记中(毕向东)

    <p>------<a href="http://www.itheima.com" target="blank">Java培训.Andr ...

  4. 黑马程序员----java基础笔记上(毕向东)

    ------Java培训.Android培训.iOS培训..Net培训.期待与您交流! ------- 笔记一共记录了毕向东的java基础的25天课程,分上.中.下 本片为上篇,涵盖前10天课程 1. ...

  5. Java基础笔记1

    java (开源,跨操作系统)j2ee jre java基础 javaoop java高级 JDK(JAVA developer Kitool): java开发工具 (开发人员使用) JRE(java ...

  6. Java基础笔记(一)——JDK、JRE、JVM

    JDK.JRE和JVM三者的关系 Java程序执行过程 JVM(java virtual machine) 注:由于各种操作系统(windows.linux等)支持的指令集(二进制可执行代码)不同,程 ...

  7. Java基础笔记05-06-07-08

    五.今日内容介绍 1.方法基础知识 2.方法高级内容 3.方法案例 01方法的概述 * A: 为什么要有方法 * 提高代码的复用性 * B: 什么是方法 * 完成特定功能的代码块. 02方法的定义格式 ...

  8. Java基础笔记-抽象,继承,多态

    抽象类: abstract修饰 抽象方法必须定义在抽象类中,抽象类不能创建对象. 在抽象方法中可以不定义抽象方法,作用是:让该类不能建立对象. 特点是: 1.定义在抽象类中 2.方法和类都用abstr ...

  9. Java基础笔记(一)

    本文主要是我在看<疯狂Java讲义>时的读书笔记,阅读的比较仓促,就用 markdown 写了个概要. 第一章 Java概述 Java SE:(Java Platform, Standar ...

  10. JAVA基础笔记10-11-12-13-14

    十.今日内容介绍 1.继承 2.抽象类 3.综合案例---员工类系列定义 01继承的概述 *A:继承的概念 *a:继承描述的是事物之间的所属关系,通过继承可以使多种事物之间形成一种关系体系 *b:在J ...

随机推荐

  1. Oracle导入的常见语句

    登录sql > sqlplus / as sysdba 创建表空间sql > create tablespace TABLESPACE datafile 'e:\tables1.dbf' ...

  2. MFC控件Slider Control的使用

    写MFC界面程序时,今天恰好用到Slider控件,做一个小小的记录. 步骤 1.在工具栏中添加Slider Control控件: 2.在控件上右键->添加变量(Add Variable...), ...

  3. js 上传文件

    <input id="file_Up" name="file_Up" type="file" onchange="getFi ...

  4. ext中对json数据的处理解析

    看贴:http://blog.csdn.net/xieshengjun2009/article/details/5959687

  5. vs2013查看代码性能后删除保存的性能查看文件导致再打开提示未找到与约束匹配的导出

    1.关闭VS: 2.删除C:/Users//AppData/Local/Microsoft/VisualStudio/12.0/ComponentModelCache文件夹下所有文件及文件夹: 3.重 ...

  6. MySQL库中表名忽略大小写设置的影响

    前不久,对mysql的lower_case_table_names参数有点小小的疑问: 1.lower_case_table_names是表名忽略大小写还是所有对象(字段.索引等)都忽略大小写? 2. ...

  7. C++ dynamic_cast 的使用

    C++中的dynamic_cast 执行运行时刻类型转换,起作用有点类似于Java当中的instance of reference:http://www.cnblogs.com/chio/archiv ...

  8. sys/time.h 和 time.h

    今天在燕麦工作第二天.看荣哥给我的程序,发现程序里面用的延时跟我以前使用的不同.导入两个头文件,然后用函数来获得时间.关于这个函数特别查来一下. time.h  是ISO C99 标准日期头文件. s ...

  9. codeforces877c

    C. Slava and tanks time limit per test 2 seconds memory limit per test 256 megabytes input standard ...

  10. Scala_关键字

    关键字 Lazy Scala中用lazy定义的变量叫惰性变量,会实现延迟加载:惰性变量只能是不可变变量,而且只有在调用惰性变量时,才会去实列化这个变量 object ScalaLazyDemo1{   ...