java基础知识
2021/5/9 12:55:15
本文主要是介绍java基础知识,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!
期末复习
简答题
以下问题都需要熟练写出来
计算机语言?
人与计算机交流的方式
程序开发步骤?
编写,编译,运行
java javac?
编译:Javac
运行:Java
Java源程序文件和字节码文件的扩展名分别为?
Java源文件以“Java”为扩展名
Java字节码文件以后缀名为“.class”的文件
JAVA的开发工具?
JDK
Java能实现跨平台和 ? 有关
JVM
命名规范?
1.标识符可以包含由26个英文字母(区分大小写),0-9数字,$(美元符号)和 _(下划线)
2.数字不可以开头
3.不可以使用关键字和保留字,但能包含关键字和保留字
4.Java严格区分大小写,长度无限制
5.标识符不能包含空格
标识符?
是指在程序中,我们自己定义内容。比如类的名字,方法的名字和变量的名字等等,都是标识符
变量?
程序中可以变化的量
数据类型?
基本数据类型:byte,short, int,long,float,double,char,boolean
引用数据类型:类,数组,枚举,接口,注解
关键字?
定义:被Java语言赋予特殊含义,用做专门用途的字符串
特点:关键字所有字母都是小写
运算符?
算术运算符
赋值运算符
比较运算符
位运算符
逻辑运算符
三元运算符
继承?接口? 单继承?
继承:子类继承父类的属性和行为,使得子类对象具有和父类相同的属性、相同的行为。子类可以直接访问父类中非私有的属性和行为。
接口:抽象对象和常量值定义的集合
单继承:Java只支持单继承,不支持多继承,一个子类只能继承自一个父类
写出基本数据类型?
byte,short,int,long,float,double,char,boolean
写出定义整型变量的关键字?
byte,short,int,long
以类为模版创建对象,类由哪两部分组成?
成员变量和方法
方法分为?
成员方法和构造方法
面向对象程序设计的三个特征是?
封装,继承,多态
权限修饰符限定词有哪些?
this指?super指?
this:代表当前对象的引用
super:代表父类的存储空间标识
数组长度?
数据容器可以存放多少个数据,数组名.length;
构造函数何时被调用?
流程控制语句?
1.顺序结构
2.分支结构(选择结构)
(分支结构,选择结构)分为if语句和switch语句
3.循环结构
while do.while for
重载、重写?
在switch(expression)语句中,expression的数据类型可以是?
byte short int char enum(枚举) String类型
上网百度
在Java的异常处理语句try-catch-finally中,__try___语句后面是可能产生异常的代码,_________catch____________语句后面是捕获到某种异常对象时进行处理的代码,___finally语句后面是无论是否捕获到异常都必须执行的代码
判断题
Java语言具有良好的安全性和可移植性及平台无关性 对
Java语言定义符号常量使用final关键字 对
定义变量时必须时行初始化,否则变量具有无意义的值 错
main不是Java关键字。错
Java语言中,变量出现的位置只有一种,即为类体内定义的成员变量。错
类是拥有相同特征、共同的行为和共同的关系的一组对象。对
package语句必须放在程序的第一句。对
基本数据类型的数组在创建时系统将指定默认值。对
final类中的属性和方法都必须是final的。错
抽象方法只有方法头,而无方法体。对
在Java的方法中定义一个常量要用const关键字 错
描述对象的两个要素是属性和方法 对
Java支持多重继承。 错
javac是编译命令。对
.main是关键字。对
在Java中声明变量时必须指定一个类型。对
main方法是程序的主入口。对
流程控制语句包括顺序、选择、循环。对
++是逻辑运算符。错
有时候为了避免引起混淆,构造方法的方法名可以不与所属类名同名。错
编程题
创建一个Table类,该类中有桌子名称(name)、重量(weight)、桌面宽度(width)、长度(length)和桌子高度(height)等私有的属性,以及以下几个方法。
构造方法:初始化所有成员变量。
area():计算桌面的面积。
display():在屏幕上输出所有成员变量的值。
changeWeight(int w):改变桌子的重量。
在MainTable类main()方法中实现创建一个桌子对象,计算机桌面的面积,改变桌子的重量,并在屏幕上输出桌子属性的值。
package Continue01; import java.util.Scanner; public class Table { String name; int weight; int width; int length; int height; public Table(String name, int weight, int width, int length, int height) { this.name = name; this.weight = weight; this.width = width; this.length = length; this.height = height; } public Table() { } public double area(int width,int length) { return width*length; } public void display() { String info=name+" "+weight+" "+width+" "+length+" "+height; System.out.println(info); } public void changeWeight(int w) { weight=w; } }
package Continue01; public class MainTable { public static void main(String[] args) { Table a = new Table("ADC",10,10,10,10); System.out.println(a.area(10, 10)); a.display(); a.changeWeight(20); System.out.println(a.weight); } }
ppt上面的所有案例
使用方法实现:输入数组,最大的与第一个元素交换,最小的与最后一个元素交换,并输出数组。
package com.blb.demo1; import java.util.Scanner; import java.util.Arrays; public class Test01 { public static void main(String[] args) { Scanner input=new Scanner(System.in); int[] data=new int[5]; int[] array=new int[5]; for(int i=0;i<data.length;i++) { data[i]=input.nextInt(); array[i]=data[i]; } Arrays.sort(data); int num1=0,num2=0; int min=data[0]; int max=data[4]; for(int i=0;i<5;i++) { if(max==array[i]) { num1=i; } if(min==array[i]) { num2=i; } } array[num1]=array[0]; array[0]=max; array[num2]=array[4]; array[4]=min; for(int i=0;i<5;i++) { System.out.print(array[i]); } } }
编写一个银行账户类,该类存有账户余额,再为该类写两个方法,分别实现存款和取款功能,存取款都会造成账户余额的变化。其中实现取款功能时,要求先检查余额是否足够,若余额不足则提示“余额不足,交易失败”。
根据用户不同的选择计算不同形状的面积(三角形、正方形、长方形)(用不同方式实现:1.参数和面积在自定义函数中输入和输出 2.参数在主函数中接收 3.参数在主函数中接收并且在主函数中要计算面积和)
定义一个函数,用于计算m的n次幂,m和n在主函数中由用户输入,调用自定义函数进行计算,并输出结果
定义一个函数,用于计算m的n次幂,m和n在主函数中由用户输入,调用自定义函数进行计算,并输出结果
这篇关于java基础知识的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!
- 2024-11-26Java语音识别项目资料:新手入门教程
- 2024-11-26JAVA语音识别项目资料:新手入门教程
- 2024-11-26Java语音识别项目资料:入门与实践指南
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料入门教程
- 2024-11-26Java云原生资料:新手入门教程
- 2024-11-25Java创意资料:新手入门的创意学习指南
- 2024-11-25JAVA对接阿里云智能语音服务资料详解:新手入门指南
- 2024-11-25Java对接阿里云智能语音服务资料详解
- 2024-11-25Java对接阿里云智能语音服务资料详解