博客园java基础

博客园java基础简单 安全 面向对象 可移植 平台无关性 多线程 一个程序里可执行多个小任务 解释的 java 解释器 运行系统 能直接运行目标代码指令 分布式 包括支持 HTTP 和 FTP 等基于 TCP IP 协议的类库 动态 Java 程序需要的类能动态的被载入运行环境 也可通过网络载入 4 执行机制 5 名词解释 JVM Java Virtual Machine 虚拟机 使用软件在不同操作系统中

大家好,我是讯享网,很高兴认识大家。



  • 简单、安全
  • 面向对象
  • 可移植(平台无关性)
  • 多线程:一个程序里可执行多个小任务
  • 解释的:java解释器(运行系统)能直接运行目标代码指令
  • 分布式:包括支持HTTP和FTP等基于TCP/IP协议的类库
  • 动态:Java程序需要的类能动态的被载入运行环境,也可通过网络载入

4、执行机制:

5、名词解释

  JVM(Java Virtual Machine)虚拟机: 使用软件在不同操作系统中,模拟相同的环境。

  JRE(Java Runtime Environment)运行环境:包含JVM和解释器,完整的Java运行环境

  JDK(Java Development Kit)博客园java基础开发环境:包含JRE+类库+开发工具包(编译器+调试工具)

6、JDK配置

  1、为了方便随时运行java文件,避免每次都要进入.https://www.cnblogs.com/tree-hole/bin/java.exe。

  2、在JDK1.5之后的版本,配置Java环境变量的时候我们不再需要配置classpath,只需要配置Java_Home以及path即可!

7、DOS 命令下编译运行.Java文件

  1、进入到.java文件中运行javac xxx.java【编译】

  2、编译完成输入java 类名【运行】

  3、编译成.class是为了能让计算机读取【图解4】

  4、有包名情况下:javac -d . xx.java【编译】== java 包名.java【运行】

  5、javadoc -d 存放路径 java源文件【生成文档api注释】

8、类的阐述

  1、同一个源文件可定义多个类

  2、编译后,每个类都会生成独立的.class文件

  3、一个类中,只能有一个主方法,每个类都可以有自己的主方法

  4、public修饰的类为公开类,要求类名必须与文件名称相同,包括大小写【硬性要求】

  5、一个源文件中,只能有一个公开类

9、Package(包)

  1、作用:类似于文件夹,用于管理字节码(.class)文件

  2、语法:package 包名;

  3、位置:必须写在源文件的第一行

  4、带包编译:javac -d . 源文件名.java【自动生成目录结构】

  5、带包运行:java 包名.类名【包名+类名又全称限定名】

  6、命名规范:采用域名倒置规则:www.baidu.com -> cn.com.baidu.xx【从大范围到小范围可扩展性高】

10、标识符命名

  1、定义:给类、方法、变量命名的名称

  2、语法规定:由英文字母、下划线、数字、$(美元符号)组成,但不能以数字开头、不能与关键字或保留字相同

  3、遵从约定俗称的习惯:即见名知义

  4、类名:遵从大驼峰规则【HelloWorld】

  5、方法、变量:遵从小驼峰命名法【getAge、setName】

  6、常量:全部字母大写,多个单词使用下划线连接【MATH_PI】

  7、包:字母全部小写,公司名字反过来书写【com.qf.shop.XXX】

11、注释

  1、定义:解释说明代码的作用

  2、分类【单行注释、多行注释、文档注释】

    1、单行注释://单行注释内容

    2、多行注释:/*多行注释内容*/

小讯
上一篇 2024-12-25 18:49
下一篇 2024-12-26 14:52

相关推荐

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容,请联系我们,一经查实,本站将立刻删除。
如需转载请保留出处:https://51itzy.com/kjqy/784.html