Java-数据类型和第一个Java程序

我们先写第一个Java程序,你们应该都猜到了,但是还是要写的,没错就是"Hello World"

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

先解释一下这段代码是什么,至于原理,咱们呢后面再详细说

public class Test:这是声明一个公共的类,类的名字叫Test,{ }内的代码都是属于这个类的,大家记住,类里面只有属性和方法(特别特别重要),在这里给大家价绍几个关键字:

public:汉语意思是公共的,那他实际上是告诉计算机只要是以public开头就是公共的,大家伙都能一块使用。

class:中文意思“类”,它告诉计算机这是一个类 。

Test:是我们定义类的名字,至于首字母大写这是一种规范。

public static void main(String[] args):再来解释一下这个是什么意思,public应该不用说了吧

一样的套路看看有哪些关键字,这些关键字是干什么的,记住代码中的每一个关键字都有自己的作用。

static:意思“静态的”,告诉计算机这是一个静态,这个关键字可以用到类上、方法上、属性上(先记住,以后会有大用途),只要是静态的都是跟着类走的(一定一定记住),具体会在类和面向对象这一章节细细的写。

void:表示这个方法没有返回值

main:这是程序的入口方法,同时也是一个方法名

(String[] args):()表示这是一个方法,若这个方法有参数,就会写在小括号中,这里面的String是一个数据类型(引用类型),[]表示这是数组(记住数组在Java中是定长的,就是在内存中空间是个固定大小),String[] 这两个合起来就是一个String类型的数组,String[] args这三个合起来就是一个String类型的数组名字为args

那么整体public static void main(String[] args)是什么意思:一个大家都能访问的静态方法没有返回值名字为main的方法,这个方法有参数,参数是一个String[](字符串数组)。那么追调用它谁就要传递一个 字符串数组的参数。

System.out.println("Hello World"):

这是这个方法中代码,System是一个类,这个类中有一个静态的输出方法out,这个静态的方法实质上是一个标准的输出流,这就涉及到流的知识,因为public static final PrintStream out 这个方法

是一个PrintStream类型的,所以在这out方法中会有Print Stream这类的println方法,这是字符流输出一种方式。

写出这个程序不是目的,我们要知道为什么计算机能打印出"Hello World"这才关键,因为大家还没学习后面知识,先写这些。

下面是数据类型:

在前一篇文章说了为什么要有数据类型,那么Java中的数据类型有哪些呐?

分为部分:基本类型、引用类型

基本类型:四类八种,整数型(byte、short、int、long),浮点型(float、double),字符型(char),布尔型(boolean)

引用类型:除基本类型以外其他类型全是引用类型

这个章节里面具体说一下基本类型(重点):

关键字类型大小
byte整数型8位
short整数型16位
int整数型32位
long整数型64位
float浮点型32位
double浮点型64位
char字符型16位
boolean布尔型8位

在软件中我们经常考虑到字节,而硬件工程师会考虑到位,这个难度就能看见了

基础知识:8位=1字节,1024字节=1kb,1024kb=1Mb,1024Mb=1Gb,1024Gb=1Tb,1024Tb=1Pb

最好大家可以把二进制的运算在看看

10101010=?这个能不能口算

因为byte是8位,可以有多少种表现形式,11111111+1种,转换成十进制256种

现在我们只考虑整数情况,以byte为例。整数=正整数+0+负整数

怎么让计算机识别什么时候是负数什么时候是正数?(可以复习一下计算机组成原理)

采用这种策略,那么byte存储数字的范围从那到那?

这又是怎么运算的?

这个问题我们明天再说,大家白天可以查一下。一共四个问题

建议看一看Java语言的历史

下一章节:数据类型-基本数据类型,变量,强类型与弱类型

  • 14
    点赞
  • 17
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值