Skip to content
闸总博客

欢迎访问闸总博客

  • 首页
  • 会员中心
    • 登录
    • 订单查询
  • 技术学习
    • 技术类
      • JAVA
      • python
      • 运维相关
      • 数据库
      • 虚拟机玩法
      • 手机玩法
      • 其他
    • 计算机类
      • 计算机组成原理
      • 计算机网络
      • 操作系统
      • 数据结构
    • 关于vps分享
      • vps信息测试
      • vps玩法
    • 源码搭建教程
    • 各种工具软件
    • 其他分享
  • 游戏信息
    • pc游戏
    • 主机掌机游戏
    • 手机游戏
  • 动态交流
  • 论坛
    • 交流讨论
    • 羊毛福利
    • 源码分享
      • JAVA源码
      • python源码
      • U3D源码
      • 网站源码
      • h5游戏源码
      • 文字游戏源码
      • 手游源码
    • 资源分享
      • 教学
      • 书籍
      • 影音
      • 游戏
      • 软件
    • 资讯信息
      • 影剧
      • 游戏
      • 3C
      • 动画
  • 知识库
    • 闸总博客
    • 技术
      • Java
      • HTML/CSS
  • 商店
    • 闸总博客 zhazong710
      • 闸总博客 zhazong710
      • 闸总电影
      • 闸总小漫画
    • 微软 Microsoft
    • 谷歌 Google
    • 蒸汽 Steam
    • 任天堂Nintendo
      • 宝可梦Pokemon
    • 其他 Other
      • B站 Bilibili
      • 沪江网校
  • 子站
    • 站内游戏
      • 闸总博客2Moons
      • 闸总绿色传奇
      • 闸总寻仙纪
    • 站内页面
      • 闸总音乐
      • 闸总随机XJJ
      • 闸总舔狗日记
      • 闸总买家秀图片
      • 闸总营销号生成器
    • 站内小游戏
      • 闸总魔塔
      • 闸总人生重开模拟器魔改版
      • 闸总小游戏集合
      • 闸总miku减压
      • 闸总扫雷
      • 闸总2048
      • 闸总欧派合成
  • 0
0 菜单 关闭
  • 首页
  • 会员中心
    • 登录
    • 订单查询
  • 技术学习
    • 技术类
      • JAVA
      • python
      • 运维相关
      • 数据库
      • 虚拟机玩法
      • 手机玩法
      • 其他
    • 计算机类
      • 计算机组成原理
      • 计算机网络
      • 操作系统
      • 数据结构
    • 关于vps分享
      • vps信息测试
      • vps玩法
    • 源码搭建教程
    • 各种工具软件
    • 其他分享
  • 游戏信息
    • pc游戏
    • 主机掌机游戏
    • 手机游戏
  • 动态交流
  • 论坛
    • 交流讨论
    • 羊毛福利
    • 源码分享
      • JAVA源码
      • python源码
      • U3D源码
      • 网站源码
      • h5游戏源码
      • 文字游戏源码
      • 手游源码
    • 资源分享
      • 教学
      • 书籍
      • 影音
      • 游戏
      • 软件
    • 资讯信息
      • 影剧
      • 游戏
      • 3C
      • 动画
  • 知识库
    • 闸总博客
    • 技术
      • Java
      • HTML/CSS
  • 商店
    • 闸总博客 zhazong710
      • 闸总博客 zhazong710
      • 闸总电影
      • 闸总小漫画
    • 微软 Microsoft
    • 谷歌 Google
    • 蒸汽 Steam
    • 任天堂Nintendo
      • 宝可梦Pokemon
    • 其他 Other
      • B站 Bilibili
      • 沪江网校
  • 子站
    • 站内游戏
      • 闸总博客2Moons
      • 闸总绿色传奇
      • 闸总寻仙纪
    • 站内页面
      • 闸总音乐
      • 闸总随机XJJ
      • 闸总舔狗日记
      • 闸总买家秀图片
      • 闸总营销号生成器
    • 站内小游戏
      • 闸总魔塔
      • 闸总人生重开模拟器魔改版
      • 闸总小游戏集合
      • 闸总miku减压
      • 闸总扫雷
      • 闸总2048
      • 闸总欧派合成

闸总博客

1
  • 闸总博客

技术

12
  • Java
    • Java简介
    • Java入门
    • 数据类型与运算符
    • 包、接口、部分关键字
    • Object类、包装类型wrap、内部类、枚举
    • 异常
    • 常用类String
    • 常用类日期、数字
  • HTML/CSS
    • HTML简介
  • Spring
    • Spring 简介
    • IOC(控制反转)
    • AOP(面向切面编程)
View Categories
  • Home
  • docs710
  • 技术
  • Java
  • Java入门

Java入门

闸总710
更新 2021年9月14日

1 min read

Java语言特点 #

  1. 跨平台;与平台无关: 一次编写,随处运行 平台:操作系统
  2. 面向对象: 面向对象语言三大特点 封装、继承、多态
  3. 简单:
  4. 多线程机制:
  5. 健壮性:鲁棒性: 二次检查,异常机制
  6. 分布式: RMI : remote method interface, restful-api. 微服务
  7. 内存管理机制:JVM的垃圾回收 GC
  8. JVM: java virtual Machine ;java 虚拟机(用内存去模拟物理的计算机)
  9. 安全性: 自带了安全框架java.security包。 字节码校验

三种类加载器:ClassLoader #

  1. BootstrapClassLoader : 加载基础类库: java.lang .. (rt.jar)
  2. 子类ExtClassLoader: 基础类库 ext/目录官方扩展 extends
  3. 孙子类 AppClassLoader: 应用类库: 自己写的,第三方的库 `application

JDK: java development kit : java开发工具包 #

  • bin: 工具包 java,javac, javap , jconsole,javadoc。。。
  • db: database:数据库 derby jdk1.6之后内置数据库,测试用
  • include: 本地的c的头文件
  • jre:java runtime environment ; java运行时环境
  • 只想运行java程序的时候,只需要JRE就可以了
  • jvm是属于JRE
  • lib: 放依赖的 jar库。
  • src.zip: jdk源码
  • javafx-src.zip: javaFX新的GUI(用户图形化界面)

jdk > jre > jvm

关键字 #

| ---------- | ------------------------------------ | ------------ | ------------------------- |
| class      | 定义类                               | protected    | 保护的                    |
| interface  | 定义接口                             | public       | 公有的                    |
| byte       | 字节                                 | abstract     | 抽象的                    |
| short      | 短整型                               | final        | 最终                      |
| int        | 整型                                 | static       | 静态的                    |
| long       | 长整型                               | synchronized | 同步锁                    |
| float      | 单精度浮点型                         | extends      | 继承, 扩展extclassloader |
| double     | 双精度浮点型                         | implements   | 实现接口,                |
| char       | 字符型                               | new          | 开辟堆空间                |
| boolean    | 布尔型                               | this         | 当前引用地址              |
| void       | 无返回值方法修饰符                   | super        | 调用父类                  |
| ture       | 真                                   | instanceof   | 隶属于                    |
| false      | 假                                   | try          | 捕获异常语法,试图        |
| null       | 空对象                               | catch        | 捕获                      |
| if         | 如果                                 | finally      | 最终的                    |
| else       | 其他if..else                         | throw        | 抛出对象                  |
| switch     | 开关,分支语句switch..case ..default | throws       | 抛出类                    |
| case       | 示例                                 | package      | 包                        |
| default    | 默认的                               | import       | 引入                      |
| while      | 当。。的时候。 循环语句              | native       | 本地的                    |
| do         | 做                                   | strictfp     | 严格的浮点型格式          |
| for        | 循环                                 | transient    | 不参与序列化              |
| break      | 跳出本层循环, 断                    | volatile     | 共享属性锁,              |
| continue   | 跳过本次循环, 继续                  | assert       | 断言                      |
| return     | 返回值,结束void方法                 | const        | 保留字: 常量修饰         |
| private    | 私有的                               | goto         | 过程语法跳转到。。        |

标识符: #

由字母、数字、_和$组成。 定义变量,类名,方法名。。

※必须字母、_、$开头

–规约– #

  1. 包名: 全小写
  2. 类名: 首字母大写,驼峰 HelloWorld
  3. 变量名: 首字母小写, 驼峰
  4. 方法名: 首字母小写,驼峰
  5. 常量:全大写 Math.PI HELLO_WORLD

变量和常量的定义 #

变量的定义: #

​ 类型 变量名 定义时不赋值

​ 类型 变量名 = 值 定义时赋值

常量: #

final修饰的变量就是常量

​ final 类型 常量名 = 值 一般情况下常量定义时赋值

java的注释 #

  1. 行注释 // 注意空格
  2. 多行注释 /* */
  3. javadoc注释 /** */ 修饰类,修饰方法和全局变量 , 用于生成javadoc文档
package test01;

/**
 * 这是一个无意义的类,只有main方法
 * @author zhazong710
 * @version 1.0
 */
public class TestMain2 {

	/**
	 * 这是启动方法
	 * @param args 参数
	 */
	public static void main(String[] args) {
		
		// 行注释
		String name = "zha"; // 行注释
		
		/*
		 * 多行注释
		 */
		
		System.out.println("welcome, " + name);
		name = "zong";
		System.out.println("welcome, " + name);
	}
}
赞(1)分享
更新 2021年9月14日
数据类型与运算符
目录
  • Java语言特点
    • 三种类加载器:ClassLoader
  • JDK: java development kit : java开发工具包
  • 关键字
    • 标识符:
    • --规约--
  • 变量和常量的定义
    • 变量的定义:
    • 常量:
  • java的注释
是否有帮助
  • Happy
  • 常规
  • Sad
Copyright © 2020-2025 闸总博客 zhazong710
×

产品入口: 产品添加到购物车