Podcast
Questions and Answers
Scanner对象的主要功能是什么?
Scanner对象的主要功能是什么?
如何在一次声明中声明多个同类型的变量?
如何在一次声明中声明多个同类型的变量?
提示语句的主要功能是什么?
提示语句的主要功能是什么?
在Java中,System类属于哪个包?
在Java中,System类属于哪个包?
Signup and view all the answers
在调用nextInt方法时,程序会等待用户做什么动作?
在调用nextInt方法时,程序会等待用户做什么动作?
Signup and view all the answers
如果错过了截止日期,作业的评分会怎样?
如果错过了截止日期,作业的评分会怎样?
Signup and view all the answers
如果学生想要参加办公室时间,应该做什么?
如果学生想要参加办公室时间,应该做什么?
Signup and view all the answers
如何获取课程更新信息?
如何获取课程更新信息?
Signup and view all the answers
作业和项目的评分将由谁负责?
作业和项目的评分将由谁负责?
Signup and view all the answers
在Java编程的入门课程中,哪项内容不属于程序设计的主题?
在Java编程的入门课程中,哪项内容不属于程序设计的主题?
Signup and view all the answers
在本课程中,哪种编程方法是强调通过对象来组织代码的?
在本课程中,哪种编程方法是强调通过对象来组织代码的?
Signup and view all the answers
计算机程序由什么组成?
计算机程序由什么组成?
Signup and view all the answers
关于von Neumann架构,以下哪项说法是正确的?
关于von Neumann架构,以下哪项说法是正确的?
Signup and view all the answers
以下哪本书不被列为推荐的Java参考书?
以下哪本书不被列为推荐的Java参考书?
Signup and view all the answers
使用哪个命令可以编译 Welcome1.java 文件?
使用哪个命令可以编译 Welcome1.java 文件?
Signup and view all the answers
在课程大纲中,下面哪个主题并未被提及?
在课程大纲中,下面哪个主题并未被提及?
Signup and view all the answers
在执行 Java 程序时,哪个文件的扩展名应该被省略?
在执行 Java 程序时,哪个文件的扩展名应该被省略?
Signup and view all the answers
以下哪个选项是实验课的出勤要求?
以下哪个选项是实验课的出勤要求?
Signup and view all the answers
哪个方法用于在同一行输出字符串而不换行?
哪个方法用于在同一行输出字符串而不换行?
Signup and view all the answers
什么字符用于指示换行?
什么字符用于指示换行?
Signup and view all the answers
在 Java 中,\ 被称为什么?
在 Java 中,\ 被称为什么?
Signup and view all the answers
哪个选项不是常见的转义序列?
哪个选项不是常见的转义序列?
Signup and view all the answers
在命令窗口中,打印程序的输出需要什么字符?
在命令窗口中,打印程序的输出需要什么字符?
Signup and view all the answers
使用哪个命令可以运行编译好的 Java 程序?
使用哪个命令可以运行编译好的 Java 程序?
Signup and view all the answers
在 Java 中,整数除法的结果会如何处理?
在 Java 中,整数除法的结果会如何处理?
Signup and view all the answers
基本数据类型和引用数据类型的主要区别是什么?
基本数据类型和引用数据类型的主要区别是什么?
Signup and view all the answers
若一个引用类型变量未被显式初始化,它的默认值是什么?
若一个引用类型变量未被显式初始化,它的默认值是什么?
Signup and view all the answers
下列哪项说法是关于调用对象方法的正确描述?
下列哪项说法是关于调用对象方法的正确描述?
Signup and view all the answers
如果有一个数组,它属于哪种类型?
如果有一个数组,它属于哪种类型?
Signup and view all the answers
Study Notes
课程概述
- 课程名称:计算机编程导论 (CS109)
- 导师:马昱欣教授,计算机科学与工程系副教授
- 办公地点:工程大楼南塔512室
- 办公时间:星期一下午2-4点,需提前预约
课程目标
- 学习如何通过编写计算机程序来解决问题
- 学习设计计算机程序的方法
- 学习Java编程
- 学习面向对象编程
- 为后续课程及职业生涯做好准备
评分政策
- 课堂出勤及测验占5%
- 实验出勤占5%(共4个实验)
- 作业占30%(共6次,周期为2-3周)
- 项目占20%(在11月初)
- 期末考试占40%
- 逾期提交不被接受,错过截止日期的作业、测验和项目将得零分
资源及联系方式
- 课程黑板网站:https://bb.sustech.edu.cn
- QQ群号:892639275
- 助教在QQ群里提供帮助
- 定期检查学校邮箱(mail.sustech.edu.cn)以获取课程通知
课程大纲
- Java应用程序简介
- 程序设计语言基础:
- 控制语句、数组及ArrayLists
- 方法、字符串、包装类、文件输入输出
- 面向对象编程:
- 类与对象、继承、多态
- GUI编程、Java集合、泛型方法与类
- 异常处理与递归
Java基础
- Java程序的编译与执行:
- 编译命令:
javac Welcome1.java
(生成Welcome1.class文件) - 执行命令:
java Welcome1
(启动JVM并运行程序)
- 编译命令:
修改Java程序
- 使用
System.out.print
与System.out.println
显示输出 - 使用换行符(
\n
)来控制输出光标位置 - 常见转义字符包括:
\n
(换行),\t
(水平制表符),\r
(回车)
整数运算
- 可声明多个同类型变量于一条声明中
-
Scanner
类用于获取用户输入的整数 - 基本算术运算(如加法)通过表达式进行计算,运算按从左到右的顺序进行
- Java进行整数除法时会舍去小数部分
数据类型
- Java数据类型分为原始类型和引用类型
- 原始类型:包括byte, short, int, long, float, double, boolean, char
- 引用类型:包括可实例化的类和数组(如
Scanner
,String
,int[]
等)
- 引用类型变量默认初始化为
null
,而原始类型变量需手动初始化 - 只有引用类型变量才能调用对象的方法
方法调用
- 使用对象的引用来调用其方法,例如:
myGradeBook.displayMessage();
Studying That Suits You
Use AI to generate personalized quizzes and flashcards to suit your learning preferences.
Related Documents
Description
本测验涵盖计算机编程导论课程的基本概念与内容,旨在帮助学生巩固所学知识。课程由马昱欣教授授课,学生可在办公时间寻求额外的帮助与指导。请确保对上课资料和作业有充分的理解。