Java学习Day01

今天是我第一次写个人博客,主要目的是为了记录一下学习Java的过程和学习中遇到的问题以及知识总结。方便后续回顾。

学习笔记day01

java简介:

95年诞生;SUN公司(高斯林);现在归属于甲骨文公司(oracle),去oracle官网下载--需要注册账号;

版本关系:JavaSE-基础版本,EE和ME的基础;JavaEE:企业版,用于开发商业项目;JavaME:手机应用,已经淘汰。

补充:

JavaSE : 是其他两个版本的基础, 可以用于制作桌面应用

JavaME : 嵌入式消费电子设备, 例如早期Nokia手机中的一些Java程序, 就是JavaME开发的

JavaEE : web方向网站的开发

JVM、JRE、JDK:

JVM : Java虚拟机, 是运行Java程序的平台或者说载体

JRE : Java运行时环境, 内部包含了JVM, 以及核心类库(已经写好的代码)

JDK : 开发工具包, 内部包含了JRE, 以及开发常用的工具, 例如 javac.exe java.exe

对 Path 环境变量的看法,  解释下我们为什么要将 JDK 配置到 Path 当中

1.将程序的完整路径配置到Path之后, 就可以在任意目录下进行访问了, 使用方便。

2.将JDK配置到Path中, 也是为了使用方便。当我们执行一个java命令时,系统会在当前目录下面去找这个命令,如果有就会执行;如果没有,就会去Path里面的目录中查找,如果找到了就执行,没找到就会报错。

为什么要配置JAVA_HOME?

1.方便切换java版本

2.将来有些软件会去识别有无JAVA_HOME,没有的话会报错。

简述编写 Java 代码的三个步骤,  中途需要用到 JDK 的哪些工具命令呢 ? 工具命令又是怎样的用法呢 ?

1. 编写代码 : 将代码写到 .java的源文件中

2. 编译代码 : 使用javac.exe(编译工具)对源文件进行编译, 从而产生.class字节码文件

使用方式: javac Xxx.java

3. 运行代码 : 使用java.exe(运行工具)运行字节码文件

使用方式: java Xxx

运行的时候, 不要带后缀.class

两个工具的使用, 需要在DOS中, 通过指令进行使用.

简述下注释的作用,  以及注释的分类和格式

注释: 在程序的指定位置添加的说明性信息, 简单来说就是对代码的一种解释说明, 代码中加入注释后, 可以提高程序的阅读性

分类:

单行注释:  // 注释信息

多行注释:  /* 注释信息 */

文档注释:  /** 注释信息 */

以下两段代码的作用

public static void main(String[] args){

}

描述: main方法, 也叫主方法, 是程序执行时的入口点;如果类中没有编写主方法, 编译的时候没有问题, 运行的时候就会报出错误, 找不到入口。

System.out.println("HelloWorld");

描述: 打印语句, 也叫输出语句, 其效果是让程序在控制台打印出 () 中包裹的内容。

请描述 Java 基本数据类型的 8种,  分别是什么 ?

整数:

byte 1个字节

short 2个字节

int 4个字节

long 8个字节 定义long类型变量的时候, 要加入L的标识

小数:

float 4个字节 定义float类型变量的时候, 需要加入F的标识

double 8个字节

字符:

char 2个字节

布尔:

boolean 1个字节

引用数据类型:类(class)、数组(array)、接口(interface)。

简述下什么是标识符,  在定义标识符的时候,  应该满足哪些规则和规范呢 ?

标识符: 简单来说就是自己给类, 变量...起名字的符号

规则:

字母 a~z A-Z

数字 0~9

特殊符号 _ $

数字不能开头, 不能是Java中的关键字

规范:

小驼峰命名法(变量): 如果是一个单词, 所有字母小写, 如果是多个单词, 从第二个单词开始, 首字母大写

例如: age  maxAge

大驼峰命名法(类): 如果是一个单词, 首字母大写, 如果是多个单词, 每个单词首字母大写

例如: Student  GoodStudent

关键字

怎么分辨关键字? 全小写、idea里面有特殊的颜色。

main是否属于关键字? 不属于。

关键字能否用来当做类名,变量名? 不可以。

变量

先声明后使用 -- 声明的本质:在内存中开辟一个空间

变量名不能重复

变量有作用范围:找到声明语句,找最近的一组大括号。这个就是作用范围。变量必须在有效范围内使用,范围之外会报错。

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值