Java扩展知识点

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(“条件同时成立才能输出”);})

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

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值