JAVA基本概念详解
作者:略知12 发布时间:2022-06-09 11:54:53
一、java发展史
1.java之父:詹姆斯·高家林
2.关键时间点:1996年Java(1.0)发布,2004年Java(5.0)发扬光大,2014年Java(8.0)使用最广,2021年Java(16.0)本次使用。
二、Java跨平台
原理:不同平台都有对应的Java虚拟机(JVM)
二、JRE和JDK
JRE是一个用来运行Java程序的环境,包含JVM和核心类库
JDK是Java开发工具包,包含JRE和开发工具(包括编译工具javac.exe和运行工具java.exe)
也就是JDK包括JRE和开发工具,JRE包括能跨平台的JVM和核心类库
三、下载JDK
官网链接
百度云链接,提取码:bjcp
安装后的目录下有以下几个部分:
四、常用的DOS命令
win+R进CMD,切盘、dir、cd、cls、exit命令
五、配置Path环境变量
这个就是将bin目录添加进系统变量,jdk16后的都配好了
六、第一个程序
1.新建一个HelloWorld.java文件
2.用记事本打开HelloWorld.java文件,编写内容
public class HelloWorld {public static void main(String[] args){System.out.println("HelloWorld");}}
3.jdk11后可直接使用java HelloWorld.java即可,如果程序中会输出中文,则在后面加-encoding UTF-8
六、bug(甲壳虫)
比如常见的中英文,大小写、文件和类名、括号缺失等问题
七、Notepad
这个就是方便显示行号,后面用IDE就不安了
八、注释
单行://
多行:/* /
文档:/** */
九、关键字
特点:小写、编辑器对关键字有颜色标识
十、常量
注意:字符常量是单引号,字符串常量是双引号,空常量是不能直接输出的。
十一、数据类型
计算机中最小的存储单元是字节,一个字节(B)由八个位(b)组成
十二、变量
格式:数据类型 变量类型=变量值
注意:long类型后要加L,float后要加F
十三、标识符
格式:1.由数字、字母、$组成;2.不能数字开头;3.不能是关键字;4.区分大小写。
方法、变量约定(小驼峰命名法):1.标识符是一个单词的时候,首字母小写;2.标识符是多个单词组成的时候,第一个单词首字母小写,其他单词首字母大写。
类约定(大驼峰命名法):1.标识符是一个单词的时候,首字母大写;2.标识符是多个单词组成的时候,每个单词首字母大写。
十四、类型转换
1.自动类型转换:表示数据范围小的数值或者变量赋值给另一个表示数据范围大的变量
2.强制类型转换:表示数据范围大的数值或者变量赋值给另一个表示数据范围小的变量(加一个强制转换即可)
来源:https://blog.csdn.net/qq_37249793/article/details/121198807


猜你喜欢
- 进度条以一种客观化的方式,让我们知道程序正在执行的情况,在程序需要时间执行任务的时候,提示进度条友好的告诉用户说,当前任务还没有完成,请稍稍
- 前几天开发公司项目,有个地方要做一个分数的仪表盘,根据分数跑分,(设计的人估计是看到招商银行App的账号总览)网上好像找不到类似的组件,那就
- 一、ConcurrentBag类ConcurrentBag<T>对外提供的方法没有List<T>那么多,但是同样有E
- 本文实例讲述了Android编程实现系统重启与关机的方法。分享给大家供大家参考,具体如下:最近在做个东西,巧合碰到了sharedUserId
- 泛型是Java中一个非常重要的内容,对于Java进阶学习是必须要掌握的知识点之所以说这个知识点重要,如果你有过阅读过一些开源框架的代码,那你
- 一、需求分析:1、输入一个数组-----------------------------------------》程序要接收一组输入的数组,
- 反射机制Java语言提供的一种基础功能,通过反射,我们可以操作这个类或对象,比如获取这个类中的方法、属性和构造方法等。 * :分为JDK动
- Android Build类的详解及简单实例一、类结构:java.lang.Object? android.os.Build二、类概述:从系
- 不同的事件源可以产生不同类别的事件。例如,按钮可以发送一个ActionEvent对象,而窗口可以发送WindowEvent对象。AWT时间处
- 一、线程异常我们在单线程中,捕获异常可以使用try-catch,代码如下所示:using System;namespace Multithr
- C#中添加窗口的步骤:1是添加窗口。2是在程序中使用new实例化窗口类对象,并显示窗口。1 添加窗口在解决方案管理器->主项目名称-&
- 本文实例讲述了C#多线程学习之生产者和消费者用法。分享给大家供大家参考。具体实分析如下:前面的文章说过,每个线程都有自己的资源,但是代码区是
- 本文分为俩部分:第一部分介绍如何给Eclipse安装Spring Boot开发插件spring tool suite(简称STS);第二部分
- 1 原码、反码、补码原码:将十进制转化为二进制即原码;反码:正数的反码与原码相同,负数的反码(除却最高位的符号位不变)与原码相反
- 在C#中,数组由于是固定长度的,所以常常不能满足我们开发的需求。由于这种限制不方便,所以出现了ArrayList。ArrayList、Lis
- 同样该功能需要加载命名空间using System.Runtime.InteropServices;private const uint W
- Android 开发的程序员开发程序的时候,一定为log而苦恼过吧。Eclipse老是Log找不到,是不是很让人不爽,虽然Android S
- 前言回想写过的图书管理系统、租房系统、电影院卖票系统都是基于原生的JavaSE、OOP,没有用到任何框架,在层与层的关系中一个类要想获得与其
- 在WPF中,当我们要使用MVVM的方式绑定一个普通对象的属性时,界面上往往需要获取到属性变更的通知,class NotifyObject :
- 定义:一个对象应该对其他对象了解最少迪米特法则的核心观念就是类间解耦,弱耦合,只有弱耦合了以后,类的复用性才可以提高。形象一点的比喻类似于: