Java入门篇

该博客主要介绍Java开发相关内容。先阐述JDK的卸载与安装,以及IDEA的安装和打开方法。接着详细讲解Java基础语法,包括字体颜色修改、注释、标识符和关键字、数据类型等,还涉及类型转换、变量、运算符、包机制和Javadoc生成文档等知识。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1.卸载JDK

  1. 删除java安装目录
  2. 删除Java_Home
  3. 删除path下关于Java的目录
  4. 在cmd中查看java-version

2.安装jdk

  1. 搜索JDK8,下载对应的版本

  2. 记住安装路径

  3. 配置环境变量

    1. 电脑-右击-属性-高级系统设置-环境变量
    2. 新建系统变量:变量名JAVA_HOME,变量值:安装路径
    3. 配置path变量,%JAVA_HOME%\bin %JAVA_HOME%\jre\bin
  4. 检查是否配置成功 在cmd中 输入 java -version

3.安装IDEA

  1. 在官网上搜索,下载社区版本免费(够用了)
  2. 可勾选快捷方式和java

4.打开IDEA

  1. 不选择任何,选择空的项目,创建工作空间
  2. File-new -module-java
  3. file-project Structure-project-爆红的部分改成对应的Java版本,下面也需要修改对应的版本
  4. 完成后可以创建Java-class

5.基础语法

5.1 修改字体颜色

file-setting-color/font

5.2 注释

//多行注释

/* 多行注释 */

/** 文档注释 */

5.3 标识符和关键字

  1. 所有标识符都应该以字母(A-Z或者a-z),美元符($),或者下划线开始
  2. 首字符之后可以是字母,美元符号,下划线或者数字
  3. 不能使用关键字作为变量名或方法名
  4. 标识符是大小写敏感的

5.4数据类型

强类型语言:要求变量的使用要严格符合规定,所有变量都必须先定义后才能使用

  1. 基本类型

    1. 数据类型

      2.1 整数类型 int,long,short,byte

      2.2 浮点类型 float,double

      2.3 字符类型 char, String不是关键字

    2. boolean类型 只有True,false

  2. 引用类型

    类,接口,数组

//整数
int num1 = 10;
byte num2 = 20;
short num3 = 30;
long num4 = 40L;//long类型后面加L
//小数,浮点数
float num5 = 50.1F;//float类型要在数字后面加F
double num6 =60.156909864214;
//字符
char name='A';
//字符串String不是关键字,是一个类
String name1="哈哈哈哈";

//布尔值
boolean flag=true;
boolean flag =false;

位(bit)是计算机内部数据存储的最小单位

字节(byte):是计算机中数据处理的基本单位,习惯用B表示

1B=8bit

字符:是计算机中使用的字符,数字、字和符号

5.5数据类型扩展

  1. 整数扩展:进制 二进制0b 十进制 八进制0 十六进制0x
 int i =10;
int i2=010;//八进制
int i3=0x10;//十六进制0x   0~9  A~F 16
//输出看看
  1. 浮点型扩展

BigDecimal 数学工具类 没有误差

float 有限,离散 舍入误差 大约 接近但不等于

最好避免完全使用浮点数进行比较

float f=0.1f;//0.1
double d=0.1;//0.1
System.out.printle(f==d); //false
  1. 字符类扩展
char c1='a';
char c2='中';
System.out.println(c1);
System.out.println((int)c1);//强制转换  97 
System.out.println(c2);
System.out.println((int)c2);//强制转换  20013
//所有的字符本质还是数字
//编码 Unicode  2个字符
  1. 转义字符

    \t 制表符 、\n 换行符

  2. 布尔值扩展

    boolean flag = true;

    if(flag = true){} 新

    if(flag){}老

6.类型转换

从低到高

byte,short,char-> int ->long->float->double

强制转换 (类型)变量名 高–低

自动转换 低–高

注意点:1.不能对布尔值进行转换

​ 2.不能把对象类型转换为不相干的类型

​ 3.在把高容量转换到低容量的时候,强制转换

​ 4.转换的时候可能存在内存溢出,或者精度问题

System.out.println((int)23.4);//23
char c='a';
int d=c+1;
System.out.println(d);//98
System.out.println((char)d);//b

//操作比较大的数的时候,注意溢出问题

//JDK7新特性,数字之间可以用下划线分割

int money=10_000_000;
int years = 20;
int total = money*years;//-1474836480,计算的时候溢出了
long total2 = money*years;//默认是int,转换之前已经存在问题

long total3 = money*((long)years);先把一个数转换为Long
system.out.println(total3);

7.变量

7.1 变量

变量是可以变化的量

Java是一种强类型语言,每个变量都必须声明其类型

Java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

注意

  • 每个变量都有类型,类型可以是基本变量也可以是引用类型
  • 变量名必须是合法的标识符
  • 变量声明是一条完整的语句,因此每一个声明都以;结尾。

7.2 变量作用域

public class Helloworld {
    //类属性 static
    static double salary = 2500;

    //属性:变量

    //实例变量:从属于对象,如果不自行初始化,这个类型默认值 0  0.0
    //布尔值:默认值是false
    //除了基本类型,其余的默认值都是null
    String name;
    int age;
    
    //main方法
    public static void main(String[] args) {
       //局部变量:必须声明和初始化值,再方法里面定义的变量
        int i =10;
        System.out.println(i);
        //变量类型 变量名字=
        Helloworld helloworld =new Helloworld();
        System.out.println(helloworld.age);
        System.out.println(helloworld.name);

        //类变量  static
        System.out.println(salary);
    }
    //其他方法
    public void add(){    
    }
}

在这里插入图片描述

7.3 常量

常量:初始化后不能再改变值!不能变得的值

一种特殊的变量,值被设定后,程序运行过程中不允许被改变

常量名一般使用大写

final 变量名 = 值
final double PI=3.14

7.4 变量的命名规范

  1. 所有变量、方法、类型:见名知意

  2. 类成员变量,局部变量、方法名:首字母小写,驼峰原则

  3. 类名:首字母大写

  4. 常量:大写字母和下划线 MAX_VALUE

8 运算符

  • 算数运算符:+,-,/,%,++,–
  • 赋值运算符 :=
  • 关系运算符: >,<,>=,<=,==,!=,instance of
  • 逻辑运算符:&& 与, ||或,!非

9. 包机制

一般利用公司域名倒置作为报名

阿里巴巴Java开发手册

10.Javadoc生成文档

javadoc 命令是用来生成自己的api文档的

在这里插入图片描述

在这里插入图片描述

跳转到一个文件后,在文件最前面加上cmd 空格 打开 cmd

在这里插入图片描述
然后再cmd中输入

在这里插入图片描述

然后打开刚才那个文件夹,找到index.html打开
在这里插入图片描述
在这里插入图片描述

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值