Java 语言基础(一) Java程序的组成 Java数据类型

Java(一)环境准备与语言基础 环境准备与语言基础 目录 环境准备与语言基础   练习一: 安装Java开发环境JDK,并配置环境变量 练习二: 用记事本编写Hello World程序,并在控制台通过命令编译并运行Java程序 练习三: 定义Java八大基本数据类型的变量,并在控制台操作输入输出 练习四: 掌握表达式类型自动提升和强制类型转换,并写出例子(各举3个例子) 理论基础: 举例说明 练习五: 演示J... 阅读详情

java是一门面向对象编程语言,一个大的Java程序应当由许多个类组成,其中必有一个主类。

一个最简单的Java程序应该只有一个主类:

public class Example {
	public static void main(String args[]){
		// 拥有main方法的类被称为主类
	}
}

其中各参数含义如下:main——入口方法名称;args——命令行参数,这是一个String对象数组;static——修饰符,说明main()是一个静态方法(类方法);public——修饰符,说明main()具有公有访问属性。

一,Java程序的组成

1.关键字:

关键字是java语言中一些被赋予特定意义的一些单词,不可以把它当做标识符来使用。用户只能按照系统规定的方式使用关键字,不能自行定义。

  1. 类 例如:class 类名{} (注:{}不能忘)。
  2. 主方法/函数 例如:main()。
  3. 作用域:由一对大括号所括起来的范围 在同一个作用域里面不能定义两个同名变量。
  4. 变量名命名规则:变量名字母一般小写。
  5. 输出语句:在主方法的大括号中间添加 例如:System.out.println("***");
  6. 编译和运行程序:用Java命令编译(注:文件名需要后缀Java),编译后的文件后缀为class;用Java命令运行class文件(无需后缀)。

  7. Java程序中所有字符都要用英文格式。

2.标识符:

标识符是由程序员自己定义的,比如“class Example2-1”中的“Example2-1”就是标识符。是给类,接口,方法,变量,常量等起名字时使用的字符序列。

  1. 标识符由字母,数字,下划线,美元符号组成,没有长度限制。
  2. 标识符的首字母必须是字母,下划线(_)或美元符号($ )。不能以数字开,不能以纯数字命名,数字可以放在中间和结尾。
  3. 标识符中的字母是区分大小写的,比如Dog和dog是不同的标识符。
  4. 常量通常以大写字母或大写英文单词命名,变量通常以小写字母或小写英文单词命名。
  5. 如果一个变量名有多个单词构成,通常第一个单词用小写,第二个单词首字母用大写,如sumMoney。
  6. Java关键字,保留字等不能作为标识符使用。不能用特殊字符来命名,但是_和$可以。
  7. 给类命名时,首字母大写,如有多个字母,用驼峰式命名。

3.常量:

在程序执行过程中,其值不发生改变的量。常量分为字面值常量和自定义常量。字面值常量又分为直接常量和符号常量。

直接常量:

  1. 整数常量: 所有整数
  2. 小数(浮点)常量 : 所有小数
  3. 字符型常量: 单引号内包括的内容,只能是单个数字,单个字母或者单个字符。java中的字符占两个字节。
  4. 布尔常量:有两个值一个是true(正确的),一个是false(错误的),特点是单词不能拼写错误。在流控制中经常用到布尔常量。它不允许数值类型和布尔类型之间的进行转换。
  5. 字符串常量 :双引号内包括的内容,特点是双引号内。
  6. 空常量: null

整数默认为int型;小数默认为double型

符号常量:

用标识符的常量。必须先声明,后使用。声明方式如下:

final [修饰符] 数据类型 常量名=(直接)常量;

符号常量名采用全部大写,词语词之间用下划线分隔。

4.变量

在程序的运行过程中数值可变的数据,用来记录运算中间结果或保存数据。在内存中开辟的一块空间,用来存储数据,这个数据是可以改变的。

Java语言支持的变量类型

类变量:独立于方法之外的变量,用static修饰。

实例变量:独立于方法之外的变量,不过没有static修饰。

局部变量:类的方法中的变量,定义在方法内或者语句块内。

局部变量的定义位置:定义在方法中或者语句块中。

变量一定要赋初始值,变量先赋值才能使用,否则使用该变量的时候会报错。

在同一个域中(大括号区域内),不能有重复的变量名。

变量的作用范围:只在当前的大括号内有效(包括子括号),大括号外所有的程序不能使用该变量,所以这种变量也称为局部变量。

注意事项:

  1. 每个变量都有类型,类型可以是基本类型,也可以是引用类型。

  2. 变量名必须是合法的标识符。

  3. 变量声明是一条完整的语句,因此每一个声明都必须以分号结束。

二,Java数据类型

Java数据类型分为基本数据类型和引用数据类型。它限定该空间的大小,限定该空间里面应存什么样的数据。

1.基本数据类型:

Java基本数据类型可以分为三类,共八种:字符类型char,布尔类型boolean以及数值类型byte、short、int、long、float、double。数值类型又可以分为整数类型byte、short、int、long和浮点数类型float、double。JAVA中的数值类型不存在无符号的,它们的取值范围是固定的,不会随着机器硬件环境或者操作系统的改变而改变。实际上,JAVA中还存在另外一种基本类型void,它也有对应的包装类 java.lang.Void,不过我们无法直接对它们进行操作。

  1. 整数型:int (4字节).long(8字节).byte(1字节).short(4字节)                                             (定义long类型数据时,值后面加个L,代表这是个long类型数据)
  2. 浮点型:double(8字节).float(4字节)                                                                                               (定义float类型数据时,值后面加个F,代表这是个float类型数据)
  3. 布尔型:Boolean(1字节)
  4. 字符型: char(2字节)

2.引用数据类型:

  1. 数组 ([])
  2. 接口(interface)
  3. 类(class)

class中有一个非常常用的类型:String,这是一种字符串类型,是Java中已经定义好的类,可以直接使用。

PX4从放弃到精通(十一):混控及PWM输出 文章目录前言一、混控脚本二、使用步骤1.引入库2.读入数据总结 前言 一个人可以走的更快,一群人才能走的更远,交流学习加qq:2096723956 更多保姆级PX4+ROS学习视频:https://b23.tv/ZeUDKqy 分享知识,传递正能量,如有疏漏或不当之处,恳请指出. 一、混控脚本 混控脚本定义了不同 示例:pandas 是基于NumPy 的一种工具,该工具是为了解决数据分析任务而创建的。 二、使用步骤 1.引入库 代码如下(示例): import numpy as np import pand 阅读详情

相关推荐

Java之小结1

GTFL

H123456666_的博客 4397

Ansys疲劳仿真:工程结构寿命评估的实战方法论

做了这么多年仿真,有个感受越来越深——静力学算得再漂亮,疲劳寿命预测不对,项目照样过不了评审。不是因为理论有多复杂,而是因为疲劳损伤的物理机制本身就带有统计属性,材料内部的微观缺陷分布、应力集中位置、载荷谱的随机性,每一项都能让结果偏移20%甚至更多。本文从实战出发,梳理Ansys疲劳仿真的核心流程,重点讲清楚载荷类型选择、S-N曲线处理、应力集中修正这几个最容易出问题的环节。疲劳仿真做好了,最大的收获不是跑出一个漂亮的Damage云图,而是对结构的真实薄弱环节建立起量化的认知。

keyanxiaobaigou的博客 522

java;类的组合

组合是重用类代码的一种形式,组合是指使用已有的类类型的对象来定义新的类的过程。一般来说,上述对象会被作为新的类的字段,被称为对象字段。被定义的新的类中除包含对象字段外,还可以像普通的类一样包含普通的基本数据类型的字段,这些字段统称为非对象字段。对于对象字段本身和非 对象字段的访问与普通类的字段成员的访问相同,但是最特殊的地方在于,对象字段的下级成员在权限充分的情况下也是可以访问的,访问方法为:组合类对象名.对象字段名.下级成员名。组合类也可以创建对象作为对象字段去创建新的组合类,称为多级封装 同普通字段一样

weixin_54880923的博客 336

平衡电桥检测高压绝缘电阻的原理

检测绝缘漏电的高压拓扑如下:BMU需要连接BAT+,BAT-和PE线,并测量电池总压(Ubatt)和负母线电压(Un),并计算出正母线电压(Up)。

booksyhay的专栏 1万+

Cadence OrCAD: 层次化设计 Hierarchical Design

详细介绍OrCAD的原理图层次化设计方法。

Fantasy237的博客 1万+

Java一个源文件中可以有多个主类

Java一个源文件中可以有多个主类 一个Java源文件中可以有多个主类,但是只能有一个公共类或者没有公共类,所谓主类就是函数运行的一个入口,public static void main。我们可以通过如下例子说明: public class E{ public static void main(String[] args){ System.out.println("ok"); System....

Thor的博客 1万+

SAP中贸易伙伴的应用原理简析

公司也称为贸易伙伴,是出具合并报表的组织单位,可以为客户和供应商分配公司(贸易伙伴),用于识别集团内关闻公司间的业务往来,在编制合并报表时进行往来账务的计算处理。 如下图某贸易伙伴公司(关联方名称G0059)在我方公司的SAP系统中有多重身份(即是供应商,又是客户)。那么在我方公司SAP系统中建立起公司(贸易伙伴),并关联到供应商和客户主数据中。之后,就可以通过G0059这个贸易伙伴名称来识别与该贸易伙伴间的往来业务。 相应的配置设定如下: 定义公司(贸易伙伴或关联方) 会计凭证中会

专注SAP应用技术文章写作,致力于拉近用户与系统间的距离; 9814

Java方法

一.Java方法01 1.什么是方法? System.out.println(),那么它是什么呢?(System是一个类,out是一个对象,println()是一个方法)。 Java方法是语句的集合,它们在一起执行一个功能。 方法是解决一类问题的步骤的有序组。 方法包含于类或对象中。 方法在程序中被创建,在其他地方被引用。 设计方法的原则:方法的本意是功能块,就是实现某个功能的语句块的集合。我们设计方法的时候,最好保持方法的原子性,就是一个方法只完成1个功能,这样利于我们后期的扩

qq_63762763的博客 3016

EEG | CHB-MIT癫痫数据集CNN分类实战(一)

CHB-MIT癫痫数据集CNN分类实战

Always learn from the best. 1万+

正点原子lwIP实战指南——从FreeRTOS移植到网络应用开发

本文详细介绍了如何将轻量级TCP/IP协议栈lwIP移植到FreeRTOS实时操作系统上,并基于正点原子STM32开发板进行网络应用开发。内容涵盖从使用STM32CubeMX快速搭建工程、核心概念解析(RAW/NETCONN/Socket API),到关键的系统适配、驱动实现,并通过TCP Echo服务器和云台控制两个实战案例,手把手指导读者完成从移植到应用开发的全过程,帮助嵌入式开发者快速掌握lwIP在FreeRTOS环境下的稳定部署与开发技巧。

s4t5u6v的博客 1000

JAVA—JVM详解

JAVA—JVM详解 一、JVM 1、什么是JVM JVM是Java Virtual Machine(Java虚拟机)的缩写,JVM是一种用于计算设备的规范,它是一个虚构出来的计算机,是通过在实际的计算机上仿真模拟各种计算机功能来实现的。 引入Java语言虚拟机后,Java语言在不同平台上运行时不需要重新编译。Java语言使用Java虚拟机屏蔽了与具体平台相关的信息,使得Java语言编译程序只需生成在Java虚拟机上运行的目标代码(字节码),就可以在多种平台上不加修改地运行。 通过JVM,Java实现了平

weixin_51356824的博客 2万+

C#的GDI+绘图详解

/消除锯齿 或 AntiAlias。// 1.在窗体或控件的Paint事件中,用PaintEventArgs e 创建绘图对象 ---- 控件或窗体重绘时。//为控件创建绘图对象。//--------------------以上方法三选一。//2.创建绘图对象 panel1中绘图。

weixin_50920631的博客 3457

java程序的基本组成单元是_二、JAVA语言基础

1、 Java程序的基本结构JAVA是面向对象的程序设计语言,JAVA程序的基本组成单元是类,类中又包含属性与方法两部分,每一个应用程序都必须包含一个main()方法,含有main()方法的类称为主类。一个Java应用程序是由若干个类组成的语句package Number为声明该类所在的包,package为包的关键字。2 、声明、包导入import 和 package 都是在对字节码文件进行操作,...

weixin_29801195的博客 4296

锂电池充电器电路设计 里面有电路

锂电池充电器电路设计 里面有电路 3.7V升压到5V电路设计。

VC中sqlite的使用

在VC中对sqlite的使用,实现数据库大批数据的快速插入,读取数据库中的数据在ListCtrl中显示

Java语言基础知识(一)

初识Java 大一时候就看过毕向东老师的Java基础教程,感觉毕老师讲课清晰易懂,幽默风趣。当初看该系列课程时并没有完全看完只看了部分基础课程,而且过去这么长时间,Java基础知识也忘了十之八九,因此决定重新看看毕老师的Java基础全套教程。感觉收获颇丰,现将一些我认为重要知识点进行相关记录。 1、Java语言概述 Java是一门面向对象的编程语言,其吸收了C++语言的各种优点,还把C++里难以理...

qq_36499296的博客 5万+

复分析 阿尔福斯(Ahlfors) 第三版答案 英文

答案分为十章,有部分习题没有答案,全英文复分析阿尔福斯(Ahlfors) 第三版答案

Java 学习(一)Java语言基础

初学Java的编程小白的自学法宝,Java语言基础带您走近Java世界。

weixin_51760209的博客 1万+

ET2012新版免狗免安装绿色软件

ET2012新版免狗免安祖昂绿色软件。,新界面,新视觉,

Java语言基础

在Java中,了解数据类型、常量和变量的概念是非常重要的,因为它们是构建程序的基础。通过使用适当的数据类型和常量,可以确保程序的健壮性和可维护性。而变量的使用则使程序能够存储和操作数据。通过理解这些概念,我们可以更好地编写出高效、可靠的Java代码。注意事项常量应该全部大写,单词之间用下划线分隔。变量名应使用驼峰命名法,首字母小写,后续每个单词的首字母大写。常量和变量名应具有描述性,以便于理解其用途。Java提供了丰富的运算符,以满足各种编程需求。

2301_78209365的博客 2391

Java语言基础组成

一.关键字 1.定义:被java语言赋予了特殊含义的单词。 2.特点:所有的关键字都是小写的。 3常见关键词 定义数据类型:class、byte、short、int、long、float等 定义数据类型值:true、flase、null等 定义流程控制:if、else、switch、while、do、for等 定义访问权限修饰符:private、public、protected等 定义类,函数,变量修饰符:extends、implements等 定义建立实例及引用实例,判断实例:new、t

qq_63644501的博客 2548

【一】Java语言基础

目录 一、变量 二、数据类型 三、类型转换 四、运算符 五、表达式 六、自动类型提升 七、控制台输入 思维导图参考:【一】Java语言基础章节思维导图 【知识扩展】按位运算符(&、|、~、^)和移位运算符(>>)介绍和用法 一、变量 概念:计算机内存中的一块存储空间,是存储数据的基本单元 组成部分:数据类型、变量名、值 定义流程:声明、赋值(变量的类型必须与数据...

奈何的人生 3017

java程序组成_java程序是由什么组成的

展开全部1.源程序文32313133353236313431303231363533e78988e69d8331333363373732件的构成要编写Java程序,首先应该知道Java程序文件中必须包括什么内容,Java程序的源程序文件结构如下:package语句,0~1句,必须放在文件开始,作用是把当前文件放入所指向的包中。import语句,0~多句,必须放在所有类定义之前,用来引入标准类或已有...

weixin_42517854的博客 3414

Java语言基础组成(一)

关键字:关键字又称为保留字。电脑事先定义的,有特别意义的标识符,关键字不能用作变量名、 方法名、 类名 、包名和参数。 关键字如下图(仅供参考): 标识符:标识符是用来给类对象方法变量接口和自定义数据类型命名的。 标识符命名规则:首先关键字不能当做Java标识符。标识符由数字、字母和下划线,美元符号组成,而且首位不能是数字。 命名例子:类和接口名 每个首字母大写,含有大小写(如:Hel

TravelAlone的博客 419

黑马程序员—Java入门及Java语言基础组成

1.Java入门 1.1java概述   Java的三种技术架构: JAVAEE:JavaPlatform Enterprise Edition,开发企业环境下的应用程序,主要针对web程序开发; JAVASE:JavaPlatform Standard Edition,完成桌面应用程序的开发,是其它两者的基础; JAVAME:JavaPlatform Micro Edition,

rubiolelouch的博客 819

【Java】语言基础

输出的最后结果为null,因为作为成员变量,即new实例化的堆里面的变量,如果是基本类型则默认值为0,若是引用类型,默认值为null,这里String为引用类型,故为null;其中,source是待复制的数组,dest是复制后的数组,srcIndex是要复制数组的开始下标,length是要复制的长度(原理就是数组存放连续的相同的数据类型的数据)//创建有100个Point引用的数组,p 是一个引用类型变量,它存有指向数组对象的引用(即内存地址),而非数组对象本身。

2301_79791432的博客 2081

【Java语言基础】数据类型

关于Java语言当中的数据类型

lolly1023的博客 1274

Java语言基础篇——数据类型

在本系列中上一篇文章中我们讲到了Java变量的相关知识,接下来我们要学习Java中的数据类型。当我们在定义一个变量时,我们需要声明一下变量的类型,这个类型就是所谓的数据类型。一、数据类型分类在这里我们将数据类型分为“基本类型”和“引用类型”,下图是一个大概的分支图,接下来我将为大家详细介绍以上就是今天要讲的内容,本文章为大家介绍了Java中的数据类型,详细介绍了基本数据类型,而关于引用数据类型后续将会继续讨论,关于本篇文章若有不足之处,劳请大家指正!

cyf123__的博客 2405

黑马程序员- java语言基础组成

------- android培训、java培训、期待与您交流! ---------- java语言的基本组成部分: 1 关键字:被java赋予特殊含义的单词,特点:都为小写。 2 标示符:程序中自定义的一些名称。 定义规则:(1)数字,字母,和下划线,$美元符号组成。 (2)数字不能开头。 (3)关键字不能用 3 常量与变量 java语言是强类型语言,对每一种数据都定义了

quanc999的专栏 569
上一篇: Java 之路(一)
下一篇: Java 基本数据类型的转换 Java 基础(二)
R813913
博客等级 码龄5年 9粉丝 17原创
评论 1
成就一亿技术人!
拼手气红包6.0元
还能输入1000个字符
 
 条评论被折叠 查看
添加红包

请填写红包祝福语或标题

个

红包个数最小为10个

元

红包金额最低5元

当前余额3.43元 前往充值 >
需支付:10.00元
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付元
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值