
java核心技术卷1第3章 Java基本的程序设计结构
发布日期:2021-05-14 11:06:02
浏览次数:25
分类:精选文章
本文共 1492 字,大约阅读时间需要 4 分钟。
java应用程序的基础知识
3.1 Java 应用程序的基本结构
Java是一种强类型语言,每个变量都必须声明具体的数据类型。Java有8种基本数据类型,分别如下:
- 整型(int, short, long):用于存储整数,long可以表示较大的数值,并带有后缀L。
- 浮点型(float, double):用于存储有小数部分的数值,float有4个字节,double有8个字节,double是更好的选择。
- 字符型(char):用于存储单个字符,通常使用单引号表示,比如'A'。
- 布尔型(boolean):用于存储布尔值true或false。
3.2 Java 变量
变量命名规则
- 变量名只能由字母和数字组成,且必须以字母开头。
- 不可使用Java保留字,比如class, public等。
变量初始化
- 变量声明后必须进行显式初始化,否则会导致编译错误。
int vacationDays; // 编译错误vacationDays = 12;
常量
- 使用final关键字声明常量,常量名使用大写字母。
- 类常量使用static final,字母大写,例如:
public class FirstSample { public static void main(String[] args) { final double CM_PER_INCH = 2.54; double paperWidth = 8.5; double paperHeight = 11; }}
3.3 运算符
算术运算符
- +, -, *, /: 基本的加、减、乘、除运算。
- /: 整数除法会产生整数结果,浮点除法会产生浮点结果。
- %= 取模运算。
关系运算符
- ==: 相等
- !=: 不相等
- &&: 与,)}
- ||: 或
- !: 非
- ?: 三元运算符,可以写条件语句。
位运算符
- &, |: 位与,位或
- ^: 异或
- ~: 取反
- <: 左移,>: 右移
数学函数
- Math类提供了大量数学函数,比如Math.sqrt,Math.pow等。可以通过静态导入来简化代码。
import static java.lang.Math.*;public class FirstSample { public static void main(String[] args) { System.out.println(sqrt(PI)); }}
3.4 类与方法
类的定义
- 类名以大写字母开头,遵循驼峰命名规则。
- java文件名必须与类名相同,后缀为.java。
main方法
- 每个Java程序必须有一个main方法,通常public static void main(String[] args)。
public class FirstSample { public static void main(String[] args) { System.out.println("Hello Java"); System.out.print("Hello"); }}
调用方法
- 方法调用格式为对象.方法名(参数)。
Object方法(参数);
比如:
System.out.println("Hello");System.out.print("Hello");
3.5 注释
单行注释
- //表示一行注释。
多行注释
- /* */包围多行注释。
长篇注释
- /** * */用于写文档注释。
发表评论
最新留言
路过,博主的博客真漂亮。。
[***.116.15.85]2025年05月01日 18时23分20秒
关于作者

喝酒易醉,品茶养心,人生如梦,品茶悟道,何以解忧?唯有杜康!
-- 愿君每日到此一游!
推荐文章
前端开发进阶手册.pdf
2019-03-09
软件架构设计和MESH经验之谈
2019-03-09
redis持久化分析
2019-03-09
关于宝塔面板安装的mysql用Navicat连接出现2003的错误解决
2019-03-09
Windows2016 FTP用户隔离
2019-03-09
js传入参数是中文的时候出现 “******”未定义错误
2019-03-09
吴恩达机器学习课程笔记(英文授课) Lv.1 新手村(回归)
2019-03-09
pair的用法
2019-03-09
SQL基本操作命令
2019-03-09
C# WinForm程序退出的方法
2019-03-09
onFailure unexpected end of stream
2019-03-09
Flex 布局的自适应子项内容过长导致其被撑大问题
2019-03-09
PL/SQL 动态Sql拼接where条件
2019-03-09
Lua-table 一种更少访问的安全取值方式
2019-03-09
虚函数
2019-03-09
斐波那契数列两种算法的时间复杂度
2019-03-09
【自学Flutter】4.1 Material Design字体图标的使用(icon)
2019-03-09
C++清空队列(queue)方法
2019-03-09
【换行符】什么时候用cin.get()吃掉输入流中的换行符
2019-03-09