【细中细之Java初学者】

目录

一个简单的Java应用程序

1.数据类型

1.1变量与类型

1.1.1整型变量:

1.1.2(int)

 1.1.3(long)

1.1.4浮点型(float,double)

1.1.4字符型变量(char)

1.1.5布尔型变量(boolean)

1.1.6所有的基本类型都有对应的类的类型

1.1.7字符串变量

1.2变量命名的规则


一个简单的Java应用程序

Java区分大小写,main是一个主函数,如果出现大小写错误程序将无法运行。(例如,main拼成Main)public称为访问修饰符,class表明Java程序中全部内容都包含在类中。(类可以当做一个加载程序逻辑的容器)class后紧跟类名称,如本段代码的类名称为Text。每个Java应用程序中都必须有一个人main方法。Java中任何方法的代码都用“{”开始,用“}”结束,每个句子用“;”结束。main的功能是:将一个文本输出到控制台上,这里使用了System.out对象并调用了它的println方法,点号(.)用于调用方法。调用了println方法并传递给它一个字符串参数,字符串参数将显示在控制台上,并下一次调用println都会在新的一行上显示输出。

1.数据类型

1.1变量与类型

程序执行过程中可变的量。变量的作用域:就是这个变量起作用的区域,就看变量在哪个大括号中定义的,出了定义它的那个大括号,变量就会被销毁。变量的声明用“小驼峰”法。(若变量只有一个单词,则全小写,若存在多个单词,则从第二个单词开始的首字母大写)

数据类型:Java/C++都是强类型语言,所谓强类型语言,定义一个变量的时候必须要规定好他的类型。在Java语言中数据类型又分为:基本类型(8个),引用数据类型(数组/类/接口)。

1.1.1整型变量:

单位理解:1个字节=8个比特,8个比特就是能写8个二进制数2^8=255。

byte变量大小为一个字节,short变量大小为2个字节,int变量大小为4个字节,long变量大小为8个字节。

1.1.2(int)

使用int关键字来定义一个整形变量,大小为4个字节(-2^31~2^31-1)与操作系统和JVM版本无关。在Java中变量在定义时可以不赋初始化值,在方法中定义的量,必须赋值后才能使用。系统一般默认的数据类型是int类型。

输出:

 1.1.3(long)

long变量大小为8个字节(-2^63~2^63-1)它的大小足够日常所用了。

1.1.4浮点型(float,double)

float:4个字节(单精度浮点型)极少使用。

double:8个字节(双精度浮点型)在Java语言中小数被默认为double型。

public class Text {
    public static void main(String[] args) {
        double a = 1.1;
        double b = 3.1;
        System.out.println(a*b);
    }
}

输出:3.4100000000000006

为什么后面出现了一大堆0?

原因是计算机内部只能储存0和1,浮点数在计算机的内部实际上是通过模拟的。

工程中一般有两种解决方法:1.仍使用double,但我们只看小数点后6位。2.使用BigDouble类来代替double使用。

1.1.4字符型变量(char)

char:2个字节(-2^15~2^15-1)Java中字符集默认为Unicode编码,支持地球上所有语言。使用' '括起来的字面量,都默认是char类型。

1.1.5布尔型变量(boolean)

boolean:只有真(true)和假(false)两种,与0和1没有关系也不能强制转换。布尔型和其他数据类型都不能强制转换。

1.1.6所有的基本类型都有对应的类的类型

int --Integer;short--Short;byte--Byte;long--Long;float--Float;double--Double;char--Character;boolean--Boolean;只有int和char包装类型比较特殊,其他包装类型首字母大写。

1.1.7字符串变量

String是引用数据类型,默认String类型。

 

转义字符:

 当遇到一些特殊字符时需要转义输出,转义输出就是告诉编译器,对这个字符不要做特殊处理。\表示转义字符。在Java中,任意数据类型和字符串“+”,都会把其他类型和字符串进行拼接操作。

1.2变量命名的规则

1.一个变量名只能包含数字,字母,下划线。

2.数字不能开头。

3.变量名对大小写很敏感,例如num和Num是两个不同的变量。

4.不能使用Java中关键字命名,例如int,new,class,double等。

5.虽然语法上来说允许使用中文或美元符($)命名变量,但是不推荐这样做。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值