Java程序基本的设计类型
基本的Java程序设计
- 一、一个简单的Java程序
- 1.1 最简单的程序
- 1.2 注释
- 二、数据类型
- 三、变量
- 3.1 变量声明
- 3.2 变量初始化
- 四、常量
一、一个简单的Java程序
1.1 最简单的程序
下面是一个最基本的Java程序:
public class FirstSample {public static void main(String[] args) {System.out.println("hello world");}
}
这个程序非常的简单,但所有的Java都有这样的结构。在Java中是区分大小写的,如果出现大小写错误程序就会出现问题而无法运行。
下来我们来逐行解读上面的代码。
1、public
这是一个用于修饰访问的修饰符,它的作用是控制程序的其他部分对这段程序的访问级别。
2、class
这是一个关键字,它表示Java程序中的所有内容都包含在类中。我们可以先将类看成一个加载程序的容器,程序的逻辑定义了应用程序的行为。(之后我们会花大量的篇幅去介绍类)
3、class后面紧跟着的是类名
Java中类名的限制很宽松:名字必须以字母开头,后面可以跟字母和数字的任意组合;长度上也没用限制。(注意:不能使用Java保留字作为类名)
标准的类名规范为:类名是以大写字母开头的名词。如果有多个单词组成,则每个单词的第一个字母都应该大写。(这种方式被称为驼峰命名法)
4、static void
这是一个关键词,不过我们暂时不去说明它。这里把它当成应用程序必须的部分就行。(这个内容比较多,后面也会进行说明)。
5、main
开始运行这个段代码则是从main方法开始,Java语言要求main方法必须为public修饰!
需要注意的是代码中大括号 { } ,在Java中,一个大括号 { } 代表着一个代码块或一个方法体。大括号 { } 的开始和结束代表着方法的开始和结束。
下来我们继续看这段代码
{System.out.println("hello world");}
前面已经说过了,一个大括号{ }就是一个代码块,在这个代码块中只有一条语句。
Java中一条语句的结束通常以分号( ;)结尾,即 一个分号( ;)就是一条语句。
这里的System.out是一个对象, System.out.println(“hello world”)是调用了它的println方法。这个方法的作用是将传给它的文本打印在控制台上。
注意:点号(.)用于调用方法。
总结一下:在上面的main方法体中只包含了一条语句,这条语句的作用是将 “hello world” 打印到控制台上。
1.2 注释
和大多数语言一样,Java中的注释也不会出现在可执行程序中,所以我们可以在程序中添加任意多的注释。
1、Java注释最常用的是 // ,其注释内容是从 // 开始到本行结尾。
System.out.println("hello world");// 这是一条注释
2、当需要大量注释的时候,既可以标注 //, 也可以使用 /* 开始,*/结尾将一段比较长的话括起来。
/*这里可以写很长一段注释*/public static void main(String[] args) {System.out.println("hello world");// 这是一条注释}
3、第三种注释可以用来生成文档。以 /** 开始,*/ 结尾。
/*** 像这样的注释可以生成文档*/
public class FirstSample {/*这里可以写常常一段注释*/public static void main(String[] args) {System.out.println("hello world");// 这是一条注释}
}
二、数据类型
Java是一种强类型的语言,所以必须为每一个变量声明一种类型!
在Java中一共有8种基本的数据类型,其中4中整数型,2种浮点型,1种用于表达Unicode编码的字符单元的字符型char,一种用于表达真值的boolean型。
1、整数型
没有小数的类型,可以是负数。Java中有四种整数类型:int(4字节),byte(1字节),long(8字节),short(2字节)。
通常情况下使用最多的是int,但如果某些特殊的场景也会用到long,比如:表示地球人数的时候。
2、浮点型
浮点类型用于表示有小数部分的数值。在 Java 中有两种浮点类型:float(4字节),double(8字节)。
double 表示这种类型的数值精度是 float 类型的两倍(有人称之为双精度数值)。绝大部分应用程序都采用 double 类型。只有在需要单精度数据的库, 或者需要存储大量数据时我们才会使用float。
3、char类型
char 类型原本用于表示单个字符。现在有些 Unicode字符可以用一个 char值描述,另外一些 Unicode 字符则需要两个 char 值。
char 类型的字面量值要用单引号括起来。例如:W 是编码值为 65 所对应的字符常量
4、boolean 类型
boolean (布尔)类型有两个值:false 和 true, 用来判定逻辑条件。
整型值和布尔值之间不能进行相互转换。
三、变量
3.1 变量声明
在 Java 中,每个变量都有一个类型( type)。在声明变量时,变量的类型位于变量名之前。
double salary;
int vacationDays;
long earthPopulation;
boolean done;
申明变量也是一条语句,所以必须以分号(;)结尾。
注意:Java使用的符号为英文符号,声明变量也不能使用保留字去声明。 可以在一行中申明多个变量:int i j;
3.2 变量初始化
声明一个变量之后,必须用赋值语句对变量进行显式初始化
要想对一个已经声明过的变量进行赋值, 就需要将变量名放在等号(=) 左侧, 相应取值的 Java 表达式放在等号的右侧。
int i;i = 6;
也可以这样子:
int i = 6;
Java中可以将声明代码放在任何地方,但一般情况下都是在第一次使用这个变量最近的地方声明。
四、常量
在 Java 中, 利用关键字 final 指示常量。
关键字 final 表示这个变量只能被赋值一次。一旦被赋值之后,就不能够再更改了。一般情况下常量名使用全大写。
下面代码演示了一个常量的声明和赋值
public class Constants{public static void main(String[] args){final double CM_PER_INCH = 2.54;
System,out.println(CM_PER_INCH);
}
}
在 Java 中,经常希望某个常量可以在一个类中的多个方法中使用,通常将这些常量称为类常量。可以使用关键字 static fina丨设置一个类常量。 下面是使用类常量的示例:
public class Constants{public static final double CM_PER_INCH = 2.54;
public static void main(Stringn args){System,out.println(CM_PER_INCH);
}
}
需要注意, 类常量的定义位于 main方法的外部。因此,在同一个类的其他方法中也可以使用这个常量。而且,如果一个常量被声明为 public,那么其他类的方法也可以使用这个常量。在这个示例中,CM_PER_INCH 就是这样一个常量。
Java程序基本的设计类型相关推荐
- java 复杂网络分析_基于复杂网络的Java程序分析工具设计与实现思路浅谈
基于复杂网络的Java程序分析工具设计与 实现思路浅谈 摘要:近年来,随着科学技术的进步,计算机技术发展速度的加快,使得软件价值也逐步提高,不管是软件系统的应用领域,还是其规模均获得了相应的扩大,且软 ...
- Java程序性能优化——设计优化
原文出自:http://blog.csdn.net/anxpp/article/details/51914119,转载请注明出处,谢谢! 1.前言 OK,之前写了一篇文章:"23种设计模式介 ...
- 第 1-1 课:Java 程序是如何执行的?
了解任何一门语言的精髓都是先俯览其全貌,从宏观的视角把握全局,然后再深入每个知识点逐个击破,这样就可以深入而快速的掌握一项技能.同样学习 Java 也是如此,本节就让我们先从整体来看一下 Java 中 ...
- Java程序员面试准备-路线
编辑时间线: 2021年8月8日:初版,参考2021年全新Java学习路线图,对标阿里P7技术栈 - 知乎 (zhihu.com) 第一章Java知识体系系统篇 1-1 Java核心技术 1-1-1 ...
- java程序错误类型及异常处理
本文转载至:http://www.cnblogs.com/liaoliao/ 一.程序的错误类型 在程序设计中,无论规模是大是小,错误总是难免的.程序的设计很少有能够一次完成,没有错误的(不是指Hel ...
- Java程序员应该了解的10个设计原则
面向对象设计原则是OOPS(Object-Oriented Programming System,面向对象的程序设计系统)编程的核心,但大多数Java程序员追逐像Singleton.Decorator ...
- Java程序员最应该学习的几个面向对象的设计原则
2019独角兽企业重金招聘Python工程师标准>>> 面向对象的设计原则是OOP编程的核心,但我已经看到大多数Java程序员追逐设计模式,如Singleton模式,Decorato ...
- java程序语言设计第三章答案_java语言程序设计课后习题解答张思民第三章
java语言程序设计课后习题解答张思民第三章 1 第3章 面向对象程序设计基础 [1]什么是 Java 程序使用的类?什么是类库? [解答]:Java 程序的基本单位是类.对象是对事物的抽象,而类是对 ...
- java输入字符串异常_设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为“XYZ”。。。...
设计一个 Java 程序,自定义异常类,从命令行(键盘)输入一个字符串,如果该字符串值为"XYZ",则抛出一个异常信息"This is a XYZ",如果从命令 ...
最新文章
- sys.check_constraints
- Windows 10安装Tensorflow
- 一个学术 导航网站----科塔学术
- Kudu:为大数据快速分析量身定制的 Hadoop 存储系统
- 计算机二级excel13,计算机二级Excel篇-实操真题详解13
- nfs:server is not responding,still trying 原因与解决方案
- Timus1430(裴蜀定理应用)
- Angular2项目中浏览器拦截弹出窗口的解决方法
- html设计动画小黄人,CSS3实现可爱的小黄人动画
- gridview 导成Excel
- MySQL的常用SQL脚本
- 动态表头_Excel制作动态考勤表及周六周日颜色标注
- python批量tif文件转化jpg文件格式
- 自定义带放大镜功能的图片剪裁框
- Mac Navicat连接MySQL8.0.11出错:2003 - Can't connect to MySQL server on ……(61 Connection refused)
- 可爱符号可爱符号可爱符号
- 五大抉择影响女人一生幸福
- 贵阳副市长刚写了一本区块链的书,趁热乎推荐给你!
- bfs+dfs分析----poj 3278 Catch That Cow
- 15 个常用的顶级人工智能工具
热门文章
- 金九银十面试整理:BAT大厂最爱问的Android核心面试百题详细解析!
- ChatGPT人工智能热潮之下,NCSI功能OCP网卡助力数据中心发展
- 中国大学生计算机设计大赛
- 软件工程实践总结——程序员的自我修养
- 三星linux应用程序,三星推出Linux on DeX应用程序,正式发布高端手机新品W2019
- Burp Suite Professional 2023.1 (macOS, Linux, Windows) - Web 应用安全、测试和扫描
- 抢注下一个新能源风口,骥翀氢能计划三年内做燃料电池电堆行业龙头|快公司...
- 程序员的经济学系列——你不可不知的生存智慧——第一篇:小X是要成为IT精英的男人!...
- 人脸识别智能门禁成为流动人口管理、访客管理好帮手
- 阿里云ECS关闭删除安骑士