JAVA初窥-DAY01

JAVA初窥

JAVA起源

JAVA的祖师爷是 詹姆斯·高斯林,JAVA起初诞生与1994年。JAVA的口号“Write once, Run anywhere”。

第一个JAVA程序

安装了jdk之后的第一个java程序,英文目录下新建一个文本,把后缀名改为.java,把文件名改为Demo01,开始编写第一个程序。

在这里插入图片描述

在这里插入图片描述

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

在这里插入图片描述

显示后缀名

如图,在此电脑里点击上面的查看 给文件扩展名打上勾
在这里插入图片描述

运行Hello,world!

打开命令提示符,进入文件所在目录(或在Demo01所在文件夹的目录下输入cmd)
在这里插入图片描述
输入 javac Demo01.java 进行编译
在这里插入图片描述

输入 java Demo01 运行
在这里插入图片描述
此图为运行成功,若代码有误 ,则在编译过程中会显示error。

代码解析

1、一个java文件只能有一个public的类,并且这个public的类的类名一定要和文件名相同。
2、可以有多个类,但是只能有一个public类。
3、一个类对应的是一个字节码文件!
4、方法是一个功能,main方法就是程序的入口。void就是返回值,main就是方法名,String[] args 就是形式参数。
5、System.out.println(“Hello,world!”); ,System.out.println就是打印,打印括号里的内容,双引号引起来的内容叫字符串。
6、String[] args 为一个数组,可以存储一组数据,这组数据的类型是String,String:字符串。
7、若要打印的字符串为中文格式出现乱码的情况的原因是:记事本的编码格式为UTF8的方式去解析,JAVA是以GBK的编码方式去解析,所以会出现乱码的情况。解决方法,编译的时候输入:javac -encoding utf-8 Demo01.java 即可。

数据类型

基本数据类型包装类类型所占存储空间表示范围默认值备注
intInteger整型4字节-231~ 231-10默认整型类型
byteByte整型1字节-128~1270
shortShort整型2字节-215~ 215-10
longLong整型8字节-263~ 263-10
floatFloat浮点类型4字节3.4028235E38~1.4E-450.0数值后加f表示float类型
doubleDouble浮点类型8字节1.7976931348623157E308~4.9E-3240.0默认浮点类型
charCharacter字符类型2字节一个字符或一个汉字或0~65535\u0000单引号内输入汉字或字符(要表示的数字)直接写数字为数字所代表的值
booleanBoolean布尔类型1字节true/falsefalse真值

数据类型的排序:
double > float > long > int > short > byte
数据类型的转换:
自动(隐式)转换: int类型 = byte类型
强制转换:int类型 = (int)long类型
从小转换到大,那么可以直接转换,而从大到小,则必须使用强制转换。

基本数据类型的赋值及输出

变量的命名

变量在命名的时候,虽说是自己来命名,但是也是有规则的。如:

  1. 一个变量名只能包含数字, 字母, 下划线,虽然语法上允许使用美元符$和中文命名变量,但是强烈不推荐使用
  2. 命名不能以下划线或美元符开头或结束
  3. 强烈不推荐使用拼音英文混合方式命名

变量的赋值与输出

int类型
int a;
// 局部变量
// 在java中,局部变量定义了之后一定要赋值
a = 1 ;
// 赋值语句,把1赋值给a也可以在定义变量时直接赋值,如:int a = 1 ;
System.out.println("a的值为 " + a);
//输出a的值
System.out.println("a的最大值为 " + Integer.MAX_VALUE);
System.out.println("a的最小值为 " + Integer.MIN_VALUE);;
// 查看int类型所支持的最大值及最小值
byte类型
byte b = 1 ;
// 赋值时不能超过此数据类型的取值范围
System.out.println("b的最大值为 " + Byte.MAX_VALUE);
System.out.println("b的最小值为 " + Byte.MIN_VALUE);
System.out.println("b的值为 " + b);
short类型
short c = 1 ;
System.out.println("c的最大值为 " + Short.MAX_VALUE);
System.out.println("c的最小值为 " + Short.MIN_VALUE);
System.out.println("c的值为 " + c);
long类型
long d = 1 ;
System.out.println("d的最大值为 " + Long.MAX_VALUE);
System.out.println("d的最小值为 " + Long.MIN_VALUE);
System.out.println("d的值为 " + d);
float类型
float e = 12.5f ;
System.out.println("e的最大值为 " + Float.MAX_VALUE);
System.out.println("e的最小值为 " + Float.MIN_VALUE);
System.out.println("e的值为 " + e);
double类型
double f = 12.3 ;
System.out.println("f的最大值为 " + Double.MAX_VALUE);
System.out.println("f的最小值为 " + Double.MIN_VALUE);
System.out.println("f的值为 " + f);
char类型
char g1 = '中' ;
char g2 = 'A' ;
System.out.println("g1的值为 "g1);
System.out.println("g2的值为 "g2);

char类型的变量赋值也可以参照下图ASCII表,但是一定注意必须在取值范围内。
在这里插入图片描述

boolean类型
boolean h1 = true ;
boolean h2 = false ;
System.out.println("h1中存储的真值为 "h1);
System.out.println("h2中存储的真值为 "h2);

所占字节的空间

int类型数据占4个字节,1个字节是8个bit位,则int数据类型占32个bit位,第一位是符号位,1代表负数,0代表正数。其余31位为数值位,则int类型数据取值范围为-231~ 231-1。其余数据类型同理。
单位转换:
1 pb = 1024 tb;
1 tb = 1024 gb;
1 gb = 1024 mb;
1 mb = 1024 kb;
1 kb = 1024 b(byte);
1byte = 8 bit;
bit < byte < kb < mb < gb < tb < pb

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值