JAVA基础-第1章Java概述-练习题-200910
第1章Java概述
一.选择题
1.java是(C )公司于(B)年推出的.
(1)A.IBM B.Microsoft C.Sun D.Oracle
(2)A.1994 B.1995 C.2000 D.1990
2.下列说法正确的是(A )。
A.当运行javac命令对一个Java源程序(.java文件)进行编译时,必须写出该源文件的完整文件名,包括扩展名.java。
B.当运行javac命令对一个java源程序(.java文件)进行编译时,不必写出该源文件的扩展名.java。
C.当用java命令解析运行一个class文件时,必须写出该class文件的扩展名.class。
D.无论是运行javac还是java命令,后面的文件都必须给出文件扩展名。
3.Java语言有多个特点,下列哪个特点不属于Java语言的特点(D )。
A.多线程B.面向对象C.平台无关D.编译执行
4.Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B )。
A.Java文档生成器B.Java解释器
C.Java编译器D.Java类分解器
5.以下哪个是应用程序的main方法头(B )。
A.public static int main(char args[])
B.public static void main(String args[])
C.public static void MAIN(String args[])
D.public static void main(String args)
6.下列说法中正确的是(C )。
A.Java只能用来写java小应用程序(java Applet),不能写java应用程序(java Application)。
B.Java不区分大小写。
C.Java程序中公有类的名称必须与存放该类的文件名一致。
D.Java程序中主类的名称必须与存放该类的文件名一致。
7.编译和运行以下代码的结果为(D)。
public class MyMain{
public static void main(String argv){
System.out.println("Hello cruel world");
}
}
A.编译错误。
B.运行输出"Hello cruel world"。
C.编译无错,但运行时指示没有定义构造方法。
D.编译无错,但运行时指示没有正确定义main方法。
8.Java程序的执行过程中用到一套JDK工具,其中javac.exe是指(C )。
A.Java文档生成器B.Java解释器
C.Java编译器D.Java类分解器
9.下列叙述不正确的是(D)。
A.将java源程序“.java”文件经编译后产生的“.class”字节码与机器硬件和操作系统平台无关。
B.一个java应用程序的文件中最多只能包含一个公有类。
C.Java的源代码中定义几个类,编译结果就生成几个以.class为后缀的字节码文件。
D.java源程序的文件名(不包括扩展名)与其内包含的主类名相同。
E.Java Application源程序的主类是指包含有main方法的类。
10.下列哪个平台是java的标准运行平台(A )。
A.J2SE B.JAVA ME C.J2EE D.J2ME
E.JRE F.JVM G.JDK H.VC++6.0
11.如果jdk的安装路径为:d:\jdk,则将环境变量path设置为(B )后,在命令窗口中任何当前路径下,都可以直接使用javac和java命令。
A.d:\jdk; B.d :\jdk\bin; C.d:\jre\bin; D.d:\jre;
二.编程题
1.编写一个Java应用程序,要求定义公有主类来实现,输出你的班级、学号和姓名。
显示格式示例如下:
学校:大连外国语学院
年级:2009级
姓名:国庆
1.public class Student {
public static void main(String[] args) {
System.out.println("学校:dlufl ");
System.out.println("年级:2009 ");
System.out.print("姓名:guoqing");
}
}
2.请开发出一个简单的java应用程序,并在命令窗口进行编译,运行后在控制台上输出你想说给JAVA 老师的心里话。
public class Words {
public static void main(String[] args) {
System.out.println(" 学好Java,独步天下。
");
System.out.println(" 我一定会努力学习Java。
");
System.out.print(" 老师,我们一起加油。
");
}
}
THANKS !!!
致力为企业和个人提供合同协议,策划案计划书,学习课件等等
打造全网一站式需求
欢迎您的下载,资料仅供参考。
Java程序设计课后练习
Java程序设计课后练习-----《Java 程序设计》课后练习答案第一章 Java 概括一、选择题1.( A )是在 Dos 命令提示符下编译 Java 程序的命令,( B )是运转 Java 程序的命令。
A.javacB.javaC.javadocD.javaw2.( D)不是 Java 程序中有效的说明符号。
A.//B. /* */C. /** */D. */ */3.( B )不是 Java 语言的特色。
A.面向对象B.自动检查语法错误C.跨平台D.解说履行4.Java 编译器会将 Java 程序变换为( C )A.可履行代码B.目标代码C.字节码D.机器代码5.Java 源文件的扩展名是( D )A. .classB. .jarC..javD..java二、简答题1、Java 的跨平台的含义是什么?为何Java 能够跨平台?Java 语言的一个特别重要的特色就是平台没关性。
它是指用Java 编写的应用程序编译后不用改正便可在不一样的操作系统平台上运转。
Java 之所以能平台没关,主假如依赖Java 虚构机( JVM )来实现的。
JVM 是一种抽象机器,它附着在详细操作系统之上,自己拥有一套虚机器指令,并有自己的栈、寄存器组等。
Java 编程人员在编写完Java 程序后, Java 编译器将Java 源代码文件编译后生成字节码文件(一种与操作系统没关的二进制文件)。
字节码文件经过Java 虚构机( JVM )里的类加载器加载后,经过字节码校验,由解说器解说成目前电脑的操作系统能够识其余目标代码并最后运转。
以以下图展现了Java 程序从编译到最后运转的完好过程。
2、简述Java 语言的特色Java 拥有以下特色:1) 、简单性Java 语言的语法例则和 C 语言特别相像,只有极少一部分不一样于 C 语言,而且Java 还舍弃了 C 语言中复杂的数据种类(如:指针和结构体),所以很简单入门和掌握。
java基础练习题带答案.doc
java基础练习题带答案第1章Java开发入门一、填空题1、Java EE、Java SE、Java ME2、JRE3、javac4、bin5、path> classpath二、选择题1、A BCD、C、D、B、 B三、简答题1、面向对象、跨平台性、健壮性、安全性、可移植性、多线程性、动态性等。
2、JRE,它相当于操作系统部分,提供了Java程序运行时所需要的基本条件和许多Java基础类,例如,10类、GUI控件类、网络类等。
JRE是提供给普通用户使用的,如果你只想运行别人开发好的Java程序,那么,你的计算机上必须且只需安装JRE。
JDK,它包含编译工具、解释工具、文档制作工具、打包工具多种与开发相关的工具,是提供给Java开发人员使用的。
初学者学习和使用Java语言时,首先必须下载和安装JDKo JDK中已经包含了JRE部分,初学者安装JDK后不必再去下载和安装JRETo四、编程题public class HelloWorld {} public static void main { } System, out. printin;第2章Java编程基础一、填空题1、class2、true 和false3、单行注释、多行注释、文档注释4、基本数据类型、引用数据类型5、1、2、4、86、& && |7、08、9、10、6二、判断题1、错、对、错、对、错三、选择题1、AD、AD、C、ABCD、 C 、A、AC、A、 B 10、A四、程序分析题1、编译不通过。
int值4和b相加时,由于变量b 的类型为byte,取值范围没有int类型大,存不下int 类型的值,因此编译不通过。
2、编译不通过。
这是因为y是在最里层的代码块中定义的一个变量,只有在那个代码块中才可使用,在使用y = x;语句时已经超过了y变量的作用域,所以编译无法通过。
3、打印结果为:3o4、打印结果为:987五、问答题1、J ava语言的八种基本数据类型有:byte字节型,占一个字节。
JAVA基础-第1章Java概述-练习题-200910
第1章Java概述一.选择题1.java是(C )公司于(B)年推出的.(1)A.IBM B.Microsoft C.Sun D.Oracle(2)A.1994 B.1995 C.2000 D.19902.下列说法正确的是(A )。
A.当运行javac命令对一个Java源程序(.java文件)进行编译时,必须写出该源文件的完整文件名,包括扩展名.java。
B.当运行javac命令对一个java源程序(.java文件)进行编译时,不必写出该源文件的扩展名.java。
C.当用java命令解析运行一个class文件时,必须写出该class文件的扩展名.class。
D.无论是运行javac还是java命令,后面的文件都必须给出文件扩展名。
3.Java语言有多个特点,下列哪个特点不属于Java语言的特点(D )。
A.多线程B.面向对象C.平台无关D.编译执行4.Java程序的执行过程中用到一套JDK工具,其中java.exe是指(B )。
A.Java文档生成器B.Java解释器C.Java编译器D.Java类分解器5.以下哪个是应用程序的main方法头(B )。
A.public static int main(char args[])B.public static void main(String args[])C.public static void MAIN(String args[])D.public static void main(String args)6.下列说法中正确的是(C )。
A.Java只能用来写java小应用程序(java Applet),不能写java应用程序(java Application)。
B.Java不区分大小写。
C.Java程序中公有类的名称必须与存放该类的文件名一致。
D.Java程序中主类的名称必须与存放该类的文件名一致。
7.编译和运行以下代码的结果为(D)。
public class MyMain{public static void main(String argv){System.out.println("Hello cruel world");}}A.编译错误。
java练习题一到四章
第一章:Java基础1.1 Java语言概述1.1.1 Java语言的起源1.1.2 Java语言的特点1.1.3 Java语言的运行环境1.1.4 Java语言的开发工具1.2 Java语法基础1.2.1 数据类型1.2.2 变量和常量1.2.3 运算符1.2.4 控制语句1.3 面向对象编程1.3.1 类和对象1.3.2 构造方法1.3.3 继承1.3.4 多态1.3.5 封装1.4 异常处理1.4.1 异常的概念1.4.2 异常的捕获与处理1.4.3 自定义异常1.5 Java集合框架1.5.1 List接口1.5.2 Set接口1.5.3 Map接口1.5.4 Collection类1.5.5 Iterator接口1.5.6 Collection框架的常用类第二章:Java进阶2.1 Java多线程2.1.1 线程的概念2.1.2 线程的创建与运行2.1.3 线程同步2.1.4 线程通信2.2 Java网络编程2.2.1 URL类2.2.2 Socket编程2.2.3 HTTP协议2.3 Java数据库编程2.3.1 JDBC概述2.3.2 JDBC连接数据库2.3.3 JDBC查询与更新2.3.4 JDBC事务管理2.4 Java设计模式2.4.1 单例模式2.4.2 工厂模式2.4.3 代理模式2.4.4 装饰者模式2.4.5 策略模式第三章:Java框架3.1 Spring框架3.1.1 Spring框架概述3.1.2 依赖注入3.1.3 AOP3.1.4 Spring MVC3.2 MyBatis框架3.2.1 MyBatis概述3.2.2 MyBatis配置3.2.3 MyBatis映射文件3.2.4 MyBatis动态SQL3.3 Spring Boot框架3.3.1 Spring Boot概述3.3.2 Spring Boot配置3.3.3 Spring Boot自动配置3.3.4 Spring Boot集成3.4 Spring Cloud框架3.4.1 Spring Cloud概述3.4.2 Spring Cloud配置3.4.3 Spring Cloud服务治理3.4.4 Spring Cloud分布式事务第四章:Java项目实战4.1 Java项目开发流程4.1.1 需求分析4.1.2 系统设计4.1.3 编码实现4.1.4 测试与部署4.2 Java项目案例4.2.1 基于Spring Boot的博客系统4.2.2 基于Spring Cloud的电商平台4.2.3 基于Java的在线教育平台4.2.4 基于Java的社交网络平台第五章:Java高级特性5.1 Lambda表达式5.1.1 Lambda表达式的基本语法5.1.2 Lambda表达式的应用场景5.1.3 Stream API5.2 Java NIO5.2.1 NIO概述5.2.2 文件IO操作5.2.3 缓冲区5.2.4 非阻塞IO5.3 Java内存模型5.3.1 内存区域5.3.2 垃圾回收5.3.3 内存泄漏5.4 Java并发编程5.4.1 线程池5.4.2 锁5.4.3 同步与并发工具类5.4.4 并发编程的艺术第六章:Java Web开发6.1 HTML与CSS6.1.1 HTML基本语法6.1.2 CSS样式表6.1.3 HTML5与CSS3新特性6.2 JavaScript基础6.2.1 JavaScript语法6.2.2 常用内置对象6.2.3 事件处理6.3 Java Web技术6.3.1 Servlet6.3.2 JSP6.3.3 EL表达式6.3.4 JSTL6.3.5 Filter和Listener 6.4 前端框架6.4.1 React6.4.2 Angular6.4.3 Vue.js第七章:Java安全与性能优化7.1 Java安全机制7.1.1 权限控制7.1.2 加密技术7.1.3 安全框架7.2 Java性能优化7.2.1 常见性能问题7.2.2 JVM调优7.2.3 代码优化7.2.4 数据库优化7.3 Java监控与日志7.3.1 监控工具7.3.2 日志框架7.3.3 日志管理第八章:Java项目实战案例8.1 企业级项目架构设计8.1.1 架构模式8.1.2 微服务架构8.1.3 分布式架构8.2 实战案例一:在线购物平台8.2.1 需求分析8.2.2 系统设计8.2.3 技术选型8.2.4 项目实施8.3 实战案例二:企业资源规划(ERP)系统8.3.1 需求分析8.3.2 系统设计8.3.3 技术选型8.3.4 项目实施8.4 实战案例三:银行系统8.4.1 需求分析8.4.2 系统设计8.4.3 技术选型8.4.4 项目实施第九章:Java EE技术9.1 Java EE概述9.2 Java EE核心技术9.2.1 EJB9.2.2 JPA9.2.3 JSF9.2.4 JMS9.2.5 Java EE安全性9.3 Java EE项目案例9.3.1 企业信息管理系统9.3.2 电子商务平台9.3.3 人力资源管理系统第十章:Java开发工具与环境10.1 Java开发工具10.1.1 IntelliJ IDEA 10.1.2 Eclipse10.1.3 NetBeans10.2 构建工具10.2.1 Maven10.2.2 Gradle10.3 版本控制10.3.1 Git10.3.2 SVN10.4 调试工具10.4.1 JDBCTrace10.4.2 JProfiler10.4.3 VisualVM第十一章:Java面试题11.1 Java基础面试题11.1.1 Java内存模型11.1.2 Java集合框架11.1.3 Java多线程11.1.4 Java异常处理11.2 Java Web面试题11.2.1 Servlet生命周期11.2.2 JSP原理11.2.3 JavaScript面试题11.3 数据库面试题11.3.1 JDBC11.3.2 MySQL11.3.3 Oracle11.4 Java框架面试题11.4.1 Spring框架11.4.2 MyBatis框架11.4.3 Spring Boot框架第十二章:Java技术前沿12.1 Java 9新特性12.1.1 模块化系统12.1.2 流式API12.1.3 JShell12.2 Java 10新特性12.2.1 LocalVariable Type Inference12.2.2 ZGC12.2.3 HTTP/212.3 Java 11新特性12.3.1 JEP 321: Dynamic ClassFile Constants 12.3.2 JEP 322: ForeignMemory Access API 12.3.3 JEP 323: HTTP/2 Client12.4 Java未来发展趋势12.4.1 云计算12.4.2 微服务12.4.3 容器化技术第十三章:Java性能调优13.1 JVM性能调优13.1.1 JVM参数优化13.1.2 垃圾收集器选择13.1.3 内存泄漏检测13.2 代码性能调优13.2.1 数据结构选择13.2.2 算法优化13.2.3 循环优化13.3 网络性能调优13.3.1 网络延迟优化13.3.2 网络吞吐量优化13.3.3 网络安全优化第十四章:Java安全编程14.1 Java安全机制14.1.1 访问控制14.1.2 权限管理14.1.3 安全认证14.2 加密技术14.2.1 对称加密14.2.2 非对称加密14.2.3 哈希算法14.3 安全框架14.3.1 Spring Security14.3.2 Apache Shiro14.3.3 Java Cryptography Architecture (JCA)第十五章:Java并发编程高级15.1 并发工具类15.1.1 CountDownLatch15.1.2 CyclicBarrier15.1.3 Semaphore15.1.4 Exchanger15.2 并发编程模型15.2.1 生产者消费者模型15.2.2 管道模型15.2.3 线程池模型15.3 并发编程的艺术15.3.1 锁的优化15.3.2 死锁的避免15.3.3 线程安全的集合第十六章:Java分布式系统16.1 分布式系统概述16.1.1 分布式计算16.1.2 分布式存储16.1.3 分布式事务16.2 分布式技术16.2.1 ZooKeeper16.2.2 Kafka16.2.3 Redis16.2.4 Dubbo16.3 分布式系统设计16.3.1 负载均衡16.3.2 服务发现16.3.3 数据同步第十七章:Java大数据技术17.1 Hadoop生态圈17.1.1 Hadoop概述17.1.2 HDFS17.1.3 MapReduce17.1.4 YARN17.2 Spark17.2.1 Spark概述17.2.2 Spark Core17.2.3 Spark SQL17.2.4 Spark Streaming 17.3 Flink17.3.1 Flink概述17.3.2 Flink流处理17.3.3 Flink批处理18.1 机器学习基础18.1.1 线性回归18.1.2 逻辑回归18.1.3 决策树18.1.4 支持向量机18.2 深度学习18.2.1 神经网络18.2.2 卷积神经网络18.2.3 循环神经网络18.3 Java深度学习框架18.3.1 Deeplearning4j 18.3.2 TensorFlow 18.3.3 PyTorch答案第一章:Java基础1.1 Java语言概述Java语言的起源Java语言的特点Java语言的运行环境 Java语言的开发工具1.2 Java语法基础数据类型变量和常量运算符控制语句1.3 面向对象编程类和对象构造方法继承多态封装1.4 异常处理异常的概念异常的捕获与处理自定义异常1.5 Java集合框架List接口Set接口Map接口Collection类Iterator接口Collection框架的常用类第二章:Java进阶2.1 Java多线程线程的概念线程的创建与运行线程同步线程通信2.2 Java网络编程URL类Socket编程HTTP协议2.3 Java数据库编程 JDBC概述JDBC连接数据库JDBC查询与更新JDBC事务管理2.4 Java设计模式单例模式工厂模式代理模式装饰者模式策略模式第三章:Java框架3.1 Spring框架Spring框架概述依赖注入AOPSpring MVC3.2 MyBatis框架MyBatis概述MyBatis配置MyBatis映射文件MyBatis动态SQL3.3 Spring Boot框架Spring Boot概述Spring Boot配置Spring Boot自动配置Spring Boot集成3.4 Spring Cloud框架Spring Cloud概述Spring Cloud配置Spring Cloud服务治理Spring Cloud分布式事务第四章:Java项目实战4.1 Java项目开发流程需求分析系统设计编码实现测试与部署4.2 Java项目案例基于Spring Boot的博客系统基于Spring Cloud的电商平台基于Java的在线教育平台基于Java的社交网络平台第五章:Java高级特性5.1 Lambda表达式Lambda表达式的基本语法Lambda表达式的应用场景Stream API5.2 Java NIONIO概述文件IO操作缓冲区非阻塞IO5.3 Java内存模型内存区域垃圾回收内存泄漏5.4 Java并发编程线程池锁同步与并发工具类并发编程的艺术第六章:Java Web开发6.1 HTML与CSSHTML基本语法CSS样式表HTML5与CSS3新特性6.2 JavaScript基础 JavaScript语法常用内置对象事件处理6.3 Java Web技术ServletJSPEL表达式JSTLFilter和Listener6.4 前端框架ReactAngularVue.js第七章:Java安全与性能优化7.1 Java安全机制权限控制加密技术安全框架7.2 Java性能优化常见性能问题JVM调优代码优化数据库优化7.3 Java监控与日志监控工具日志框架日志管理第八章:Java项目实战案例8.1 企业级项目架构设计架构模式微服务架构分布式架构8.2 实战案例一:在线购物平台需求分析系统设计技术选型项目实施8.3 实战案例二:企业资源规划(ERP)系统需求分析系统设计技术选型项目实施8.4 实战案例三:银行系统需求分析系统设计技术选型项目实施第九章:Java EE技术9.1 Java EE概述Java EE核心技术EJBJPAJSFJMSJava EE安全性9.2 Java EE项目案例企业信息管理系统电子商务平台人力资源管理系统第十章:Java开发工具与环境10.1 Java开发工具。
JAVA 练习题第一章PPT教学课件
14
2020/12/09
填空题
1、开发Java程序的一般步骤是:
源程序编辑、
和
。
生成字节码 和 解释执行 。
15
2020/12/09
2、Java源程序文件和字节码文件的扩展名分别
为
和
。
.java 和 .class
16
2020/12/09
3、如果在Java程序中需要使用java.utile包中的所 有类,则应该在程序开始处加上
(D)B.class
【解析】Java源文件名必须和公共类的名字完全一样,源文
件的扩展名为.java。
11
2020/12/09
11、编译下面源程序会得到哪些文件(
class A1{
}
class A2{
}
public class B{
public static void main(String[] args){
System.out.println("Method2 in class B"); C
}
public static void main(String[] args){
System.out.println("main() in class B");
}
}
(A)A.java
(B)A.class
(C)B.java
练习题---第一章java入门
1
2020/12/09
1、下列选项中,不属于Java语言特点的一项是
(A)分布式
(B)安全性
(C)编译执行
C
(D)面向对象
【解析】Java程序采用解释执行的方法。在系统编 译运行Java程序时,Java编译器将Java程序转化为
Java按章节练习题
6. public Middle() {x+=1; )
7. public static void main (String [] args) {
8. Middle m = new Middle();
9. System. out .println (x);
IO. }
II. }
结果为:
A.1
B. 2
C.3
line5: int %opercent=9; 哪行无法通过编译? A.Line1 B.Line3 C. Line4 D. Line5
7.现有:
1. class Top {
2.
static int x=l;
3. public Top (inty) { x*=3; }
4. }
5. class Middle extends Top {
目录
第一章练习题(Java 入门) ............................................................................................... 2 第二章练习题(数据类型和运算符) ................................................................................ 4 第三章练习题(流程控制与数组) .................................................................................. 10 第四章练习题(封装) ..................................................................................................... 17 第五章练习题(继承) ..................................................................................................... 23 第六章练习题(抽象类与接口)...................................................................................... 30 第七章练习题(多态) ..................................................................................................... 37 第八章练习题(异常) ..................................................................................................... 44 第十二章练习题(基于 Swing 的图形用户界面设计)................................................... 50 第十三章练习题(Java 事件驱动编程)......................................................................... 55
Java语言程序设计与数据结构基础篇第一章编程练习题
Java语⾔程序设计与数据结构基础篇第⼀章编程练习题1.1public class Exercises{public static void main(String[] args) {System.out.println("Welcome to Java");System.out.println("Welcome to Computer Science");System.out.println("Programming is fun");}}1.2public class Exercises{public static void main(String[] args) {System.out.println("Welcome to Java");System.out.println("Welcome to Java");System.out.println("Welcome to Java");System.out.println("Welcome to Java");System.out.println("Welcome to Java");}}1.3public class Exercises{public static void main(String[] args) {System.out.println(" J A V V A ");System.out.println(" J A A V V A A ");System.out.println("J J AAAAA V V AAAAA ");System.out.println(" J J A A V A A");}}1.4public class Exercises{public static void main(String[] args) {System.out.println("a a^2 a^3");System.out.println(1 + " " + 1 * 1 + " " + 1 * 1 * 1);System.out.println(2 + " " + 2 * 2 + " " + 2 * 2 * 2);System.out.println(3 + " " + 3 * 3 + " " + 3 * 3 * 3);System.out.println(4 + " " + 4 * 4 + " " + 4 * 4 * 4);}}1.5public class Exercises{public static void main(String[] args) {System.out.println((9.5 * 4.5 - 2.5 * 3) / (45.5 - 3.5));}}显⽰结果:0.83928571428571431.6public class Exercises{public static void main(String[] args) {System.out.println(1 + 2 + 3 + 4 + 5 + 6 + 7 + 8 + 9);}}显⽰结果:451.7public class Exercises{public static void main(String[] args) {System.out.println(4 *(1.0 - 1.0 / 3 + 1.0 / 5 - 1.0 / 7 + 1.0 / 9 - 1.0 / 11));System.out.println(4 *(1.0 - 1.0 / 3 + 1.0 / 5 - 1.0 / 7 + 1.0 / 9 - 1.0 / 11 + 1.0 / 13));}}显⽰结果:2.97604617604617653.28373848373848441.8public class Exercises{public static void main(String[] args) {System.out.println("周长:" + 2 * 5.5 * 3.14);System.out.println("⾯积:" + 5.5 * 5.5 * 3.14);}}显⽰结果:周长:34.54⾯积:94.9851.9public class Exercises{public static void main(String[] args) {System.out.println("周长:" + 2 * (4.5 + 7.9));System.out.println("⾯积:" + 4.5 * 7.9);}}显⽰结果:周长:24.8⾯积:35.5500000000000041.10public class Exercises{public static void main(String[] args) {System.out.println("平均速度:" + (14.0 / 1.6) / ((45.0 * 60 + 30) / 3600));}}显⽰结果:平均速度:11.5384615384615381.11public class Exercises{public static void main(String[] args) {System.out.println("未来1年⼈⼝:" + (312032486 + 60 * 60 * 24 * 365 / 7.0 - 60 * 60 * 24 * 365 / 13.0 + 60 * 60 * 24 * 365 / 45.0));System.out.println("未来2年⼈⼝:" + (312032486 + (60 * 60 * 24 * 365 / 7.0 - 60 * 60 * 24 * 365 / 13.0 + 60 * 60 * 24 * 365 / 45.0) * 2)); System.out.println("未来3年⼈⼝:" + (312032486 + (60 * 60 * 24 * 365 / 7.0 - 60 * 60 * 24 * 365 / 13.0 + 60 * 60 * 24 * 365 / 45.0) * 3)); System.out.println("未来4年⼈⼝:" + (312032486 + (60 * 60 * 24 * 365 / 7.0 - 60 * 60 * 24 * 365 / 13.0 + 60 * 60 * 24 * 365 / 45.0) * 4)); System.out.println("未来5年⼈⼝:" + (312032486 + (60 * 60 * 24 * 365 / 7.0 - 60 * 60 * 24 * 365 / 13.0 + 60 * 60 * 24 * 365 / 45.0) * 5)); }}显⽰结果:未来1年⼈⼝:3.148125827032967E8未来2年⼈⼝:3.175926794065934E8未来3年⼈⼝:3.203727761098901E8未来4年⼈⼝:3.231528728131868E8未来5年⼈⼝:3.2593296951648355E81.12public class Exercises{public static void main(String[] args) {System.out.println("平均速度:" + (24 * 1.6) / ((60 * 60 + 40 * 60 + 30) / 3600.0) + "千⽶每⼩时");}}显⽰结果:平均速度:22.92537313432836千⽶每⼩时1.13public class Exercises{public static void main(String[] args) {System.out.println("x:" + (44.5 * 0.55 - 50.2 * 5.9) / (3.4 * 0.55 - 50.2 * 2.1));System.out.println("y:" + (3.4 * 5.9 - 44.5 *2.1) / (3.4 * 0.55 - 50.2 * 2.1));}}显⽰结果:x:2.623901496861419y:0.7087397392563978。
第01章 java概述
企业版本帮助开发和部署可移植、健壮、可伸缩 且安全的服务器端 Java 应用程序。
Bytecode 字节码: the machine language of the Java
Virtual Machine (Java VM,JVM) .
(3)The java launcher tool then runs your application with an instance of the Java Virtual Machine.
swing提供了创建图形用户界面(GUI) 的一组 “轻量级”(全Java 语言实现)组件。 swing包含了创建 GUI 需要的类(如标准对话 框类JOptionPane、弹出菜单类JPopupMenu) 和接口。
Java API和VM把Java程序从硬件依赖中分离出来
21/37
Java API Specifications规范
17/37
Java 平台
The Java platform differs from most other platforms in that it‘s a software-only platform that runs on top of other hardwarebased platforms. Java平台与大多数其它平台
/new2java/whatsjava.jsp
Java technology is both a programming language and a platform.
Java 技术= Java 编程语言 + Java 平台
/javase/tutorial/getStarted/intro/definition.html
第一章JAVA基础资料
第一章JAVA基础资料51第一章JAVA基础一、填空题1、标识符是唯一标志一个变量(variable)、方法(method)和类(class)等的名字。
2、标识符是区分大小写的,可以为任意长度(unlimited-length),但一般来说,长度适中即可。
3、标识符以下划线、字母或$ 开始,并包含这些字符和数字的字符序列。
4、标识符不能使用java语言定义的关键字。
5、基本Strin数据类型是不能简化的、内置的数据类型,用以表示真是的数字、字符等,通常用来构建更复杂的数据类型。
6、java的开发工具包包括__j2se _,_j2me_ __,_j2ee_ __三种不同的工具包。
7、JVM是(java虚拟机--java virtual machine),JDK是(java开发工具--Java Developer's Kit )。
8、java中最简单的一种数据类型是布尔类型,其类型说明符为boolean 。
9、布尔类型变量的值只有两种值,其值为false 和true 。
10、整数类型包括byte 、int 、short 、long ,他们都是带符号的(即有正负之分),表示数学中的整个数。
11、byte类型数据占8 位空间,short类型数据占16 位空间,int类型数据占32 位空间,long类型数据占64 位空间。
12、除了常见的十进制表示外,还可以用十六进制和八进制来表示整数。
13、浮点类型包括float 和double 两种数据类型,他们是带符号的(有正负之分),表示的是数学中的小数。
14、float类型数据占据3216 位空间,double类型数据占据64 32 位空间。
15、对于浮点型数据,其十进制形式由数字整数和小数点小数组成,且必须含有小数点。
16、在java中浮数点二进制也可以使用科学计数法来表示。
17、常用的算术运算符有+,-,*,/,在java中用来表示加法、减法、乘法和除法。
java基础第1章
Java VM(虚拟 机)
– Java 程序由Java 虚拟机程序执行 (或解释执行)。
18
1.1.2 Java开发环境 (续)
Java程序执行的过程
Java 程 序 概 述
1.编译 2.解释
19
1.1.2 Java开发环境(续)
一次编写,到处运行
Java 程 序 概 述
21
1.1.2 Java开发环境(续)
注意:所有关键字都小写、标识符不能以关键 字命名
33
1.2.1 变量与常量(续)
基 本 数 据 类 型 与 表 达 式
例: 1)$var1、_var2、student_number 2)2student 3)try 4)var#
34
1.2.2 基本数据类型
基 本 数 据 类 型 与 表 达 式 基本数据类型(8小类)
– 机器语言 – 汇编语言 – 高级语言 – 面向对象的语言
7
1.1 Java程序概述
面向对象的思想
– 将客观事物看作具有状态和行为的对象, 通过抽象找出同一类对象的共同状态和 行为,构成类。
8
1.1 Java程序概述
例:
– 构建一个汽车类,需要提取所有汽车对象的共 有的状态和行为。将状态用变量表示,行为用 方法表示。
- Java开发工具集(包含环境) 包括类库,包括虚拟机
22
1.1.2 Java开发环境(续)
Java2 SDK(Software Development Kit) Java 程 序 概 述
–Standard Edition (J2SE) –Enterprise Edition (J2EE) –Mobile Edition (J2ME)
