Java基础知识

简介: Java基础知识

🔥标识符和关键字

🔥标识符的定义

在程序设计中,为程序的各个元素进行命名,这种命名的记号就是标识符。

注意:
**1.标识符是以字母或(_)下划线($)美元符号等开始的字符序列。
2.标识符开头第一个字符不能是数字,后面不能包含一些特殊字符和运算符。**

合法的标识符有:
Boy,_test, $good 等

不合法的标识符有:
class,7Cat,hi*,#world 等

🔥关键字

关键字是Java中具有特殊含义的字符序列。

注意:
所有的关键字都是小写的。
1.定义类型的关键字
byte,short,int, long, float, double, char. boolean
2.流程控制的关键字
if....else, switch, case, default, do.....while, for, break, continue
3.方法类型变量的修饰关键字
private, public, protected, final, static, abstract, synchronized, volatile
4.异常处理关键字
try, catch, finally, throw, throws
5. 对象相关关键字
new, extends, implements, class, instanceof, this, super
6.字面常量关键字
false, true, null
7.方法相关关键字
return, void
8.包相关关键字
package, import

🔥注释

注释可以增加可读性,系统不会对注释内容进行编译。

1.单行注释
格式://注释内容

2.多行注释
格式:
/ 注释内容 /

3.文档注释
格式:/* 注释文本 /

🔥常量和变量

🔥常量

一般常量标识符全部用大写字母,如果多个单词组成用下划线连接。
例如:int MAX_COUNT=100;

🔥变量

变量的值可以修改。
格式如下:

[修饰符] <类型名> <变量名> [=<初值>];

下面可以用一个案例来说明:

package cn.itcast.lesson;
public class lesson1 {
    public static void main(String[] args) {
        int x=1;
        System.out.println(x);
    }
}

程序运行结果:1

🔥基本数据类型

JAVA的数据类型分为两类:基本数据类型和引用数据类型。

  • 基本数据类型只有八种:

    • 整数类型:int、long、short、byte
    • 浮点类型:double、float
    • 字符类型:char
    • 布尔型:boolean
基本数据类型 大小(字节) 封装类
byte 1 Byte
short 2 Short
int 4 Interger
long 8 Long
float 4 Float
double 8 Double
boolean true or false Boolean
char 2 Char
  • 引用类型
  • 非基本数据类型都是引用类型
  • 常用的引用类型有:

    • 接口(interface)
    • 类(class)
    • 枚举(enum)
    • 注解类型(@interface)
    • 数组类型( [ ] )

🔥整数类型

1.1Java定义了四种类型:

  byte, short,int,long

1.2在表示long型常量时,需要在后面加上后缀L或l。
例如:long j=100 L;

1.3整数有三种进制形式表示:

a.十进制:首位不能为0,且用0-9的数字表示。如:159,-500。

b.八进制:以0开头,后面跟0-7的数字表示。如:0123。

c.十六进制:以0x或0X开头,后跟0-9的数字或者A-F之间的字母表示。

如:0x12AB

d.二进制:以0b或0B开头,后跟0-1之间的数字。

🔥布尔类型

布尔类型用关键字boolean表示,只有true和false两个值。

例如:boolean a=true;

🔥浮点类型

JAVA用浮点数表示数学中的实数,有整数部分和小数部分。

一个浮点数默认为double型,在一个浮点数后加一个字母F或f,表示float类型。
例如:

                     2.1  是double型
                     2.1F  是float型

🔥字符类型

a.字符常量

字符常量是用单引号括起来的一个字符。例如 : ‘D’

用双引号括起来的是字符串。例如:“HelloWorld”

b.字符变量

字符类型变量用char表示。

例如:char x;

🔥各类型间的转换

a.自动类型转换

从低级到高级会自动类型转换
从低到高顺序为:

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

b.强制类型转换

从高级到低级数据类型转换需要强制类型转换。
例如:把int型转换为char型

               int x = 3;
               y =(char)x;
相关文章
|
2月前
|
安全 Java 编译器
杭州 【Java基础知识 11】java泛型方法的定义和使用(学习+改进+自己理解,想法) (借鉴-侵-删)
杭州 【Java基础知识 11】java泛型方法的定义和使用(学习+改进+自己理解,想法) (借鉴-侵-删)
25 1
|
3月前
|
Java 调度 开发者
Java中的多线程编程:基础知识与实践
【5月更文挑战第29天】 在现代软件开发中,多线程编程是一个不可忽视的领域。特别是在Java这种广泛使用的编程语言中,掌握多线程的概念和技术对于开发高效、响应迅速的应用程序至关重要。本文将深入探讨Java多线程的核心概念、实现机制以及常见问题的解决方案。我们将从基础出发,逐步揭示如何通过多线程提升程序性能,并且讨论并发编程中的挑战和解决策略。文章的目的是为开发者提供一个清晰的多线程编程指南,帮助他们在实际项目中有效地应用这些知识。
24 3
|
3月前
|
监控 IDE Java
Java中的多线程编程:基础知识与实践
【5月更文挑战第30天】 在现代软件开发中,多线程编程是提高应用程序性能和响应能力的关键。特别是在Java这样的多平台、多用途的编程语言中,掌握多线程技术至关重要。本文旨在为读者提供有关Java多线程编程的全面介绍,从基本概念到高级应用技巧,帮助初学者和有经验的开发者理解并有效使用多线程。文章不仅涉及基础理论,还包括代码示例和最佳实践,确保读者能够将知识应用于实际项目中。
|
3月前
|
Java 开发者
Java中的多线程编程:基础知识与实践
【5月更文挑战第26天】 在现代计算机科学中,多线程编程是一个复杂且强大的概念。Java作为一种广泛使用的编程语言,其对多线程的支持使得开发者能够创建出更为复杂、高效和响应迅速的应用程序。本文将深入探讨Java中的多线程编程,从基础概念到实际编程技巧,为读者提供全面的理解和实践指导。
|
3月前
|
Java 程序员 调度
Java中的多线程编程:基础知识与实践
【5月更文挑战第28天】 在现代计算机科学中,多线程编程是一个重要的概念,它允许程序同时执行多个任务。在Java中,多线程编程是通过创建并管理线程来实现的。本文将介绍Java中多线程编程的基础知识,包括线程的概念、创建和控制线程的方法,以及线程同步和通信的相关技术。通过阅读本文,读者将对Java中的多线程编程有一个全面的了解,并能在实际编程中应用这些知识。
|
3月前
|
安全 Java 数据安全/隐私保护
Java中的多线程编程:基础知识与实践
【5月更文挑战第24天】 在现代软件开发中,多线程编程是提升应用性能和响应速度的关键技术之一。Java 作为一种广泛使用的编程语言,其内置的多线程功能为开发者提供了强大的并发处理能力。本文将深入探讨 Java 多线程的基础概念、实现机制以及在实际开发中的应用。我们将从线程的创建和管理出发,逐步讲解同步机制、死锁问题以及如何利用高级并发工具有效地构建稳定、高效的多线程应用。通过理论结合实例的方式,旨在帮助读者掌握 Java 多线程编程的核心技能,并在实际项目中灵活运用。
|
3月前
|
安全 Java
Java基础知识面试总结(全面,实时更新)
Java基础知识面试总结(全面,实时更新)
|
3月前
|
Java 程序员 调度
Java中的多线程编程:基础知识与实践
【5月更文挑战第19天】多线程编程是Java中的一个重要概念,它允许程序员在同一时间执行多个任务。本文将介绍Java多线程的基础知识,包括线程的创建、启动和管理,以及如何通过多线程提高程序的性能和响应性。
|
3月前
|
Java
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
Java中int[]与Integer[]相互转化的方法,java基础知识面试重点总结
|
3月前
|
消息中间件 并行计算 Java
Java中的多线程编程:基础知识与实践
【5月更文挑战第15天】 在现代计算机编程中,多线程是一个复杂但必不可少的概念。特别是在Java这种广泛使用的编程语言中,理解并掌握多线程编程是每个开发者必备的技能。本文将深入探讨Java中的多线程编程,从基础概念到实际应用场景,为读者提供全面的理论支持和实践指导。