栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

初入java

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

初入java

  1. java程序的基本结构
    java是面向对象语言,一个程序的基本单位就是class,class是关键字,
public class Gcy {//类名是Gcy

}

类名必须以字母开头,后接字母,数字和下划线的组合。
public是访问修饰符,表示该class是公开的,不写public这个类将不能从命令行执行,在class内部可以定义方法(method)

public class Gzx {
	public static void main(srting[] arge){//方法名是main,返回值是void,表示没有任何返回值
		System.out.println("Hello, world!")
		//方法代码可以写这里
	}
}

public不仅可以修饰class(类)也可以修饰方法,而关键字static是另一个修饰符,他表示静态方法。java的入口程序规定的方法必须是静态的方法,方法名必须是main括号里的参数必须是String数组

  1. java提供了两种变量类型,基本类型和引用类型
基本类型

整形:byte,short,int,long
计算机最小的储存单位就是字节(byte),一个字节就是一个8位的二进制数。一个字节是1byte,1024个字节就是1k,1024k是1M,1024M是1G,1024G是1T,然而不同的数据类型占用的字节数是不一样的,
然后定义整形

public class Main {
    public static void main(String[] args) {
        int i = 2147483647;
        int i2 = -2147483648;
        int i3 = 2_000_000_000; // 加下划线更容易识别
        int i4 = 0xff0000; // 十六进制表示的16711680
        int i5 = 0b1000000000; // 二进制表示的512
        long l = 9000000000000000000L; // long型的结尾需要加L
    }
}

浮点型:float,double
浮点型的数就是小数,比如12345.6可以表示12.3456x10x3(10的3次方)

float f1 = 3.14f;
float f2 = 3.14e38f; // 科学计数法表示的3.14x10^38

对于float类型,需要加上f后缀。
浮点数可表示的范围非常大,float类型可最大表示3.4x1038,而double类型可最大表示1.79x10308。

布尔类型:true,false

boolean b1 = true;
boolean b2 = false;
boolean isGreater = 5 > 3; // 计算结果为true

字符类型:char
表示一个字符

public class Main {
    public static void main(String[] args) {
        char a = 'A';
        char zh = '中';
        System.out.println(a);//A
        System.out.println(zh);//中
    }
}
引用类型

除了上面说的其他的都属于引用类型,
常量
定义变量的时候如果加上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();
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/358215.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号