JavaSE基础第一部分

138 阅读4分钟

一、Java技术体系

技术体系说明
Java SE(Java Standard Edition):标准版Java技术的核心和基础
Java EE(Java Enterprise Edition):企业版企业级应用开发的一套解决方案
Java ME(Java Micro Edition):小型版针对移动设备应用的解决方案

二、HelloWorld程序介绍

1.代码:

public class HelloWorld {
//class定义一个类,后面跟上的HelloWorld是类名称
     public static void main(String[] args) {
     //main方法是程序执行的入口点,也是主方法
         System.out.println(" HelloWorld ");
  }
 }

2.程序经历的步骤

编写、编译(javac)、运行(java),其中运行包括加载和执行。

3.命令行窗口常用命令

盘符名称:切换到某个盘下:D: , C:
dir查看当前路径下的内容
cd 目录 cd 目录1\目录2 cd .. cd \进入单级目录: cd itheima 进入多级目录: cd D:\itheima\JavaSE\第一天 回退到上一级目录:cd .. 回退到盘符根目录:cd \
cls清屏
exit退出

三、JDK相关

1.JDK组成:

2.JDK安装后配置Path

较新的JDK安装时会自动配置javac、java路径到Path环境变量中,但是老版本,比如JDK8,是需要自己手动配置的。

第一步,在path里添加jdk的bin目录路径,例如:path E:\WorkSoftware\Java\jdk-17.0.3.1\bin

第二步,在用户变量(系统变量也可以)里添加 JAVA_HOME %JAVA_HOME%\bin

注意,第二步选择%JAVA_HOME%\bin而不是bin的路径E:\WorkSoftware\Java\jdk-17.0.3.1\bin,是因为,如果后续JDK版本更新了,那路径中间的版本号信息就会限制系统找到JDK位置,而无法正常运行。

四、idea项目结构

project(项目、工程)-->model(模块)-->package(包)-->class(类)

注意(也可在最后运行调试时检查):

1657011439983.png

1.要检查project里是否有添加SDK版本(编译),以及语言水平是否也是SDK的相应版本(运行);

2.检查项目编译器输出是否有输出路径,该输出路径在项目的下一级。该目录下包含生产和测试两个子目录,分别用于生产代码和测试源。

五、idea快捷操作

1.生成main方法: psvm+回车

2.输出语句:sout

3.复制粘贴行:Ctrl+D

4.自动格式化代码(让代码变整齐): Ctrl+alt+L

5.自动补齐代码:Ctrl+Alt+Space(空格)

6.选择多行相同列的内容:Alt+鼠标选择

7.重命名:Shift+F6

六、导入导出

1.idea设置

Manage IDE Settings--Import Settings

2.项目的模块

注意: 项目的模块中如果有一个包下面的类有错,则其下的所有的Java文件都不能运行

七、注释

单行注释 格式://注释信息  Ctrl+/
多行注释 格式:/* 注释信息 */  Ctrl+Shift+/
文档注释 格式:/** 注释信息 */
//package标记了当前类所在的包
package com.itheima.demo1exegesis;
//类的格式:public class 类名{}
public class HelloWorld {
    //这是main方法,是程序的入口。
    public static void main(String[] args) {
        //这是一个输出语句,小括号中的内容会被输出到控制台
        System.out.println("HelloWorld000");

八、关键字

具有特殊含义的小写单词,在idea中标记成蓝色。Java关键字大全 - 掘金 (juejin.cn)

九、标识符

由数字、字母、下划线_、美元符号$组成,不能以数字开头,不能是关键字。

大驼峰命名法:每个单词的首字母大写,用于接口和类;范例2: GoodStudent

小驼峰命名法:首字母小写,第二个单词起每个单词的首字母大写,用于变量和方法。范例2:firstName

十、数据类型

二进制转换网站二进制转十进制| 2进制转10进制 | 在线进制转换 (sojson.com)

1.计算机中的数据存储

计算机中最小信息单元叫“位”又称之为“比特位(bit)”,由0和1组成,通常用小写的字母"b"表示。

提示:下面的1b、2b、3b相当于1位数、2位数、3位数,十进制中的一位数是09(10个数字),二位数是099(100个数字)。

  • 1b(2个数字): 0 1
  • 2b(4个数字): 00 01 10 11
  • 3b(8个数字): 000 001 010 011 100 101 110 111

计算机中最小的存储单位叫做"字节(byte)"由8个连续的位组成,通常用大写字母"B"表示

1B=8b(256个数字):00000000到11111111

存储单位换算:1TB = 1024GB 1GB = 1024MB 1MB = 1024KB 1KB = 1024B 1B(字节) = 8bit

2.Java中的数据类型

(关键字的中文意思)

1657181706723.png 补充解释:

①内存占用单位为B(byte),如关键字byte占用内存为1B=8bit,关键字short占用内存为2B=16bit。

②取值范围有正负,关键字byte取值范围是8位=256(二进制的),short取值范围是16位=65536(二进制的)。

③取值范围排序:

byte<short<int<long<float<double

注意:

long内存占用虽然是8位比float多,但是float有小数,小数的取值范围计算不一样,比整数会大很多(具体可自行上网搜)