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代码内容:

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

(图一)

(图二)

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

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

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

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

(3)编译和运行

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

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

点赞

收藏

分享

文章举报

joth

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

私信

关注

java基础分享_一、java基础教程相关推荐

  1. 好程序员Java培训分享20个Java程序员基础题

    好程序员Java培训分享20个Java程序员基础题1.谈谈final.finally.finalize的区别 final用于声明属性,方法和类,分别标识属性不可变,方法不可覆盖,类不可继承. fina ...

  2. java培训分享:学习java开发的优势是什么

    想要进入到互联网行业的小伙伴,经常比较纠结学那个学科比较好,目前java.web前端.Python等都是非常热门的行业,前景也是比较好的,选择java学科的人比较多,那么学习java开发的优势是什么呢 ...

  3. java培训分享:学习Java需要什么软件

    在参加java培训过程中学习java技术,需要用到很多辅助工具,这些辅助工具是具有多功能性和实用性的,从代码构建到bug压缩.学习这些工具可以帮助您提高代码的质量,并成为一个更高效的Java开发人员. ...

  4. java基础知识点_「Java面试题/知识点精华集」20000+字的Java基础知识篇(2020最新版) !

    " 本文已经收录进我的 79K Star 的 Java 开源项目 JavaGuide:https://github.com/Snailclimb/JavaGuide (「Java学习+面试指 ...

  5. java面向对象课件_《JAVA面向对象基础》PPT课件.ppt

    <<JAVA面向对象基础>PPT课件.ppt>由会员分享,可在线阅读,更多相关<<JAVA面向对象基础>PPT课件.ppt(68页珍藏版)>请在人人文库 ...

  6. ncs java 成都 面试_成都java工程师面试一般都是哪些问题,基础难不难!

    了解了许多学员参加的Java面试,他们表示,面试官提出的基础性问题还是比较多.从这个突破口切入,Java新手想要成功通过面试,基础知识方面也需要准备,今天达内成都Java培训班小编就来给大家分享一些J ...

  7. 零基础学java web开发_从零基础学Java成为一个专业的java web 开发者

    原标题:从零基础学Java成为一个专业的java web 开发者 "我怎么才能成为一个Java Web开发者?"对于这个问题,答案其实并不简单.成为一个Java Web开发人员包括 ...

  8. 面试java回答优缺点_阿里Java开发面经分享,面试题(附回答)

    下面要给大家分享一个阿里Java开发面经,里面包含了具体的问题,以及相关回答,主要包括了数据库.操作系统.项目相关.java基础.数据结构.计算机网络等内容. 一.数据库 1.为什么在项目中用Mong ...

  9. java web构建_使用Java构建一个宁静的Web服务

    java web构建 介绍 (Introduction) Due to its exponential growth, REST(Representational State Transfer) ha ...

  10. java array缓存_有java数组

    [JAVA零基础入门系列]Day10 Java中的数组 [JAVA零基础入门系列](已完结)导航目录 Day1 开发环境搭建 Day2 Java集成开发环境IDEA Day3 Java基本数据类型 D ...

最新文章

  1. 基于MMSeg算法的中文分词类库
  2. java mqtt paho_使用eclipse paho在java端实现MQTT消息的收发(客户端与服务端实例)...
  3. 一个.NET Core开发者的Linux入门学习笔记
  4. [react] 和Component两者的区别是什么
  5. 设计模式之我见系列——策略模式
  6. php冒泡 插入选择 排序,说说PHP数组的三种排序(冒泡/选择/插入)方法
  7. Linux tcpdump
  8. AMD: Developer Guides, Manuals ISA Documents
  9. openwrt php 吃内存,ipkg, opkg 与 openWrt
  10. 浅解一下BS和CS的区别
  11. lzg_ad:CMD下打开控制面板
  12. The following signatures couldn‘t be verified because the public key is not available: NO_PUBKEY A4
  13. 使用f031的SPI单引脚(MOSI)+DMA实现WS2812B三色灯的级联控制
  14. 关于LeakCanary检测华为手机内存泄漏问题
  15. android-Viewpager
  16. windows系统mysql安装教程<手把手教学>
  17. 若泽数据公开课-JVM01
  18. 五款开源虚拟化技术软件大推荐
  19. SUMIF函数的7种使用方法
  20. 试题 算法训练 一元三次方程求解---蓝桥杯

热门文章

  1. github gists_Eclipse中的Github Gists
  2. Neo4j:找到两个纬度/经度之间的中点
  3. 使用Java将项目插入DynamoDB表
  4. 您的JAX-RS API并非天生就等于:使用动态功能
  5. java 并发锁_Java并发教程–重入锁
  6. 我发现我的Java重拍了!
  7. 可选和对象:空指针救星!
  8. 嗨,您好 。 。 ! 您如何评价Java / Java EE技能?
  9. 教程:编写自己的CDI扩展
  10. 带有自定义注释的Java注释教程