【Java基础知识】

简介: 【Java基础知识】

前言

最近焦虑迷茫,学习过程中遇到了困难,所以想重新复习一遍SE语法,巩固基础,以博客记录自己每天的学习笔记,也便于复习。


java之父 詹姆斯·高斯林

提出“Write once, Run anywhere" 的口号。

1. 添加环境变量的方法

设置-高级系统设置-环境变量-path-点击新建-添加文件地址点击确认即可

检查方法:点击win+r,弹出一个框,输入cmd回车。

输入对应的字符,回车后能打开软件即环境变量安装成功

java环境变量安装成功如下:

2.JDK JRE JVM

java编译之后产生的是字节码文件 byte code

三者之间的关系

3.main方法

  1. 里面包含方法,方法里面包含局部变量

另外从中还学到一个:字符串数组 int arr[]

  1. 在一个源文件中,只能有一个public修饰的类,而这个public修饰的类名字必须与源文件名字相同
  2. public修饰的类名字必须是大驼峰,也就是每个单词的首字母要大写
  3. 一个java文件可以有多个class,但是只能有一个public class

  1. 打印换行与不换行
    换行:
System.out.println("hello1");

不换行

System.out.print("hello2");

另外打印字符要加双引号

  1. 打印不用格式化
System.out.println(7);
        System.out.println(7.7);
        System.out.println(true);

快捷键复制代码:ctrl + d

鼠标点击那一行代码的哪个位置都行,然后按住ctrl +d,直接复印整行代码到下一行。跟ctrl + c是不一样的。

剪切代码:ctrl + x

鼠标点击那一行代码的哪个位置都行,然后按住ctrl +x,直接删除整行代码。

撤销快捷键:ctrl + z

4.注释

目的:便于读懂,描述代码信息

快捷键注释多行代码:Ctrl + Shift + /

取消注释也是如此

注释类型

单行注释:

//

多行注释:

/*
 */

文档注释:

/**
 * 
 */

5.标识符

含义:在程序中用户给类名,方法名或者变量所取的名字

注意:

int $a = 10;
        int a3 = 15;
        int _a = 12;
        int minNum =1;

练习:

6.数据类型与变量

要记住的是 bite的范围是-128 ~ 127

6.1字节:

表示空间大小的基本单位

6.2变量

经常改变的量叫做变量,而数据类型用来定义这些变量是是什么类型

注意:在java中,在定义局部变量时,必须初始化(定一个值给他)

int b;这种是错误的

6.3找最大值和最小值范围

System.out.println(Integer.MAX_VALUE);
System.out.println(Integer.MIN_VALUE);

整型变量

1.整型

包装类型:Integer

int a = 10;
  1. 长整型
    包装类型Long
    初始值后面要写大写的L,表示是长整型
long a = 10L;
  1. 短整型
    包装类:Short
short b = 10;
  1. 字节型变量
    包装类:Byte
byte b = 10

浮点型变量

  1. 双精度浮点型
    包装类:Double
double d = 3.14;

注意: int 除以 int 的值仍然是 int(会直接舍弃小数部分)。如果想得到小数, 需要使用 double 类型计算.

如:

double a = 1.0;
double b = 2.0;
System.out.println(a / b);
  1. 单精度浮点型
    包装类型:Float
float c =1.0f;

字符型变量

包装类型:Character

char c1 = 'A'; // 大写字母
char c2 = '1'; // 数字字符
// 注意:java中的字符可以存放整形
char c3 ='美';

原因: Java 中使用 Unicode 表示字符. 因此一个字符占用两个字节, 表示的字符种类更多,包括中文。

布尔型变量

包装类型

boolean b = true;
System.out.println(b);
b = false;
System.out.println(b);

注意事项:

  1. boolean 类型的变量只有两种取值, true 表示真, false 表示假.
  2. Java 的 boolean 类型和 int 不能相互转换, 不存在 1 表示 true, 0 表示 false 这样的用法.

总结:只有字符型和整型的包装类不一样,其余的都是首字母大写即可。

相关文章
|
6天前
|
Java 程序员 调度
Java中的多线程编程:基础知识与实践
【4月更文挑战第5天】 在现代软件开发中,多线程编程是一个不可或缺的技术要素。它允许程序员编写能够并行处理多个任务的程序,从而充分利用多核处理器的计算能力,提高应用程序的性能。Java作为一种广泛使用的编程语言,提供了丰富的多线程编程支持。本文将介绍Java多线程编程的基础知识,并通过实例演示如何创建和管理线程,以及如何解决多线程环境中的常见问题。
|
6天前
|
Java
Java中的多线程编程:基础知识与实践
【4月更文挑战第8天】本文将深入探讨Java中的多线程编程,包括其基础知识和实践应用。我们将从多线程的基本概念开始,然后深入到Java中如何创建和管理线程,以及如何使用同步机制来防止数据不一致。我们还将讨论一些常见的多线程问题,如死锁和竞态条件,并探讨如何解决这些问题。最后,我们将通过一个实际的例子来演示如何在Java中使用多线程。
|
6天前
|
Java
Java中的多线程编程:基础知识与实践
【4月更文挑战第7天】 在现代计算机科学中,多线程编程是一个不可或缺的部分。它允许多个任务在同一时间运行,从而提高了程序的效率和响应性。Java作为一种广泛使用的编程语言,其对多线程的支持使得开发人员能够编写出高效的并发程序。本文将介绍Java中多线程的基础知识,包括线程的概念、创建和管理线程的方法,以及多线程编程的实践技巧。我们将通过实例来深入理解Java多线程编程,并探讨如何有效地解决多线程带来的问题。
|
2天前
|
Java 程序员 调度
Java中的多线程编程:基础知识与实践
【5月更文挑战第19天】多线程编程是Java中的一个重要概念,它允许程序员在同一时间执行多个任务。本文将介绍Java多线程的基础知识,包括线程的创建、启动和管理,以及如何通过多线程提高程序的性能和响应性。
|
4天前
|
Java
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
|
6天前
|
消息中间件 并行计算 Java
Java中的多线程编程:基础知识与实践
【5月更文挑战第15天】 在现代计算机编程中,多线程是一个复杂但必不可少的概念。特别是在Java这种广泛使用的编程语言中,理解并掌握多线程编程是每个开发者必备的技能。本文将深入探讨Java中的多线程编程,从基础概念到实际应用场景,为读者提供全面的理论支持和实践指导。
|
6天前
|
Java
Java中的多线程编程:基础知识与实践
【5月更文挑战第13天】在计算机科学中,多线程是一种使得程序可以同时执行多个任务的技术。在Java语言中,多线程的实现主要依赖于java.lang.Thread类和java.lang.Runnable接口。本文将深入探讨Java中的多线程编程,包括其基本概念、实现方法以及一些常见的问题和解决方案。
|
6天前
|
Java
Java中的多线程编程:基础知识与实战技巧
【5月更文挑战第6天】多线程编程是Java中的一个重要特性,它允许我们在一个程序中同时执行多个任务。本文将介绍Java多线程的基础知识,包括线程的创建、启动、同步和通信,以及如何在Java中实现多线程编程。通过实例代码和解析,帮助读者深入理解Java多线程编程的概念和应用。
|
6天前
|
Java
Java中的多线程编程:基础知识与实践
【5月更文挑战第5天】在现代软件开发中,多线程编程是一个重要的概念,尤其是在Java这样的多平台、高性能的编程语言中。通过多线程,我们可以实现并行处理,提高程序的运行效率。本文将介绍Java中多线程编程的基础知识,包括线程的概念、创建和控制方法,以及一些常见的多线程问题和解决方案。
|
6天前
|
并行计算 Java 数据处理
Java中的多线程编程:基础知识与实践
【5月更文挑战第1天】本文将深入探讨Java中的多线程编程,包括其基本概念、实现方式以及实际应用。我们将从理论和实践两个角度出发,详细解析线程的创建、启动、控制以及同步等关键问题,并通过实例代码演示如何在Java中有效地使用多线程。