java基础分享_一、java基础教程

1、java是一门比较纯粹的面向对象编程语言,所以java的所有代码都必须写在类的内部。

1.1 java的可执行文件后缀名是".java",例如HelloWorld.java,并且每个可执行文件内部,必须有且仅有一个public公共类/公共接口/公共抽象类。

并且public公共类/公共接口/公共抽象类的名字必须和文件名一致。

(1)以下三选一:

public class MyClass{……} (类,文件名必须是MyClass.java)

public abstract MyAbStract{……} (抽象类,文件名必须是MyAbStract.java)

public implements MyImplements{……} (接口,文件名必须是MyImplements.java)

(2)而其他和public类处于同一文件的类,可以是外部类(即定义在public公共类的外部),

也可以是内部类(即定义在public公共类的内部,或者定义在其他外部类的内部)

1.2 java的入口函数,和c/c++一样,入口函数是main,格式如HelloWorld.java代码内容:

7faeac14ab88e26c4804fe32111022db.png

1.3 在一些项目中,每个java可执行文件都必须定义包名,该包名表示该文件中的类处于该项目的路径,也是该文件类的唯一的key值。如:

(图一)

78b96826e71b0ec98545ec2c4154ab84.png

(图二)

d773733f0ba63a306485eed611a383b1.png

可执行文件的编译和运行。

6af8e18176bc6f1ae951db221a5d7f6f.png

1.5 多个包之间的导入,使用import导入,如:

(1)新建不同包下的Student和Teacher类

dcefe7c396c356715067a41a5679d06b.png

2855afb2c6efd3662151d1edccded3e3.png

在HelloWorld,类可以用new创建实例

a8fa1aeeb4dc78f00a5788c36e0d8242.png

(3)编译和运行

4683af9bf2fc78a8f910a8a9b6c06a9f.png

2、java的基础变量类型和包装类

(1)包装类是类,而基础类型不是类(包装类是对 基础类型 的封装的类)

基础类型和包装类之间可以相互隐式转换,唯一不同的是包装类定义后默认的初始值为null,而基础类型默认为0。

(2)java的基础类型是基于jvm的自定义的基础类型,也就是说与机器无关,如int,不论c/c++中系统自定义的int长度多长,

都和java的基础类型int占用字节长度无关!(java是与平台无关的跨平台开发语言)

(3)每个基础类型都有对应的包装类:

int(占32位字节) ========对应包装类=====》  Integer

char(占16位字节) ========对应包装类=====》  Character

byte(占8位字节) ========对应包装类=====》  Byte

long(占64位字节) ========对应包装类=====》  Long

boolean(占8位字节) ========对应包装类=====》  Boolean

float(占32位字节) ========对应包装类=====》  Float

double(占64位字节) ========对应包装类=====》  Double

3、代码注释,与基本的输入System.in、输出System.out

a6498762a28c611cab3156c11c170dcd.png

e39d3276e8a80ebbac64d0473a460a00.png

PS:为何这样排版?主要是为了一些已经学习过其他一门语言的人,更方便入门java。现在有千百门编程语言,谁手上没有一门熟悉的呢?

点赞

收藏

分享

文章举报

1782af11b2c87627e813792df8a585ce.png

9a742d0f797f4c762245d1f11124bcf0.png

joth

发布了9 篇原创文章 · 获赞 0 · 访问量 80

私信

关注

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值