欢迎来到冰点文库! | 帮助中心 分享价值,成长自我!
冰点文库
全部分类
  • 临时分类>
  • IT计算机>
  • 经管营销>
  • 医药卫生>
  • 自然科学>
  • 农林牧渔>
  • 人文社科>
  • 工程科技>
  • PPT模板>
  • 求职职场>
  • 解决方案>
  • 总结汇报>
  • ImageVerifierCode 换一换
    首页 冰点文库 > 资源分类 > DOCX文档下载
    分享到微信 分享到微博 分享到QQ空间

    java基础知识概要Word文件下载.docx

    • 资源ID:8203833       资源大小:2.55MB        全文页数:44页
    • 资源格式: DOCX        下载积分:1金币
    快捷下载 游客一键下载
    账号登录下载
    微信登录下载
    三方登录下载: 微信开放平台登录 QQ登录
    二维码
    微信扫一扫登录
    下载资源需要1金币
    邮箱/手机:
    温馨提示:
    快捷下载时,用户名和密码都是您填写的邮箱或者手机号,方便查询和重复下载(系统自动生成)。
    如填写123,账号就是123,密码也是123。
    支付方式: 支付宝    微信支付   
    验证码:   换一换

    加入VIP,免费下载
     
    账号:
    密码:
    验证码:   换一换
      忘记密码?
        
    友情提示
    2、PDF文件下载后,可能会被浏览器默认打开,此种情况可以点击浏览器菜单,保存网页到桌面,就可以正常下载了。
    3、本站不支持迅雷下载,请使用电脑自带的IE浏览器,或者360浏览器、谷歌浏览器下载即可。
    4、本站资源下载后的文档和图纸-无水印,预览文档经过压缩,下载后原文更清晰。
    5、试题试卷类文档,如果标题没有明确说明有答案则都视为没有答案,请知晓。

    java基础知识概要Word文件下载.docx

    1、JAVA_HOME:Tomcat、Eclipse以来的环境变量。path:windows系统 执行命令时要搜寻的路径。classpath:java在编译和运行时需要找的class所在的路径3. JAVA基础Java源文件以“java”为扩展名。源文件的基本组成部分是类(class)一个源文件中最多只能有一个public类。其它类得个数不限,如果源文件中包含一个public类,它必须按此类名命名。Java 语言严格区分大小写。Java方法由一条条语句构成,每个语句以分号结束。Java 语言有三种注释方式:/单行注释/* 用于多行注释*/* *用于多行注释,且可以被doc工具解析。3.1. Hel

    2、loWord的简单例子3.2. Java基本语法3.2.1. 标示符Java对各种变量、方法和类等要素命名时所使用的字符序列称之为标示符Java标示符命名规则以正常人的思维来书写标示符。约定俗称:Java标示符选取因注意“见名知意”且不能与java语言的关键字重名。3.2.2. 关键字Java中一些赋予特定的含义,用作专门用途的字符串称之为关键字(keyword)不需要记住,写代码的时候会有提示。3.2.3. 变量与常量3.2.3.1. 常量是不同于变量的另一种类型,它的值是固定的。Java的常量用字符串表示,区分为不同的数据类型。 如整型常量123 实型常量3.14 字符常量a 逻辑常量tr

    3、ue,false 字符串常量”helloword”如:System.out.println(123)注意:区分字符常量和字符串常量“常量”这个名词还会用在另外其他环境中表示值不可变的变量。 不可变的变量,给变量指定一个值之后,这个变量的值不可再发生改变。 参见 final关键字 final int intValue = 1003.2.3.2. 变量 例如:有这样一个小程序,弹出一个对话框,要求输入用户,用户输入完之后,后台给出提示“欢迎您,xxx”,那么这个xxx就是我们在对话框中输入的名字,考虑这个程序,我们应该知道有这样的一个东西保存了我们输入了用户,这样东西我们可以理解成变量。 Java

    4、变量是程序中最基本的存储单位,其要素包括变量名、变量类型和作用域。 Java中每一个变量都属于特定的数据类型,在使用前必须对其声明,声明格式为:Type varName=value,varName=value例如: int a = 200; float f=12.3f; double a,b,c=0.235, String str = “ni hao”; 从本质上讲,变量其实是内存中的一小块区域,使用变量名来访问这一小块区域,因此,每一个变量使用前必须先申请(声明),然后必须进行赋值(填充内容),然后才能使用。程序是在内存中运行的,所以每个变量都有自己的名称(地址),变量的内容通过值来表示,内

    5、容的大小通过数据类型来决定。 程序的执行过程:程序在内存中的执行过程分四部分(不同的操作系统可能不一样)。运行exe或者是运行java应用程序时或Tomcat,代码被load至内存中(存放在code segment中),main(或Tomcat)方法开始执行,类变量(static)和字符串常量存放在data segment中,局部变量存放在statck memory(栈),new 出来的东西放在heap memory中 Java变量的分类按被声明的位置划分: 成员变量:方法外部、类的内部定义的变量 局部变量:方法或语句内部定义的变量按所属的数据类型划分: 基本数据类型的变量 引用数据类型的变量

    6、3.2.4. Java的运算符 按照运算符功能来分,基本的有下面几类: 算术(+,-,*,/,%,+,-) 关系(,=,=,=,!= 逻辑(!,&,|) 赋值(=,及其扩展赋如+=) 字符串连接符: 条件(?) int a=5,b=13,max; max=(ab)?a:b;表达式是由常量、变量或是其他操作对象与操作符所组成的语句。a+b-c/(d*3-9); 自加自减运算符 注意:+()在前时先运算在取值在后时先取值在运算详见例子Test.java3.2.5. 数据类型3.2.5.1. 基本数据类型:long 长整数 8字节int 整数 4字节short 短整数 2字节byte 位 1字节ch

    7、ar 字符 1字节boolean 布尔 1字节只允许取值true或false,不可以以0或非0来替代true和false,这点和C语言不一样。float 浮点数 4字节double 倍精数 8字节3.2.5.2. 数据类型的转换 Boolean 类型不可以转换为其他的数据类型A、自动类型转换整型、实字数据可以混合。中,不同先转化为一型 ,然后进行换从低级到高,如图规则 容量小的类型自动转换容量大的数据类型;数据类型按容量大小排序为:byte,short,char-intlongfloatdouble byte,short,char之间不会转换,他们三者在计算时首先会转换为int类型。 容量大的

    8、数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度降低或溢出;使用时要格外注意。 有多种类型的数据混合运算时,系统首先自动的将所有数据转换成容量最大的那一种数据类型,然后再计算。(byte或short)opintint short或int)longlong int或long)floatfloat long或float)doubledouble char,箭头左边表示参与,op为(如加减乘除等),右示 转成B、强制类性转换低级数据转换成高级数据inti;floatb=(float)i;/把int型变量i强制float型 高级数据换成低级数据转double b;int a = (i

    9、nt)b;这种使用会导致溢出或精度降,最好不要用。 String类型和其他类型的转换详见例子StringConvert.java3.3. 编码格式格式很重要格式原则: 要让别人看得清楚 要让别人看得舒服 大括号对齐 遇到缩进,Tab / Shift+Tab 程序块之间加空行 并排语句之间加空格 运算符两侧加空格 前面有空格 成对编程3.4. 编码规范 类名的首字母大写 变量名和方法名的首字母小写 运用驼峰标示3.5. 流程控制Java中流控语句,包括 1.分支if-else,break,switch,return. 2.循环while,do-while,for,continue. 详见例子Fo

    10、rTest.java3.例外处理语句try-catch-finally,throw注意switch语句:4. 面向对象4.1. 类和对象4.2. 类(对象)之间的关系4.2.1. 继承关系4.2.2. 实现关系4.2.3. 多态4.2.4. 为什么要使用对象 面向对象的编程一一组对象互相配合通过沟通完成特定功能 所有的paradigm都是对现实问题的抽象 汇编是对机器语言的抽象 面向过程的语言是对汇编的抽象 对象更加符合对于现实问题的抽象 对象都有对外服务的接口通过继承可以复用 对象隐藏内部服务的实现 通过聚合可以复用 面向对象更加容易使我们达到这些年来苦苦追求的境界 Extensibiity

    11、.维护和替换更加方便、 组件一比对象更高的层次上的抽象(二进制级别) EJB、Web Service. CORBA. COM、.4.3. 类的声明及方法的定义class 类名称 /声明field 数据类型1 field名称1; 数据类型2 field名称2; 。 /定义method 返回值的数据类型 method名称 (参数1,参数2,。) 程序语句; return 表达式;例如:我们可以定义如下的长方形类:class Ccfx /定义长方形类int width; /声明数据成员widthint heitht; /声明数据成员heithtint area() /定义方法area(),用来计算面

    12、积 return width*heitht;int zhouchang() /定义方法zhouchang(),用来计算周长 return 2*( width+heitht);4.4. 创建新的对象public class app7_1public static void main(String args) Ccfx cfx1; /声明新的对象 cfx1 = new Ccfx(); /创建新的对象 cfx1.width=10; cfx1.height=5; System.out.println(“area”+ cfx1.area();System.out.println(“zhouchang”+

    13、 cfx1. zhouchang(); 输出为area=50zhouchang=304.4.1. 对象的创建和使用 必须便用new关键字创建对象。 成员属性的访问格式:实例对象.属性名 成员方法的调用格式:实例对象.方法名(参数1、参数2.) 同一类的每个对象有不同的成员变量存储空间。 同一类的每个对象共享该类的方法。4.5. 方法method我们在看一个关于圆的一个类class Ccircle double pi = 3.14;double radius;void show_area() System.out.println(“area=”+pi* radius * radius);void

    14、 show_all() System.out.println(“radius”+ radius); Show_area(); /在类的内部调用show_area方法pubic class app7_6 public static void main(String args) Ccircle Cir1 = new Ccircle(); Cir1. radius =2.0; Cir1.show_all();4.6. 方法的参数传递在app7_6类中调用了Ccircle类中的show_all()方法,可以看出没有参数的传递也没有返回值。double pi;double getradius () re

    15、turn radius;void setCcircle (double r,double p) pi=p; radius =r; public static void main(String args) Ccircle Cir1 = new Ccircle(); Cir1. setCcircle(2.0,3.1416); System.out.println(“radius =”+ Cir1. getradius (); java中进行函数调用中传递参数时,遵循值传递的原则:基本类型传递的是该数据值本身。引用类型传递的是对对象的引用,而不是对象本身。4.7. 公有成员与私有成员double p

    16、i=3.14;show_area() System.out.println(“area=”+pi* radius* radius); Cir1. radius = -2.0; /在Ccircle外部可以直接改变radius的值 System.out.println(“bj=”+ Cir1.getbj();可以看出,虽然半径为负数,但面积还是误答误撞的算对了。为了防止一些错误的发生,我们可以对成员属性做一定的限制如:/创建私有成员属性,只能在其所在的类中才能修改private double pi=3.14;private double radius;public void setRadius(d

    17、ouble r) if (r0) radius=r; System.out.println(“radius=”+ radius);else System.out.println(“input error”); /Cir1. radius = -2.0;报错 Cir1.setRadius(-2.0);可以看到我们在Ccircle类中添加了一个公共(public)的成员方法setRadius来对半径赋值并进行校验。4.8. 引用 Java语言中除基本类型之外,变量类型都称之为引用类型。 Java中的对篆是通过引用对其操作的。 如何在内存中区分类和对象 类是静态的概念,代码区 对象是new出来的,位

    18、于堆内存,类的每个成员变量在不同的对象中都有不同的值(除了静态变量)而方法只有一份。 堆内存比较大,对象动态分配的,运行期间分配的,4.9. 方法的重载class Ccircle private String color; private double pi=3.14; private double radius; public void setCcircle (String color) this.color= color; public void setCcircle (double r) radius = r; public void setCcircle (String str ,do

    19、uble r) color=str;radius = r;public void show() System.out.println(“color”+color+”, radius=”+ radius);public class app8_1 Ccircle Cir1=new Ccircle(); Cir1. setCcircle (“Red”); Cir1. setCcircle (2.0); Cir1.show(); Cir1. setCcircle (“Bule”,4.0);1、使用重载时,参数的个数或参数类型至少有一种不同 2、我们无法设计出参数个数和类型完全相同,但返回类型不同的重载

    20、。public void setCircle (double a); public int setCircle (double b);4.10. 构造函数在实例化类时被激发执行。public Ccircle()public Ccircle (double r) Ccircle Cir1 = new Ccircle(2.0);Ccircle Cir2 = new Ccircle(); System.out.println(“area =”+ Cir1. show_area() (); System.out.println(“area =”+ Cir2. show_area() ();名称,无返回

    21、。构造方法也可以重载4.11. 类变量和类方法4.11.1. 类变量与实例变量在上例中针对Ccircle产生了两个实例对象Cir1,Cir2也即在内存中分别开了两个大小完全一样的单元分别寄存实例变量pi与radius的值.类变量与实例变量同样都需要声明,不同的是再声明类变量时需在变量之前加上static,与实例变量不同的是声明的类变量被所有的实例对象所共享,所以在更改某个实例对象的“类变量“时其他的实例对象也随之改变。我们可以用下面的例子来证实。private static int num=0;private static double pi=3.14; num+;public void count() System.out.println(num+”object created”); public stat


    注意事项

    本文(java基础知识概要Word文件下载.docx)为本站会员主动上传,冰点文库仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对上载内容本身不做任何修改或编辑。 若此文所含内容侵犯了您的版权或隐私,请立即通知冰点文库(点击联系客服),我们立即给予删除!

    温馨提示:如果因为网速或其他原因下载失败请重新下载,重复下载不扣分。




    关于我们 - 网站声明 - 网站地图 - 资源地图 - 友情链接 - 网站客服 - 联系我们

    copyright@ 2008-2023 冰点文库 网站版权所有

    经营许可证编号:鄂ICP备19020893号-2


    收起
    展开