JavaEE学习个人心得

  • Post author:
  • Post category:java





Java语言第一天学习内容心得及体会


2019年11月13日开始学习JAVA语言。



一.Java语言的概述

首先我开始学的是JAVA语言的发展史,其发展的里程碑,和当前市场上使用占比最高的版本。



1.Java平台划分及作用

JavaSE:Java基础

JavaME:移动端智能设备

JavaEE:企业级开发



2.Java语言的优势



Java语言跨平台的原理

首先平台有:Windows、macOS、Linux。

原理:在不同的操作系统上安装上不同版本的JVM来保证java程序的跨平台,JVM本身不具有跨平台。



3.JDK、JRE、JVM

作用:

JDK:Java的开发工具其包含了JRE和核心类库等其他工具。

JRE:Java的运行环境其包含了JVM和核心类库。

JVM:保证程序的跨平台性。

其关系是JDK包含了JRE、JRE包含了JVM、核心是JVM。因此已知JDK已经包含其所有的工具所以安装JDK即可。

如图所示

三者关系图
此为关系图的展示。



二.HelloWorld程序的编译及运行



1.学习命令提示符及打开DOS窗口



DOS窗口的打开

win + r (常用)、点击”win图片” 按钮,在输入框中输入 “cmd” 然后回车即可



常用命令及其作用

盘符切换: 盘符名称: 例如 f:

进入文件夹:

进入单层文件夹: cd 目录名

进入多层文件夹: cd 目录名1/目录名2/目录名3…

回退:

回退至上一级 cd…

回退至根目录 cd/

查看当前目录下文件和文件夹名称 dir

清屏 cls

退出 exit



Java程序开发运行流程

源程序阶段: 定义一个.java文件 写java代码

编译阶段: 使用javac编译java文件 生成一个.class文件

运行阶段: 使用java命令 运行.class文件此处不需要带上后缀名



HelloWorld案例的编写

创建一个java文件 以.java结尾

打开文件,第一行写:

public class HelloWorld{}

在第一个{} 中写:

public static void main(String[] args){}

在main函数中写:

System.out.println(“HelloWorld”);

如下展示:

public class HelloWorld{
		public static void main(String[]args){
				System.out.println("Hello,World!!!");
		}
}



Java基础语法



一.注释

用来描述程序的文字,就称之为注释注释是给程序员看的,并非是给程序看到 。



注释的分类

单行注释 // 注释的内容

多行注释 /* 注释的内容

/

文档注释 /

* 注释的内容 */

此处需要注意:单行注释可以嵌套的,多行注释是不可以嵌套多行注释,但是可以嵌套单行注释。



二.关键字

被java赋予了特殊含义的单词就是关键字。

关键字的特点:关键字全部都是小写、关键字在不同的编译器下颜色也是不一样的。



三.常量

在程序运行期间,其值是不会发生改变的量叫常量。



常量的分类

字符串常量 ” ” 如:“我爱中国”、“asd”、“123” 由多个字符组成。

字符常量 ’ ’ 有且仅有一个字符 如:‘a’ 、‘你’、 ‘2’。

整数常量 如:1 、456 、-789

小数常量 如:1.5、-4.5、2.56

布尔常量 true false

空常量 null

常量分为两种:字面值常量、自定义常量(final)



数据类型



一.计算机存储单元

计算机存储设备的最小信息单元叫“位(bit)”,又称之为“比特位”,通常用小写的字母”b”表示。而计算机中最基本的存储单元叫“字节(byte)”,通常用大写字母”B”表示,字节是由连续的8个位组成。

除了字节外还有一些常用的存储单位,其换算单位如下:

1B(字节) = 8bit

1KB = 1024B

1MB = 1024KB

1GB = 1024MB

1TB = 1024GB

1PB = 1024TB

1EB = 1024PB



二.数据类型的分类

java是一个强类型语言,对于每一种数据都明确规定了数据的范围。

数据类型的分类:

整数类型

byte 1

short 2

int 4

long 8

浮点类型

float 4

double 8

字符类型

char 2

布尔类型

boolean 1 true false

引用数据类型

String 数组 集合 类



变量

在程序运行期间,其值是在一定范围内可以改变的量叫变量。

变量的定义格式:

数据类型 变量名 = 值;

变量如何使用

取出数据

变量名

修改数据

变量名 = 值;

char类型 char a =‘你’;

注意事项:

  1. 在同一对花括号中,变量名不能重复。
  2. 变量在使用之前,必须初始化(赋值)。
  3. 定义long类型的变量时,需要在整数的后面加L(大小写均可,建议大写)。因为整数默认是int类型,整数太大可能超出int范围。
  4. 定义float类型的变量时,需要在小数的后面加F(大小写均可,建议大写)。因为浮点数的默认类型是double, double的取值范围是大于float的,类型不兼容。



标识符

给 变量 类 方法 包等起名字的叫做标识符。

标识符的组成规则

字母、数字、_、$、中文

注意事项

不能以数字开头

不能是java中的关键字

不能有特殊符号



标识符的命名规范

类名

一个单词: 首字母大写 Hello

多个单词: 每一个单词的首字母都要大写 HelloWorld (大驼峰)

变量名和方法

一个单词: 全部小写 value get

多个单词: 从第二个单词的首字母开始,每一个单词都要大写 maxValue getValue (小驼峰)



一个单词: 全部小写 cn com

多个单词: 全部小写中间用.分割 cn.itcast

注意事项: 公司的域名反过来写 www.itcast.cn –> cn.itcast

自定义常量

一个单词: 全部大写 MAX VALUE

多个单词: 全部大写 中间用 _ 隔开 MAX_VALUE



类型转换

数据类型转换的分类

自动类型转换: 将小的数据类型转换为大的数据类型

强制类型转换: 将大的数据类型转换为小的数据类型

顺序

byte –>short –> int–> long–> float–>double

char与short同等级与byte不能转换

自动类型无丢失

强制类型转换有丢失



总结

由今天的学习我知道了Java语言的跨平台性以及其核心优势。

学会了HelloWorld案例的编译及运行,了解了Java的基础语法等。



版权声明:本文为weixin_45876508原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。