Java基础语法之变量、运算符、流程控制、数组和方法等基础语法

变量、运算符、流程控制、数组和方法等基础语法。Java程序的执行流程,符合Java语法规则的程序。

1.1.1 Java初识

对Java进行简单介绍,Java程序如何执行,以及Java程序的结构。
Java简介,JDK(JAVA开发工具包)=开发工具集(javac编译器工具、java命令解释执行等组件)+JRE(JAVA运行时环境)=开发工具集+JRE(JVM+Java标准类库),开发程序必须使用JDK,运行开发完成的程序只需JRE,JVM(JAVA虚拟机)是JAVA平台无关性(LINUX、WINDOWS等操作系统)实现的关键,JVM完成解释执行.class字节码文件。JAVA有JAVASE(标准版Standard Edition,主桌面程序)、JAVAEE(企业版,主web程序)、JAVAME(微型版,主移动设备程序)三大平台。JDK的安装和环境变量(运行环境)配置,JAVA程序的执行过程(.java源程序文件-javac编译命令编译(.class字节码文件)-java解释执行命令执行(平台可以运行的程序)),eclipse开发集成软件(保存即实时编译生成.class文件,运行将.class文件变成平台可运行的文件)的安装和简单工程程序编写运行。
虚拟机VM(Virtual Machine)指通过软件模拟的具有完整硬件系统功能的、运行在一个完全隔离环境中的完整计算机系统。
Java虚拟机(JVM,Java Virtual Machine)是一种用于计算设备的规范,它是一个虚拟出来的计算机,是通过在实际的计算上仿真模拟各种计算机功能来实现的。它屏蔽了与具体平台相关的信息,使JAVA语言编程程序只需生成在JVM上运行的目标代码(字节码),就可在多种平台上不加修改地运行。

1.1.2 Java常量与变量

Java的基本概念,包括标识符、关键字、数据类型、字面值、变量和常量等。
标识符简介:用户自定义的类名、方法名、变量名等,标识符命名规则:1可有数字、字母、下划线_、美元符$组成,开头不能是数字。2.区分大小写(如Void合法)。3.不能是JAVA的关键字(系统默认的标识符)和保留字(goto等)。4.最好反映其作用。类的命名规则:标识符命名规则、满足Pascal命名法规范(eg:Age、StuName每个单词首字母大写),变量名、方法名的命名规则:标识符命名规则、小驼峰命名法(eg:age、stuName、stuOfName多单词第一个单词首字母小写后面单词都字母都要大写)、简单明了、长度无限制。常量的命名规则:标识符命名规则、全部大写。
包名应该所有字母均小写。
变量(数据存储临时场所,保存在内存中):变量类型、变量名、变量值(可以是字面值或另外一个变量)。变量类型=数据类型=基本数据类型+引用数据类型,基本数据类型(共8个)=数值型+字符型(char(2字节))+布尔型(boolean(1)),数值型=整数类型(byte(1字节)、short(2)、int(4)、long(8))+浮点类型(float(单精度4字节)、double(双精度8)),引用数据类型(类)=类(class)+接口(interface)+数组。
1.字节:计算机存储和处理的最基本单元是字节。2.计算机是二进制存储(1byte=8位二进制数)。3.各种数据类型所占字节大小、数据范围(整数类型数据范围:-2(n位-1)~2(n位-1)-1)等不同。
字面值是常量的一种。
整型字面值(整型字面值默认情况下表示int类型,如表示long类型,则需在字面值后加l或L,eg:123L):Java中有三种表示整数的方法(进制表示只是一种表示形式):十进制、八进制、十六进制(eg:123(十进制),023(八),0x1345(十六),0X3c,0x1abcL(长整型或0x1abcl))
进制表示:八进制:以0开头,包括0-7的数字(eg:037、034).十六进制:以0x或0X开头,包括0-9的数字,及字母a-f,A-F(eg:0x12,0xAFFF)
变量声明:定义变量,格式(数据类型 变量名;)
赋值:使用“=”运算符进行赋值(左边必须是变量)
变量的初始化:在定义变量的同时给变量赋值。
局部变量必须要进行初始化才能进行运算。
浮点型字面值(浮点型字面值默认情况下表示double类型,也可在值后加d或D,eg:123.45、123.45d或123.45D。如表示float类型,则需在字面值后加f或F,eg:23.4f或23.4F)。
基本数据类型变量的存储:变量按类型分:数据类型分为基本数据类型和引用数据类型。引用数据类型包括类、接口、数组。类定义的变量又叫对象。
变量按照作用分:类级、对象实例级、方法级(局部变量)、块级
JAVA中对内存空间中分为:栈(局部变量存储在栈中)、堆、常量池等区域。
字符型字面值:字符型字面值用单引号内的单个字符(可以是汉字)表示(eg:’a’,’课’),定义字符型变量(char 变量名;char a=’b’;char ch=65(整型数据在一定范围内可以和字符型数据转换,依据ASCII编码,超过ASCII码的表示范围,会依据Unicode编码进行转化,在Java中一般使用标准的ASCII码表 一共127位, 在GBK编码下,规定127以上都是问号。);)。
char类型实际上是一个无符号的16位二进制的整数类型,取值范围0~65535;字符类型和整型可以相互转换;如果超过char类型的取值范围需要进行强制类型转换,但是会造成精度丢失。
ASCII(American Standard Code for Information Interchange,美国标准信息交换代码):人们约定的一种编码,基于拉丁字母的一套电脑编码系统,主要用于显示现代英语和其他西欧语言(不能显示中文)。
ASCII码表示:一种字符编码,使用7位(标准ASCII码)或8位二进制数组合(后12

  • 1
    点赞
  • 2
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值