首页 > 编程 > Java > 正文

Java扩展知识点

2019-11-06 08:38:33
字体:
来源:转载
供稿:网友

1.java开发环境 Java需要什么样的开发环境,这些环境变量有什么作用? JAVA_HOME变量,是jdk的根目录,下面的PATH和CLASSPATH会引用到它,使用这种引用的方式,有一个好处,就是假如JDK换了位置,直接修改JAVA_HOME变量即可。 PATH变量,bin是jdk的主程序目录,将它添加到PATH变量中,是为了让系统在非jdk bin目录下也能打开bin目录的程序,则可以在任何目录都能编译与运行Java文件,否则,每次编译运行时必须把Java源代码放到bin目录中才可运行。 CLASSPATH变量,是用于在编译与运行时进行类的搜索,注意不能把前面的一点漏掉,那一点表示当前目录,即搜索一个类时,会先搜索源代码的当前目录。

Java开发与运行中,常用的DOS指令有哪些? d[盘符]:——到达某个盘 cd[目录]:——到达某目录 cd..——返回上一层目录 cd/——返回当前盘的根目录 dir——查看当前目录下的目录与文件列表 上下方向键——调出历史操作 Tab——匹配当前目录下的目录与文件 另外,Win7、Win8系统可以使用”shift+右键“直接在当前位置打开命令窗口。

JDK是什么?JRE是什么? JRE(Java Runtime Environment):Java运行环境; JDK(Java Development Kit):Java开发工具包,里面已经包含JRE;

2-Java技术概述 Java类定义有哪些规则? 类定义: 这里写图片描述

 [public修饰符] class 类名{}  用public修饰的类,类名必须与源文件名相同  一个java源文件中允许定义多个类,但public修饰的类只能有一个,编译时,每个类都会产生一个独立的类文件*.class,习惯上,一个源文件最好只定义一个类  类名,可使用字母(中文可以吗?自己试试)、下划线_、美元符$、数字,其中数字不能开头,行业规定大写英文字母开头  类里面只能写定义语句,如下例子是错误的: 这里写图片描述

Java如何定义属性? 属性定义:  属性分全局属性和局部属性,全局属性定义在类里面方法外面,所有方法都可以调用;局部属性定义在方法内部,只有在该方法内部才能调用(局部属性没有权限修饰符和static关键字)  全局属性:[权限修饰符] [static] 数据类型 属性名[=值];  局部属性:数据类型 属性名[=值];  每个完整的语句后面以英文分号“;”结束  定义属性时可以同时赋值  属性名,命名规则同类的定义,行业规定小写英文字母开头

这里写图片描述

Java如何定义方法? 方法定义:  [权限修饰符] [static] 返回类型 方法名(参数类型 参数属性名[,参数类型 参数属性名]){}  方法名,命名规则同类的定义,行业规定小写英文字母开头  三种类型的方法:  入口方法/主方法:运行类,它会主动运行  普通方法:只有被显式调用时才会运行  初始化方法/代码块:静态块、动态块与构造函数 这里写图片描述 下面是一个简单的普通方法调用的例子: 这里写图片描述

Java中有哪些注释方式? 注释(注释的内容不影响程序运行),Java中有3种注释方式: 1,行注释 这里写图片描述 2,块注释 这里写图片描述 3,内嵌式文档注释——用于生成API的注释 这里写图片描述

如何使用内嵌式文档注释生成API? (1) 写源代码的时候加上内嵌式文档注释 这里写图片描述 (2) 在源码所在目录中打开cmd,使用javadoc 源文件.java命令 这里写图片描述 (3) 在源码目录中就会生成很多页面文件,打开index.html,就是这个类的说明文档 这里写图片描述 这里写图片描述

3-Java语言基础、程序流程控制 什么是数据类型?Java有哪两类数据类型? 数据类型:一个数据在内存中存储的形式(形状)。  基本数据类型——仅用于存储基本数据  引用数据类型——除了可存储数据,还可提供方法

基本数据类型有哪些?分别如何定义?如何相互转换? 基本数据类型,关键字为小写英文,共8个: 这里写图片描述 布尔型: 这里写图片描述 整型: 这里写图片描述 几个常见的问题: (1)最常用的整型是int,定义时,如果值超出范围,报错“过大的整数”,编译不通过 这里写图片描述 这里写图片描述 (2)long的定义要在值的后面加上L或l(建议用L,因为l与1很容易混淆) 这里写图片描述 (3)当byte或short的值超出范围 这里写图片描述 这里写图片描述

数据类型转换的问题: 基本数据类型的数值型(即除了boolean)互相之间是可以进行转换的,转换有两种情况: 低字节往高字节转换——自动转换 高字节往低字节转换——可能损失精度,不能自动转换,必须强制转换 这里写图片描述

这里写图片描述

字符型: 这里写图片描述

浮点型: 这里写图片描述

如何判断两个基本数据类型的值是否相等/不等? 这里写图片描述

引用数据类型有哪些? Java中除了8种基本数据类型外,其它的数据类型都是引用数据类型: 类——包括官方提供的类(如String)、第三方提供的类、自定义的类  接口  数组

String的拼接问题?String中“”与null分别代表什么?如何判断值的情况? String是最常用的引用数据类型,通常用于存储一个字符串,与基本数据类型类似,另外,提供了很多方法用于字符串的操作。 String的定义与拼接问题: 这里写图片描述 String中的“”与null: 这里写图片描述 实际上,每个引用数据类型都可以定义为null(基本数据类型不可以),表示未初始化,同样的,未初始化的对象,不可调用里面的属性/方法。 如何判断String的值: 这里写图片描述

Java中有哪些常用的运算符?  算术运算符  单目:++(自增1,如:int i = 1; i++;) –(自减1)  双目:+(加) -(减) *(乘) /(除) %(取余)  三目:条件?值一:值二(如:int i = 3>2?3:2,说明:当3大于2条件成立的时候,取值一,否则,取值二)  关系运算符(用于条件判断) ==(是否相等) !=(是否不等) >(大于) <(小于) >=(大于等于) <=(小于等于)  赋值运算符 =(赋值) +=(加法的扩展赋值运算符,如:int a =2; int b = 3; b+=a; 相当于int a =2; int b = 3; b = b+a; 其它算术运算符的扩展赋值运算符类似)  逻辑运算符  !(逻辑非,表示否定,如:!true相当于false)  &&或&(逻辑与,表示“且”,如:if(条件1 & 条件2){System.out.PRintln(“条件同时成立才能输出”);})

&&和&的区别: 这里写图片描述


发表评论 共有条评论
用户名: 密码:
验证码: 匿名发表