☰
Java核心知识点第一天整理|带代码案例,快速学习 Java 基础
2026/10/21 11:42:36 网站建设 项目流程

本文简介: 本文为 IDEA 环境下 JavaSE 学习笔记,包含部分快捷键、注释、变量和常量(final部分用法)、基本数据类型,附带大量可直接运行 Java 代码。

1. 程序代码的基本结构

1.1. 基本结构

publicclassMain{publicstaticvoidmain(String[]args){}}

1.2. 打印

1.2.1. 输出

ystem.out.println();=============等价于==========System.out.print("\n");//可以自动换行System.out.print();//不能自动换行

1.2.2. 输入

这里的数据类型(int 等等)会在下面学到!

importjava.util.Scanner;//先在头部引入 Scanner类publicstaticvoidmain(String[]args){Scannerin=newScanner(System.in);// 创建输入对象,开启键盘输入Stringstr1=in.nextLine();// 读取一串字符串,存入str2变量内// int num1 = in.nextInt(); // 读取整数// float num2 = in.nextDouble(); // 读取小数(浮点数)// String str2 =in.next(); // 读取字符串(遇到空格就停止)// String str3 = in.nextLine(); // 读取一整行文字(可以带空格)in.close();// 关闭输入流}

1.3. 注释

1.3.1. 单行注释

//

1.3.2. 多行注释

/* * * */

2. 变量和常量

2.1. 要求

不能以数字开头,不能重复定义,区分大小写,不能有空格,不能有运算符号以及@、#,不要与关键字重名等等。

2.2. 命名规则

命名要遵循驼峰命名法 , 小驼峰用于变量 / 方法,大驼峰用于类名

2.3. 使用规则

可以一次定义一个或多个变量。

例如:int a和int b,c,d

2.4. 代码实例

2.4.1. 普通赋值

publicclassMain{publicstaticvoidmain(String[]args){inta;a=666;System.out.println(a);}}//输出值为:666

2.4.2. 覆盖赋值

publicclassMain{publicstaticvoidmain(String[]args){inta,b=123;a=666;a=b;//a被覆盖System.out.println(a);}}//输出结果为:123

2.4.3. final 修饰变量成为常量

//final修饰变量,使变量变成常量,赋值后不能再次修改publicclassMain{publicstaticvoidmain(String[]args){finalinta=666;System.out.println(a);}}//输出值为:666

3. 基本数据类型

3.1. 整数类型

字节型(byte)、短整型(short)、整形(int)、长整型(long)
注意:类型的超过最大值时会范围负数最小值(进位时进到了符号位( 二进制相关计算《计算机导论》 ))

3.1.1.赋值问题(强制类型转换)

1 ) 小的整数类型可以转换为大的整数类型 (例如:short=byte);

2 ) 大的整数类型不能直接转换为小的整数类型
2.1) 解决方法:

  • 强制类型转换后,若是超出小类型的范围就会有溢出,导致符号位改变,变为负数
//超出小类型范围publicclassMain{publicstaticvoidmain(String[]args){inta=128;byteb=(byte)a;System.out.println(b);}}//输出结果为-128
//没有超出小类型范围publicclassMain{publicstaticvoidmain(String[]args){inta=125;byteb=(byte)a;System.out.println(b);}}//结果为125

3.1.2. 分位问题

java 7 + 支持

数字可以通过 _ (下划线)进行分割,以便提高辨识度。

inta=6_666_6;System.out.println(a);//输出结果仍然为66666;

3.1.3. 八进制和十六进制的表示

  • 所有以0x开头的都是十六进制;
  • 所有以0开头的都是八进制;

3.2. 浮点类型

float(单精度)、double(双精度)

3.2.1. 强制转换浮点数

publicclassMain{publicstaticvoidmain(String[]args){floata=10.1F;//强制转换(加F/f)System.out.println(a);}}

3.2.2. 浮点数丢失

Java 里的float、double是二进制浮点数,计算机用二进制存小数,有些十进制小数没法精确表示,会存一个近似值,计算就会出现误差。

publicclassMain{publicstaticvoidmain(String[]args){doublea=0.1;doubleb=0.2;System.out.println(a+b);}}//输出结果:0.30000000000000004

3.3. 字符类型

3.3.1. char(字符型)

单引号括起,只能是一个字符

publicclassMain{publicstaticvoidmain(String[]args){charc='A';System.out.println(c);}}

单引号括起的数字型变为字符类型

publicclassMain{publicstaticvoidmain(String[]args){charc='9';System.out.println(c);}}//为9但是属于字符类型的

3.3.2.转译字符

个人认为比较常用:

\n//换行符\t//制表符(Tab键)

3.3.3. ASCII字符代码表

资源来自:(网页搜索)

例如:

publicclassMain{publicstaticvoidmain(String[]args){chardemo=97;//ASCII码System.out.println(demo);}}//结果为demo

3.4. 布尔类型

true 为真 , false为假

Java里面只有 true / false , 不能用 0 / 1 ( C 语言可以 )代替布尔值

需要专业的网站建设服务?

联系我们获取免费的网站建设咨询和方案报价,让我们帮助您实现业务目标

立即咨询