java语言基础-start
计算机基础
1.1 计算机以二进制存储数据
- 十进制数据转成二进制数据:使用除以2获取余数的方式
- 二进制数据转成十进制数据:使用8421编码的方式

1.2 字节
- 位(bit):一个数字0或者一个数字1,代表一位。
- 字节(Byte):每逢8位是一个字节,这是数据存储的最小单位。
1 Byte = 8 bit
1 KB = 1024 Byte
1 MB = 1024 KB
1 GB = 1024 MB
1 TB = 1024 GB
1 PB = 1024 TB
1 EB = 1024 PB
1 ZB = 1024 EB
1.3 windows 命令提示符(cmd)基本介绍
| 操作 | 命令 |
|---|---|
| 启动 | Win+R,输入cmd回车 |
| 切换盘符 | 盘符名称: |
| 进入文件夹 | cd 文件夹名称 |
| 进入多级文件夹 | cd 文件夹1\文件夹2\文件夹3 |
| 返回上一级 | cd .. |
| 直接回根路径 | cd \ |
| 查看当前内容 | dir |
| 清屏 | cls |
| 退出 | exit |
- 使用cd命令时,可以使用Tab键补全。当文件名字不唯一,Tab键可以切换以当前输入前缀为首的文件夹或文件的名字。
Java语言开发环境搭建
2.1 Java虚拟机-JVM
- JVM(Java Virtual Machine ):Java虚拟机,简称JVM,是运行所有Java程序的假想计算机,是Java程序的运行环境,是Java 最具吸引力的特性之一。我们编写的Java代码,都运行在
JVM之上。 - 跨平台:任何软件的运行,都必须要运行在操作系统之上,而我们用Java编写的软件可以运行在任何的操作系统上,这个特性称为Java语言的跨平台特性。该特性是由JVM实现的,我们编写的程序运行在JVM上,而JVM运行在操作系统上。

如图所示,Java的虚拟机本身不具备跨平台功能的,每个操作系统下都有不同版本的虚拟机。
2.2 JRE 与 JDK
- JRE (Java Runtime Environment) :是Java程序的运行时环境,包含
JVM和运行时所需要的核心类库。 - JDK (Java Development Kit):是Java程序开发工具包,包含
JRE和开发人员使用的工具。
想要运行一个已有的Java程序,那么只需安装JRE即可。
想要开发一个全新的Java程序,那么必须安装JDK。

三者关系: JDK > JRE > JVM
2.3 JDK9安装
- 官网下载JDK,安装时目录不要有中文及空格。
- 安装时,共有三个部分:开发工具、源代码、公共JRE,其中公共JRE不用安装,开发工具中已经包含了。
2.4 JAVA_HOME环境变量的配置
- 为什么配置环境变量
想在任意的目录下都可以使用JDK的开发工具,则必须要配置环境变量。配置环境变量的意义在于告诉操作系统,我们使用的JDK开发工具在哪个目录下。 - 配置
在计算机属性->高级系统设置->高级->环境变量->系统变量:
1)添加新的环境变量JAVA_HOME(必须大写),其值为jdk安装目录(bin所在目录,但不包括bin目录)
2)修改Path环境变量 添加值%JAVA_HOME%\bin
HelloWorld入门程序
3.1 开发步骤
Java程序开发三步骤:编写、编译、运行。

Java源文件后缀.java,Java字节码文件后缀.class。
3.2 编写Java源程序
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello, World!");
}
}
- 编译
javac HelloWorld.java,此时后缀.java不可以省略。 - 运行
java HelloWorld,此时不要加后缀.class。
文件名必须是
HelloWorld.java,保证文件名和类的名字是一致的,注意大小写。
3.3 HelloWorld程序说明
- 编译:是指将我们编写的Java源文件翻译成JVM认识的class文件,在这个过程中,javac编译器会检查我们所写的程序是否有错误,有错误就会提示出来,如果没有错误就会编译成功。
- 运行:是指将 class文件交给JVM去运行,此时JVM就会去执行我们编写的程序了。
- main方法:称为主方法。写法是固定格式不可以更改。main方法是程序的入口点或起始点,无论我们编写多少程序,JVM在运行的时候,都会从main方法这里开始执行。
- Java中有单行注释和多行注释
- 单行注释以
//开头 换行结束 - 多行注释以
/*开头 以*/结束
- 单行注释以
- 关键字:是指在程序中,Java已经定义好的单词,具有特殊含义。如
public、class、static等。特点:完全小写的字母。
3.4 标识符
是指在程序中,我们自己定义内容。比如类的名字、方法的名字和变量的名字等等,都是标识符。
- 命名规则:
硬性要求
标识符可以包含英文字母26个(区分大小写)、0-9数字、$(美元符号)和_(下划线)。
标识符不能以数字开头。
标识符不能是关键字。 - 命名规范:
软性建议
类名规范:首字母大写,后面每个单词首字母大写(大驼峰式)。
方法名规范: 首字母小写,后面每个单词首字母大写(小驼峰式)。
变量名规范:同方法名。
3.5 NotePad++设置

java语言基础-start的更多相关文章
- Java学习总结(二)----Java语言基础
1. Java语言基础 2.1 关键字 定义:被java语言赋予特殊含义的单词 特点:关键字中的字母都为小写 用于定义数据类型的关键字 class,interface,byte,short,i ...
- java语言基础02
一.Java语言基础(常量的概述和使用)(掌握) 1:什么是常量 就是在程序的执行过程中其值不发生改变的量. 2:Java中常量的分类 (1):字面值常量 (2):自定义常量(面向对象部分讲解) 3: ...
- Java之--Java语言基础组成—数组
Java语言基础组成-数组 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的数组,数组 ...
- Java之--Java语言基础组成—函数
Java语言基础组成-函数 Java语言由8个模块构成,分别为:关键字.标识符(包名.类名.接口名.常量名.变量名等).注释.常量和变量.运算符.语句.函数.数组. 本片主要介绍Java中的函数,函数 ...
- Java之--Java语言基础组成(关键字、标识符、注释、常量和变量、运算符)
Java语言基础组成-关键字.标识符.注释.常量和变量.运算符 Java语言由8个模块构成,分别为:1.关键字:2.标识符(包名.类名.接口名.常量名.变量名等):3.注释:4.常量和变量:5.运算符 ...
- Java语言基础(二) Java关键字
Java语言基础(二) Java关键字 Java关键字比较多,我就不列举出来了,只记录一些常用的小知识点: ①Java的关键字只有小写. ②then.sizeof都不是Java的关键字,熟悉C++的程 ...
- Java语言基础(九)
Java语言基础(九) 一.自增运算(++) 自减运算(--) i++ 就是将i+1再赋给 i i-- 是将i-1再赋给 i 对变量i,j来说,i++ 或++i 这里没什么区别,都是将i的值加1后,再 ...
- Java语言基础(八)
Java语言基础(八) 一.数学运算 + - * / % (1)凡是byte short char类型都按int类型的计算 看看上面的代码,为什么出错! 我已经将100转成byte类型,( ...
- Java语言基础(七)
Java语言基础(七) 今天在公司多呆了会,回来晚了 一.自动类型转换 在Java中,数据是可以转换的 例如可以将byte类型的赋给int类型的 这里希望你了解内存的变化,例如 在这里,我想你应该知 ...
- Java语言基础(六)
Java语言基础(六) 前一章提到的, BigDecimal, DecimalFormat等具体用法,这里就不在说了,网上有许多 一.下面让我们看一个例子(自由落体运动位移) 说明: (1).公式是 ...
随机推荐
- Java实现 LeetCode 128 最长连续序列
128. 最长连续序列 给定一个未排序的整数数组,找出最长连续序列的长度. 要求算法的时间复杂度为 O(n). 示例: 输入: [100, 4, 200, 1, 3, 2] 输出: 4 解释: 最长连 ...
- java实现 洛谷 P1056 排座椅
import java.util.Arrays; import java.util.Map.Entry; import java.util.Scanner; import java.util.Tree ...
- spring Cloud负载均衡Ribbon
Ribbon饥饿加载 默认情况下Ribbon是懒加载的.当服务起动好之后,第一次请求是非常慢的,第二次之后就快很多. 解决方式:开启饥饿加载 ribbon: eager-load: enabled: ...
- iOS — 内存分配与分区
1 RAM ROM RAM:运行内存,不能掉电存储.ROM:存储性内存,可以掉电存储,例如内存卡.Flash. 由于RAM类型不具备掉电存储能力(即一掉电数据消失),所以app程序一般存放 ...
- 使用PyQtGraph绘制数据滚动图形(3)
import pyqtgraph as pg import numpy as np from pyqtgraph.Qt import QtGui, QtCore app = pg.QtGui.QApp ...
- CAS(乐观锁)与ABA问题
cas是什么 CAS 全称 compare and swap 或者compare and exchange 比较并且交换.用于在没有锁的情况下,多个线程对同一个值的更新. cas原理 例如,我们对一 ...
- ubuntu 显示桌面快捷键
ubuntu 显示桌面快捷键 快速显示桌面的快捷键是 ctrl + win + d win:就是窗口键,在键盘左侧ctrl与Alt之间的那个建.
- 国外的教授都说,用这个方式21天就能学会python,这是中国速度
你尝试过吗?按照这个方式,用21天就能学会python编程. 在今年的疫情期间,在家的时间何止21天,有这样一位做财务的朋友,为了提高自己的数据分析能力,在家通过这个方式,跟着21天的规划,坚 ...
- HTTP参数污染学习
HTTP参数污染 --- HPP 参考: 参数污染漏洞(HPP)挖掘技巧及实战案例全汇总 视频内容 HPP,简而言之,就是给参数赋上多个值. 比如: https://www.baidu.com/s?w ...
- [转]IP地址和MAV地址——区别和联系
[转载]http://wenda.tianya.cn/question/27f9476d1e86f6b6 一.IP地址 对于IP地址,相信大家都很熟悉,即指使用TCP/IP协议指定给主机的32位地址 ...