2021Java预习笔记

预习考核

1.手写程序实现“hellow world”。

class HellowWorld {
	public static void main(String[] args){
		System.out.println("hellowworld");
	}
}

2.可以说出,设置path的目的是什么?

配置path环境变量后,操作系统执行命令时,将搜寻该路径,即该路径下的命令可以在任何文件路径下执行。

3.JDK,JRE,JVM的关系是什么?

  1. JDK(java development kit, java开发工具包)
  • 包含java开发工具和JRE;
  • java开发工具包含编译工具javac.exe和打包工具jar.exe
  • JDK是为java开发人员提供的
  1. JRE(java runtime environment, java运行环境):
  • 包含JVM(java虚拟机)和java核心类库

4.程序中若只有一个public修饰类,且此类含main方法,那么类名与源文件名可否不一致?

  1. 程序的入口是main()方法,格式是固定的;
  2. 在一个java源文件中可以声明多个class。但是只能最多有一个声明为public的类,且此类类名必须与源文件相同。

5.java的注释方法有哪几种,格式为何?

  1. 单行注释
//单行注释
  1. 多行注释
/*
多行注释
*/
  1. 文档注释(java特有)
/**
文档注释
@author 王卓
@version v1.0
*/

6.说明变量的使用步骤

  • 先声明后使用

7.算术运算符、关系运算符、逻辑运算符、赋值运算符、三元运算符的具体符号及作用

  1. 算术运算符
运算符含义范例结果
+正号+33
-负号b=7;-b-7
+3+710
-7-34
*3*721
/21/37
%取模(相除取余)13%21
++(前)自增,先运算再赋值a=2;b=++a;a=3,b=3
++(后)自增,先赋值后运算a=2;b=a++;a=3,b=2
- -(前)自减,先运算再赋值a=2;b=–a;a=1,b=1
- -(后)自减,先赋值后运算a=2;b=a–;a=1,b=2
+字符串连接“Love”+“Chronicle”“LoveChronicle”
  1. 关系运算符(只支持左右两边操作数是数值类型)
运算符含义说明范例结果
>大于运算符如果前面变量的值大于后面变量的值, 则返回 true。2>3false
>=大于或等于运算符如果前面变量的值大于等于后面变量的值, 则返回 true4>=2true
<小于运算符如果前面变量的值小于后面变量的值,则返回 true。3<7true
<=小于或者等于运算符如果前面变量的值小于或等于后面变量的值,则返回 true。2<=4true
==相等运算符如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值相等,也都将返回 true。如果两个操作数都是引用类型,只有当两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回 true。Java 也支持两个 boolean 类型的值进行比较。97==‘a’;true
!=不相等运算符如果进行比较的两个操作数都是数值类型,无论它们的数据类型是否相同,只要它们的值不相等,也都将返回 true。如果两个操作数都是引用类型,只有当两个引用变量的类型具有父子关系时才可以比较,只要两个引用指向的不是同一个对象就会返回 true。3!=3false
  1. 逻辑运算符
运算符名称运算规则
&逻辑与都为true则为true,否则为false
|逻辑或有一个为true则为true,都为false则为false
逻辑非相反即可
^逻辑异或相异为true,否则为false
&&短路与运算结果同&,但当符号左边为false时,结果为false,不再执行符号右边的运算
||短路或运算结果同|,但当符号左边为true时,结果为true,不再执行符号右边的运算
  1. 赋值运算符
运算符运算规则
+=将该运算符左边的数值加上右边的数值, 其结果赋值给左边变量本身
-=将该运算符左边的数值减去右边的数值, 其结果赋值给左边变量本身
*=将该运算符左边的数值乘以右边的数值, 其结果赋值给左边变量本身
/=将该运算符左边的数值整除右边的数值, 其结果赋值给左边变量本身
%=将该运算符左边的数值除以右边的数值后取余,其结果赋值给左边变量本身
  1. 三元运算符

(条件表达式)?表达式1:表达式2;

  • 三元运算符和if-else的区别:
    • 两个表达式同类型;
    • 三元运算符可简化if-else语句但是三元运算符必须返回一个结果;
    • if后面可以有多个条件表达式。

8.列举数据类型

  1. 整数类型(byte,short,int,long)
  2. 浮点类型(float,double)
  3. 字符型(char)
  4. 布尔型(boolean)
  5. 引用数据类型( 类class,接口interface,数组 [ ] )
  • 注:(1-4为基本数据类型)
数据类型占用存储空间表数范围
byte1字节(8 bit位)-128到127
short2字节-215到215-1
int4字节-231到231-1(约21亿)
long8字节-263到263-1
float4字节-3.403E38到-3.403E38(比long大)
double8字节-1.798E308到1.798E308

9.列举流程控制结构

  1. 顺序结构
  2. 分支结构
  3. 循环结构
  • 3
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值