Java SE 基础语法(1)

文章目录

  • 一、Java 初始
  • 二、简单入门基础语法
    • 数据类型

一、Java初识

第一个程序:写个经典入门程序 “Hello,World”程序吧!

public class Main {
    public static void main(String[] args) {
        System.out.printf("Hello,World");
    }
}

就会打印出这个~~


别看程序比较复杂,Java提供了大量的库(API),包含很多函数和类 写程序方便得很~

Java的应用范围也会更广泛一些,此外还有很多很多优点~~

二、简单入门基础语法

数据类型

Java基本数据类型有8种:byte、short、int、long、float、double、boolean、char

  • a.整型:byte(1个字节)、short(2个字节)、int(4个字节)、long(8个字节)

byte可以存储 -128~127个字节(2的8次方)256,可以储存的范围非常小

short的范围——   -32768~32767,int的范围——   -2^31~2^31-1,

long的范围——   -2^63~2^63-1。

如果数很大就用long,小就用short,一般储存空间不需要很大的时候,一般使用int和short

int包装类型为Integer,short的是Short,long的是Long,byte的是Byte。

使用long型的时候,要在初始值后面加L或l,一般写L,因为l和1不好区分。

long a = 2L

变量在使用之前必须赋值,也不得超过赋值范围。

不同类型之间运算时,数据类型小的会被提升到数据类型大的。

小于4个字节的byte型和short型之间计算的时候会先提升为int后参与计算 所以不能写成以下形式。

byte a = 1;
byte b = 2;
byte c = a + b;
System.out.println(c);

正确书写形式

byte a = 1;
byte b = 2;
byte c = (byte)(a + b);
System.out.println(c);

int和long之间:int会被提升为long

int a = 1;
long b = 2L;
long c = a + b;//int + long 赋值给long不会出错
int d = a + b;//int + long 赋值给int会丢失数据,会出错 

long c = a + b;//int + long 赋值给long不会出错
int d = a + b;//int + long 赋值给int会丢失数据,会出错 

  • b.浮点型:float(4个字节)、double(8个字节)

浮点型的范围,有范围但一般不怎么关注。

double包装类型为Double,float的是Float。

一般优先使用double型,double是双精度浮点型,float为单精度浮点型,float的精度范围更小

float使用方法和long类似

float a = 1.0F;
float a = 1.0f;

以上两种都可以。

int a = 2;
int b = 4;
System.out.println(a/b);

以上代码不会输出0.5,因为是int型,会直接把小数部分舍弃掉。所以得用浮点型。

double a = 2.0;
double b = 4.0;
System.out.println(a / b);

  • c.布尔型:boolean(没有明确规定)

只有两种取值,true和false。不存在1表示true,0表示false。

包装类型是Boolean。

  • d.字符型:char(2个字节)

包装类型是Chatacter。

char c = '1';
char b = 'a';
System.out.printfln(c);
System.out.printfln(b);
  •  字符串类型

String(不是包装类型)是定义字符串类型的。没有结尾(列如 C语言:\0)。

public static void main(String[]args){
 String a = "hello";
 String b = "World";
 System.out.println(a+b);

最后一行表示a和 b的拼接。

这里就简单介绍以下,后续会再细讲的~


总结

简单介绍了数据类型和简单入门级别的语法注意事项~

下次写运算符~

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值