《Java基础总结.docx》由会员分享,可在线阅读,更多相关《Java基础总结.docx(7页珍藏版)》请在金锄头文库上搜索。
1、java基础总结java基础总结1、java程序员只跟jvm(虚拟机)接触2、字节码文件(class文件)在jvm上运行3、类后面的.,分解运算符,列如:“.in”输入4、标准类:首字母大写5、jre是jdk 的子集6、jvm放在包下7、java程序的基本结构 /*文件: HelloworldApp.java*/ public class HelloworldApp /同一个jvm上共有(可访问),无public 同一个文件上可访问 public static void main(String args) /主程序入口 (写在测试类) /方法:返回类型 + 方法名 + 参数列表 + 方法体 S
2、ystem.out.println(Hello World!); 8、/*/ 多行注释9、类是模版,对象是jvm实立化10、类具有传递性 c继承b,b继承a,则c继承a11、继承:子类自动继承父类的属性和行为 单继承:一个类只允许继承一个父类 多继承:java本身不支持多继承 若想实现,可以用这种办法 class A extends B . class C extends A . 12、重载:输入不同的参数完成不同的功能(方法的重载),构造器是特殊的方法(没返回值), 重载发生:不同方法 , 一个类的内部(写了一个有参构造器,系统就不提供无参构造器) 重载和多态的区别:多态是建立在重写的继承上
3、,是类与类之间的关系 重载是类的内部方法构型上的不同,是属于类部关系 多态三种的变现形式:1、重载 (利用多构造器) 2、重写(发生在子类和父类之间,在子类中重写父类的方法) 3、继承 13、 包:组织和保护代码 package packageName; import语句; import是缩写的意思 import java.util.*;-java里不推荐用.*(容易出现编辑错误) import java.*.*; 物理位置C:jdk1.8.0_101jrelib,在jdk下 *.jar:包java类创建Java类: 1、类声明 :class + 类名 2、类体 : 1、成员变量 :属性 列如
4、: String lerf_color; /变量修饰符+变量类型+变量名 变量修饰符:1、static 静态(与类相关,不与类所生成的对象相关) 列如: public class Circle private static double pi = 3.14;/static 的 好处:节省空间 2、final 声明一个常量 (不能被更改) 常量值的名称全是大写: 列如:final TREE=5.87e78; 3、transient 声明暂时性变量 4、volatile 声明共享性变量 2、构造器 (与类同名) 3、方法 类是java编译的最小单位:程序设计的蓝图 类声明的语法: ClassMod
5、ifiers(类的名称) class NameofClass extends Super(类的父类) implements Interfaces(由类实现的接口) ClassBody(类体) 代表可有可无 public 公共 abstract 抽象 (为了继承)(类不能实列化) final (类当中) 不能被继承(提高安全性) package packageName-定义所属的包 变量:1、成员变量 2、局部变量 java有两种数据类型:1、原始数据类型 (8个类型 ) 2、引用类型 (类类型)java引用数据类型引用类型 1、数组 2、类 3、接口强制数据类型:1、隐含 少的换成大的 2、强
6、制 格式(数据类型)变量名java有四种类型类变量实列变量 不带 static 列如:int a = 15;局部变量(在项目中尽量使用局部变量)参数创建对象:1、声明对象2、实列化对象用new操作符来实列化对象(调用构造器)3、初始化对象利用构造器(构造器的作用:1、构造变量,2、初始化)4、使用对象一般形式: *.*(调用方法)java原始数据类型序号原始数据类型大小说明1、byte (字节)8位2、short (短整数)16位整型的变量使用时注意最大值最小值以防溢出3、int(整型)32位整型的变量使用时注意最大值最小值以防溢出4、long(长整型)64位使用long数据类型时,后面加L或
7、1, 列如:long num = 123456L;5、float(单精度浮点)32位如果后面没有D(d)或F(f),默认为浮点型double使用浮点型时,末尾加F或f , 列如: float s = 14.23F;6、double(双精度浮点) 64位7、char(单字符) 16位字符型变量的取值可以使用字符常量:char c_int=65;用()起来的单个字符也能用整型 : int i=35; char c_char=(char)i; /强制类型转换8、boolean(布尔值)1位(true或false)java数组声明一个变量来引用数组:int a;double x;new操作符显示的创建数组a = new int10;x= new doublen*4;存储空间一旦分配就不可以改变;数组初始化:int a = 11,2,1,3,4,5,6,3;数组的大小,可以用length列如:int n = a.length;Cookie:一小段文本信息、用于 Web服务器和浏览器之间的传递Cookie包含每次用户访问站点时Web应用程序都可以读取的信息。Cookie存在的原因:因为Http协议是无效的,对于浏览器发出的多次请求,Web服务器无法区分是不是来源同一个浏览器,所以需要额外的数据维护会话