当前位置: 首页 > news >正文

网站设计 上海百度软文

网站设计 上海,百度软文,日产精品一线二线三线芒果,WordPress文章字号设置一个简单的Java程序 args){ System.out.println("Hello,world"); } }通过上述代码,我们可以看到一个完整的Java程序的结构,Java程序的结构由如下三个部分组成: 1.源文件(扩展名为*.java):源文件带有类的定义…

一个简单的Java程序

args){ System.out.println("Hello,world"); } }

通过上述代码,我们可以看到一个完整的Java程序的结构,Java程序的结构由如下三个部分组成:
1.源文件(扩展名为*.java):源文件带有类的定义。类用来表示程序的一个组件,小程序或许只会有一个类。类的内容必须包含在花括号里面。
2.类:类中带有一个或多个方法。方法必须在类的内部声明。
3.方法:在方法的花括号中编写方法应该执行的语句。 总结一下:类存在于源文件里面;方法存在于类中;语句存在于方法中。

注意:在一个源文件中只能有一个public修饰的类,而且源文件名字必须与public修饰的类名字相同。否则会报如下的错误
在这里插入图片描述

如何运行Java程序
在这里插入图片描述

一个面试题 JDK、JRE、JVM之间的关系?
JDK(Java Development Kit):Java开发工具包,提供给Java程序员使用,包含了JRE,同时还包含了编译器javac与自带的调试工具Jconsole、jstack等。
JRE(Java Runtime Environment):Java运行时环境,包含了JVM,Java基础类库。是使用Java语言编写程序运行的所需环境。
JVM:Java虚拟机,运行Java代码
在这里插入图片描述

可以使用javadoc工具从Java源码中抽离出注释

/*** 文档注释,一般放在类的开始或者方法的开始* @version v1.0.0* @author  abc* */
public class HelloWorld{/*** [这是第一个java的程序]* @param args [这个参数是运行是的参数]*/public static void main(String[] args){/*块注释for(int i = 0;i < args.length;i++) {System.out.println(args[i]);}*/// 单行注释:System.out.println是Java中标准输出,会将内容输出到控制台for(int i=0;i<args.length;i++){System.out.println(args[i]);}//System.out.println("hello world");System.out.println("你好");}
}

命令如下

javadoc -d myHello -author -version -encoding UTF-8 -charset UTF-8 HelloWorld.java

在生成的文件夹中打开,下图所指文件
在这里插入图片描述
生成一个说明书,如下
在这里插入图片描述

标识符
在程序中,Test称为类名,main称为方法名,也可以将其称为标识符,即:在程序中由用户给类名、方法名或者变量所取的名字。
【硬性规则】 标识符中可以包含:字母、数字以及 下划线和 $ 符号等等。 注意:标识符不能以数字开头,也不能是关键字,且严格区分大小写。
【软性建议】 类名:每个单词的首字母大写(大驼峰),如HelloWorld
方法名:首字母小写,后面每个单词的首字母大写(小驼峰),如myBall 变量名:与方法名规则相同

在这里插入图片描述

数据类型与变量

字面常量
常量即程序运行期间,固定不变的量称为常量,比如:一个礼拜七天,一年12个月等 字面常量的分类:

  1. 字符串常量:由""括起来的,比如“12345”、“hello”、“你好”。
  2. 整形常量:程序中直接写的数字(注意没有小数点),比如:100、1000
  3. 浮点数常量:程序中直接写的小数,比如:3.14、0.49
  4. 字符常量:由 单引号 括起来的当个字符,比如:‘A’、‘1’
  5. 布尔常量:只有两种true和false
  6. 空常量:null(后面了讲) 在这里插入图片描述

注意:字符串、整形、浮点型、字符型以及布尔型,在Java中都称为数据类型。

在这里插入图片描述

数据类型
在Java中数据类型主要分为两类:基本数据类型和引用数据类型。
基本数据类型有四类八种:

  1. 四类:整型、浮点型、字符型以及布尔型
  2. 八种: 在这里插入图片描述

在这里插入图片描述

正数处之所以减去1,是因为这里包含了0

不论是在16位系统还是32位系统,int都占用4个字节,long都占8个字节

变量
在这里插入图片描述
在一行可以定义多个相同类型的变量
在这里插入图片描述

整型变量 在给变量设置初始值时,值不能超过int的表示范围,否则会导致溢出

局部变量在使用之前必须要赋初值,否则编译报错
在这里插入图片描述

int型变量所能表示的范围
Integer为包装类型
在这里插入图片描述

长整型变量
为了区分int和long类型,一般建议:long类型变量的初始值之后加L
long型变量所能表示的范围
在这里插入图片描述

短整型变量
short在任何系统下都占2个字节
在这里插入图片描述

字节型变量byte
byte在任何系统下都占1个字节;
字节的包装类型为Byte
在这里插入图片描述

浮点型变量

双精度浮点型double
在 Java 中, int 除以 int 的值仍然是 int(会直接舍弃小数部分)。
如果想得到 0.5,需要使用 double 类型计算
在这里插入图片描述
double 类型的内存布局遵守 IEEE 754 标准(和C语言一样), 尝试使用有限的内存空间表示可能无限的小数,势必会存在一定的精度误差,因此浮点数是个近似值,并不是精确值。
在这里插入图片描述

单精度浮点型
在这里插入图片描述

字符型变量
Java 中使用 单引号 + 单个字母 的形式表示字符字面值,占用两个字节
在这里插入图片描述
在 C 语言中使用 ASCII 表示字符, 而 Java 中使用 Unicode 表示字符. 因此一个字符占用两个字节,表示的字符种类更多, 包括中文

布尔型变量
boolean 类型的变量只有两种取值, true 表示真, false 表示假
Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法
Java虚拟机规范中,并没有明确规定boolean占几个字节
在这里插入图片描述

类型转换 Java中类型转换主要分为两类:自动类型转换(隐式) 和强制类型转换(显式)。 自动类型转换(隐式)
特点:数据范围小的转为数据范围大的时会自动进行。

在这里插入图片描述
a1和a2都是整形,a1的范围小,a2的范围大,当将a1赋值给a2时,编译器会自动将a1提升为long类型,然后赋值
在这里插入图片描述
编译报错,long的范围比int范围大,会有数据丢失,不安全

强制类型转换(显式) 强制类型转换:当进行操作时,代码需要经过一定的格式处理,不能自动完成。特点:数据范围大的到数据范围小的。

在这里插入图片描述
将一个字面值常量进行赋值的时候, Java 会自动针对数字范围进行检查
在这里插入图片描述
100默认为int,没有超过byte范围,隐式转换(对int类型特殊处理);257默认为int,超过byte范围,需要显示转换,否则报错

强制类型转换不一定能成功,不相干的类型不能互相转换,boolean和数值类型在这里插入图片描述

类型提升 数据类型小的会被提升到数据类型大的
在这里插入图片描述

byte与byte的运算
在这里插入图片描述
原因是, 虽然 a 和 b 都是 byte, 但是计算 a + b 会先将 a和 b 都提升成 int, 再进行计算, 得到的结果也是 int, 这是赋给 c, 就会出现上述错误
由于计算机的 CPU 通常是按照 4 个字节为单位从内存中读写数据. 为了硬件上实现方便, 诸如 byte 和 short这种低于 4 个字节的类型, 会先提升成 int, 再参与计算 正确的写法如下
在这里插入图片描述

字符串类型

在Java中使用String类定义字符串类型
在这里插入图片描述
s1+s2表示:将s1和s2进行拼接

在有些情况下,需要将字符串和整形数字之间进行转换 int 转成 String
在这里插入图片描述
第一种方法利用String类中的方法;
第二种方法,字符串和其它类型的相加,结果就是字符串
在这里插入图片描述
在这里插入图片描述

String 转成 int
在这里插入图片描述

http://www.khdw.cn/news/46976.html

相关文章:

  • 卢龙网站建设关键词有哪些关联词
  • 天津网站建设设计开发公司seo刷关键词排名优化
  • wordpress 相互关注seo收费标准
  • 企业网站提供商购买模板建站
  • 怎么自己制作一个app专业搜索引擎优化电话
  • 怎么免费给网站做收录网站目录
  • 网站开发用原生中国搜索引擎有哪些
  • 企业融资是做什么的厦门站长优化工具
  • 遵义北京网站建设百度网站权重查询
  • 做酒店网站有哪些目录营销广告语
  • 域名与网站网站收录平台
  • 男男做爰视频网站seo系统培训哪家好
  • 网站策划书如何做友情链接买卖
  • 网站建设空间一般多大徐州百度搜索网站排名
  • 根据图片做网站用什么抖音搜索优化
  • 交易平台网站建设策划书百度一下百度主页度
  • 华为官方网站竞价推广账户托管费用
  • 用vuejs做的网站软文网站发布平台
  • 株洲seo智能网站排名优化
  • 做门户网站价格白度指数
  • 自助式网站seo网站页面优化包含
  • 可以做app的手机软件网站优化软件费用
  • 香蕉菠萝黄瓜草莓樱桃榴莲茄子搜索引擎营销seo
  • 静态网站建设毕业论文百度搜索引擎原理
  • html5商业网站开发北大青鸟郑州外贸网站推广
  • 地方美食网站开发意义打广告在哪里打最有效
  • 小程序网站开发公司今日重点新闻
  • 武汉科技有限公司 网站建设网络营销主要学什么
  • 天津市房地产官网seo公司的选上海百首网络
  • 北京比较好的it公司班级优化大师官网下载