Java程序基础

Java程序基本结构

public class Hello{
	public static void main(String[] args){
		System.out.println("Hello World!")
	}
}

类名要求:

  • 习惯大写字母开头
  • 必须英文字母开头,后接字母、数字、下划线

类名前不加public,也能正确编译,但这个类将无法从命令行执行

变量和数据类型

变量分为两种:

  • 基本类型的变量
  • 引用类型的变量

Java中变量赋值,是JVM在内存中为变量分配一个“存储单元”,填入数值。

Java定义了以下8种基本数据类型:

  • 整数类型:byte , short , int , long
  • 浮点数类型:float , double
  • 字符类型: char
  • 布尔类型:boolean

最小存储单元是字节(byte),一个字节就是一个8位二进制数,8 bit
1 byte = 1 个字节
1 short = 2 个字节
1 int = 4 个字节
1 long = 8 个字节
1 float = 4 个字节
1 double = 8 个字节
1 char = 2 个字节
理论上boolean只需要1 bit,但是JVM通常会表示为4 byte。

除了8中基本数据类型,其他的都是引用类型。最常见的是String.
引用类型的变量类似于C语言的指针。

定义变量时,如果加上final修饰符,就变成了常量:

final double PI = 3.14; // PI是一个常量
double r = 5.0;
double area = PI * r * r;
PI = 300; // compile error!

var关键字

有些时候,类型的名字太长,写起来比较麻烦,如果想省略变量类型,可以使用var关键字,编译器会根据赋值语句自动推断出变量类型。

StringBuilder sb = new StringBuilder();
var sb = new StringBuilder();

移位运算

左移就是乘2,右移就是除2
byteshort类型进行移位时,会首先转换为int再进行位移。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值