Java基础语法(一)

数据类型
1、数据类型概述
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存中分配了不同大小的内存。
Java数据类型分为两类:基本类型和引用类型。
(1)基本类型:它定义的变量直接保存数据值。基本类型不是Java对象,但是在Java API中定义了相应的封装类,例如,int类型就有Integer封装类。
(2)引用类型:这种类型本身并不存储数据值,它是存储对象的引用地址。
2、基本数据类型详解
Java中有8种基本数据类型,它们的名字都是小写的。
所有基本类型所占的位数都是确定的,并不是因为操作系统的不同而不同,这是Java跨平台和可移植的基础。

类别数据类型占用字符取值范围
整数类型byte1-128,127
short2-2^15,2^15-1
int4-2^31,2^31-1
long8-2^63,2^63-1
浮点类型float4 -3.403E38,3.403E38 单精度
double8 -1.798E308,1.798E306 双精度
浮点类型char2 0,65535
布尔类型boolean1 true,false

整数类型
在java中使用byte、short、int、long来表示整数:整数默认的是int类型,也就是说:当声明一个整数时,默认情况下它是int类型的。长整型long的后缀用L或者l标记;建议使用L。
浮点类型
在Java中使用float和double表示小数:小数默认是double类型。也就是说:当声明一个小数时,默认情况下它是double类型的。Float单精度浮点数用F或者f标记:建议使用F。
Float可表示小数点后6-7位小数;double可表示小数点后15-16位。所以,double的精度要高于float。
通常情况下,把float称为单精度浮点数;double称为双精度浮点数;double类型的精度要高于float。
字符类型
Char占2个字节是单字符类型。常用方式:‘单引号中放一个字符’
(1)最常用的形式:’a’、’好’
(2)转义字符:’\n’(换行),’\t’(制表位tab键),’\r’(回车键),’\b’ (删除键backspace退格符)
布尔类型
boolean类型的数据只能true或者false;
Boolean类型的数据常用于条件判断
3、引用数据类型概述
数组:连续分配的一个内存区域块。
类、接口:用于引用基于类或接口创建的对象。

4、字符串String入门
概述:字符串是字符的序列,它是组织字符的基本数据结构,从某种程度上来说有些类似于字符的数组。
字符和字符串
字符是一个基本数据类型,使用单引号表示,例如:’a’。字符取值范围是0-65535,可以作为整数使用。

char a = 'A';
char c = (char)(a+2);
String hello = "hello";

字符串表示
方式一:字符串是使用双引号括住的一串字符,例如:”Hello World!”。
方式二:String s = new String(“hello”);
打印字符串

//打印字符串
		String s = "abc";
		System.out.println(s);
//打印空格
		String s = " ";
		System.out.println(s);

+
实现字符串的连接。字符串和任意类型之间使用”+”,所有基本类型都转为字符串,所有引用类型都会调用toString,最后再执行字符串连接。
例如:

int age = 18;
String s = "He is " + age + " years old";
//如果整数变量age的值为18,那么,s的值为”He is 18 years old”

equals()方法
判断字符串内容是否相等
Length()方法
Int length() 获取字符串的长度
例如:

String s = "abc";
System.out.println(s.length());
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 4
    评论
评论 4
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

m0_53941252

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值