【Java学习Day01】从零开始:Java语言核心入门知识点全解析
文章目录
一、Java语言介绍
1.1 Java的历史
Java语言在1995年的3月23日诞生于美国SUN(Stanford University Network 斯坦福大学校园)公司。Java的诞生标志着互联网时代的开始。至今已经历11个版本的发展。2009年4月20日 19 点 40 分 美国数据软件巨头甲骨文公司(Oracle)宣布以74亿美元收购Sun公司。
1.2 Java 的三大类
1.2.1 JDK
JDK(Java Development KitJava开发工具包):JDK是提供给Java开发人员使用的,其中
包含了java的开发工具,也包括了JRE。所以安装了JDK,就不用在单独安装JRE了。
1.2.2 JRE
JRE(Java Runtime EnvironmentJava运行环境):包括Java虚拟机(JVM Java Virtual Machine)和Java
程序所需的核心类库等,如果想要运行一个开发好的Java程序,计算机中只需要安装JRE即可。
1.2.3 JVM
JVM:Java VirtualMechinal(JAVA虚拟机)。它是JRE里面的一部分,是真正运行Java程序的容器。不管是安装了JDK还是JRE的电脑就会包含JVM。
1.3 常见的CMD命令
1.3.1 盘符名称+冒号
作用:盘符切换
1.3.2 dir
作用:展示当前文件中的所有内容
1.3.3 cd目录
cd只能进入真实存在的文件夹路径
作用:进入单级目录=双击进入一个文件夹
1.3.4 cd…
作用:回到上一级目录
1.3.5 cd 目录1\目录2…
作用:进入多级目录
1.3.6 cd\
作用:回到盘符目录
1.3.7 cls
作用:清屏
1.3.8 exit
作用:退出整个cmd窗口
二、Java的基础语法
2.1 main方法作用
main方法是Java程序的入口。保证程序的独立运行,被JVM调用。并且程序中只能有一个main方法,格
式固定不能更改。
注:代码严格区分大小写,如main 和 Main 是不一样的
2.2 注释
注释分类:
2.2.1 单行注释 //
//后到本行结束的所有字符会被编译器忽略;
2.2.2 多行注释 /* */
/* */之间的所有字符会被编译器忽略
2.2.3 文档注释 /** */
在/** */之间的所有字符会被编译器忽略,java特有的(用于生成文档);
注意:多行和文档注释都不能嵌套使用。
2.3 关键字
关键字:被Java语言赋予了特定含义的一些字符, 这些字符被称为关键字。关键字中所有字母都为小
写。
好比汉字中的专有名词,例如:中国、北京、陕西等。一般我们不能将这些词用在其他地方,改变其含
义。
注:1. 关键字的字母全部小写
2. 常用的代码编辑器,针对关键字有特殊的颜色标记,非常直观
2.4 标识符
可简单理解为在Java程序中为了增强阅读性自定义的一些符号。比如:类名,方法名,变量名等。
标识符组成:
(1) 标识符由字母、数字、下划线、$组成,不能以数字开头
(2) 标识符大小写敏感;
(3) 标识符不得使用java中的关键字和保留字;
2.5 常量
在日常生活中,经常使用数据表示事物的某些特性。
比如:年龄,身高,日期等等,这些数据都是具体的数值。
那么在Java中像这样的数据如何描述呢?像这样数值确定的数据,Java中用常量来描述。
程序中,固定不变的那些数据,称为常量。比如:整数1,2,3,小数3.14,false,true等
2.5.1 常量分类
1)整数常量。所有整数 三类 正整数 零 负整数
2)小数常量。所有小数
3)布尔(boolean)型常量。较为特殊,只有两个数值。true 、false。
4)字符常量。将一个数字、字母或者符号用单引号( ’ ’ )标识。 ‘A’ ‘你’,使用单引号引用起来,中间有且
只有一个符号。
5)字符串常量。将一个或者多个字符用双引号(“ ”)标识。 “” 可以,这个是一个空串,“A”
6)null常量。只有一个数值就是:null.
2.6 进制
二进制:每一个二进制数位用0,1 ;满2进1。 0B101 二进制数
八进制:每一个八进制数位用0,1,2,3,4,5,6,7 ;满8进1。用0开头表示。 0123 八进制
十进制:每一个十进制数位用0,1,2,3,4,5,6,7 ,8,9 ;满10进1。 满10进1。 123
十六进制:每一个十六进制数位用0,1,2,3,4,5,6,7 ,8,9,A,B,C,D,E,F ;满16进
1。 满16进1.。用0x开头表示。0xAF 十六进制
2.6.1 任意进制转十进制
方法:系数*基数的权次幂
2.6.2 二进制转十进制
方法:8421快速转换法
2.6.3 十进制转其他进制
方法:除基取余法
2.7 变量
2.7.1、变量的概念
变量表示内存中的一个存储区域,该区域用来不断的存放同一类型的常量数据,并可以重复使用这个区
域。并且这个区域有自己的名称(变量名)和类型(数据类型)。
理解:变量就如同数学中的未知数。
2.7.2、定义变量的格式
数据类型 变量名 = 初始化值;
int a = 12; 程序最终会根据指定的数据类型,在内存中开辟一段空间,用来存放对应类型的数据。并且
需要给这个空间命名。
数据类型 变量名 ; int a;
注:格式是固定的,记住格式,以不变应万变。
三、数据类型
在生活中,使用的数据有大有小,有整数,也有小数,同时也会使用字母,或者汉字表示特定含义。在
Java中根据数据的不同特点,数据也分为不同的类型。
Java语言是强类型语言,对于每一种数据都定义了明确的具体数据类型,在内存总分配了不同大小的内
存空间。
3.1 整数类型
整型数据根据数据范围不同,需要使用不同的关键字来表示。
byte、short、int、long这四个关键字都可以在内存中开辟出存放整型数据的空间。
byte开辟1个字节的空间,short开辟2个字节空间,int开辟4个字节空间,long开辟8个字节空间。
byte b = 2; //会自动把2转为byte类型存放在b空间
short s = 3;
int i = 4;
long l = 5L; //当把一个值赋给long型空间时,需要在数值后面加L或l标注其为long类型
3.2 浮点(小数)类型
double和float关键字在内存中开辟的空间可以存放小数。double开辟8个字节的空间,float开辟4个字
节的空间。
Java浮点类型常量有两种表示方式:
十进制形式: 例如:3.14 ,168.0, .618
科学计数法形式: 例如:3.14e2, 3.14E2, 1000E-2
Java浮点型常量默认是double,则要声明一个常量为float型,则需在常量后加上f 或 F, 如:double
pi = 3.14;//正确
float pi = 3.14F;//必须加上f,或转型 float pi3 = (float)3.14;
注意:Java里只有浮点型的变量才可以接受科学计算式结果:
int num = 3.14E2; //× num为int类型,不可以使用科学计数法
3.3 String类型
String不属于基本数据类型;但和字符有一定的联系。String是一个类类型,表示字符串(后面详讲); 就
是一串字符,也就是多个字符连接在一起;字符串都得使用 “” 括起来的,连接字符串使用 + ;
例如:
String str;
str = “Java快快学,俺要变大神”;
或 String str = " Java快快学,俺要变大神";
//字符串的连接采用 + 符号。
String s = " Java快快学," + “俺” + “要变大神”;
System.out.println(s);// Java快快学,俺要变大神
3.4 类型转换
容量大的数据类型转换为容量小的数据类型时,要加上强制转换符,但可能造成精度的降低或溢出,使
用时要格外注意。
强制转换格式:数据类型 变量名 = (数据类型)(值);
class Demo
{
public static void main(String[] args)
{
long l = 123L;
int i = (int) l;
double d = 3.14;
float f = (float) d;
}
}
学习之路就像种花,慢慢来,总会开出热烈的花。Java 入门先到这里啦,我们下一章再见~

更多推荐




所有评论(0)