Java入门基础知识

本文详细介绍了Java语言的基础知识,包括Java的定义、常见错误、标识符规则以及Java语法基础。强调了Java的面向对象特性、平台无关性和变量、数据类型的使用。讲解了整型、浮点型数据的存储方式和表示方法,并提醒了编程时应注意的变量作用域和数据类型选择。
摘要由CSDN通过智能技术生成

注:本次写的文章是前面知识的延续!

1. Java语言

1.1 什么是Java语言

简单的来说,Java就是一种面向对象的语言,一种与平台无关但必须要有程序运行的解释环境的语言。太阳微系统对Java语言的解释是:“Java编程语言是个简单、面向对象、分布式、解释性、健壮、安全与系统无关、可移植、高性能、多线程和动态的语言”。

1.2 常见的错误

  1. 使用临时变量,Java要求必须先定义后使用,且必须先赋值后使用。(例如以下代码就会显示错误)
int k;
Systm.out.println("K");
  1. 目前的要求:将所有的程序都必须写在方法内部不能写在方法外部。(例如以下代码就会显示错误)
public class ForTest{
	int res=0;
	for(int k=1;k<101;k++){
		res+=k;
	}
	System.out.println("1+2+3+...+100="+res);
}

注:一定要遵守JAVA语言的各种规则与要求。

1.3 Java中标识符

使用标识符时,需要遵守几条规则:

  1. 标识符可以由字母,数字,下划线(——),美元($)组成,但是不能包含@,%,空格等其他的特殊符号,不能以数字开头。
  2. 标识符不能是Java关键字和保留字(Java预留的关键字),但可以包含关键字和保留字~例如:不可以使用void 作为标识符,但是Myvoid 可以
  3. 标识符是严格却分大小写的
  4. 长度是没有限制的

注:
这里一定要清楚编码规范
1.类名首字母大写,大写字母分词 建议名词
2.方法名称首字母小写,大写字母分词
3.变量名称首字母小写,大写字母分词
4.包名称全小写,使用域名反转的方式定义

**这里要明白一点:Java 是一种先编译后解释执行型语言!!!**

2. Java语法基础

Java是一种自由格式的语言,可以任意个空格、制表符、换行符隔开每个词,允许将多行代码写在一行上(注意要用分号隔开),也可以写在不同行。

注意:所有语句末尾要以分号“;”收尾。

2.1 变量

变量是Java程序中的基本存储单元,它的定义包括变量名、变量类型和作用域几部分。
1.变量名称:在一个方法内部不允许出现多个同名称的变量;
2.变量类型:
(1)Java属于强类型编程语言,变量类型一旦声明,则不能进行修改
(2)数据类型可以决定变量所需要的存储空间大小和对应的处理逻辑
3.作用域:是指变量的有效范围,一般是在所在花括号范围内

有以下错误示例:
在这里插入图片描述
在这里插入图片描述

2.2 数据类型

在Java语言数据类型可以分为两大类:基本类型应用类型

2.2.1 基本类型(原生类型)

基本类型是指不能再分解的数据类型,其数据在海曙的调用中是以传值方式工作的。基本类型是单个值,而不是复杂的对象,基本类型不是面向对象的,主要出去效率方面的考虑,但是同时也提供基本类型的对象版本,即基本类型的包装器(wrapper)。可以直接使用这些基本类型,也可以使用基本类型构造数组或者其他自定义类型。基本类型具有明确的取值范围和数学行为。

Java中的数据采用的是补码的存储方式

Java编程语言有八个原始数据类型,可分为4种整型、浮点数、字符型数据和布尔型数据,不会随着计算机类型而变化的,注意Java具有平台无关性,所以不论硬件平台是什么,1B都是8位。

1.整型有4种:byte字节整、short短整、int整、long长整

  1. byte: 1B(8b)(-128到127)
  2. short: 2B(-32768到32767)
  3. int: 4B(-2147483648到2147483647)
  4. long: 8B(-9223372036854775808到9223372036854775807)

    注意:二进制整数:以ob或OB开头,例如0b10110010。
    八进制整数:以0开头,如0123表示十进制数83,- 011表示十进制数–9。
    十进制整数:如123,- 456,0。
    十六进制整数:以Ox或OX开头,如0x123表示进制数291,-OX12表示十进制数–18。

    整数类型缺省为int类型,如在其后面有一个字母“l”或“L”表示一个long值

2.浮点数类型:float单精度、double双精度

在Java中浮点数无法精确存放,除非使用BigDecimal

  1. float:4B(1.4E-45到3.4028235E38)保存7-8位有效数据
  2. double:8B(4.9E-324到1.7976931348623157E308)保存15-16位有效数据

    注意:
    浮点数无法精确存放
    ==错误,Math.abs(a-b)<1e-6

    表示方法:
    1.十进制数形式。由数字和小数点组成,且必须有小数点,如0.123,1.23,123.0
    2.科学计数法形式。如:123e3或123E3,其中e或E之前必须有数字,且e或E后面的指数必须为整数
  • 1
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值