栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

Java基础(基础语法)文章尾附笔记文件与思维导图

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

Java基础(基础语法)文章尾附笔记文件与思维导图

Java基础语法 注释

什么是注释 ?

  • 注释是写在程序中对代码进行解释的说明的文字,方便自己和其他人查看,以便理解程序的

单行注释
//
​
多行注释
 
​
文档注释 : 文档注释内容是可以提取到一个程序说明文档中去的
  • 建议在写代码的时候加上注释,是利人利己的好习惯

  • IDEA中可以使用快捷键进行注释

    • Ctrl + / : 单行注释

    • Ctrl + Shift + / : 多行注释

注释用法:

public class Main {
    public static void main(String[] args) {
    // 我爱学Java
    System.out.println("我爱学Java");    
    
    System.out.println("我爱Java");    
    }
}

java文件进行编译后会生成一个 .class文件, 程序运行的也是 .class文件 , 并不是我们书写的Java文件

下面是Java编译后生成 .class文件中的内容

public class Main {
    public Main() {
    }
​
    public static void main(String[] args) {
        System.out.println("我爱学Java");
        System.out.println("我爱Java");
    }
}

大家会发现注释没有了,因为我们主要写的代码是java文件,并不会去看 .class文件, 所以 .class文件中注释就不会在存在了,另一方面就是为了节省空间.

字面量
  • 计算机是用来处理数据的,字面量就是告诉程序员 : 数据在程序中的书写格式

各数据写法如下:

// 整数
System.out.println(666);
​
System.out.println("---------");
​
// 小数
System.out.println(66.6);
​
System.out.println("---------");
​
// 字符:必须用单引号引起来.且只能有一个字符
System.out.println('a');
System.out.println('0');
System.out.println('中');
// 以下这种写法会报错
// System.out.println('中国');
// System.out.println('abc');
// 也可以写一个空字符
System.out.println(' ');
​
System.out.println("---------");
​
// 特殊字符 : n 换行符 t 制表符,代表的是一个tab
System.out.println("abcnde");
System.out.println("abctabc");
​
System.out.println("---------");
​
// 字符串:必须用双引号围起来的,内容随便
System.out.println("我爱学Java");
System.out.println("abcdefg");
System.out.println("123456");
​
System.out.println("---------");
​
// 布尔值,只有两个值,true .false
System.out.println(true);
System.out.println(false);

输出结果如下:

注意:在书写代码的时候,必须在主函数中书写,否则会报错

public class Main {
    public static void main(String[] args) {  // 主函数
        // 书写代码位置    
    }
}   
变量

什么是变量?

  • 变量就是用来存储一个数据的内存区域.且里面存储的数据可以变化

变量定义格式:

数据类型 变量名称 = 初始值;
  • 数据类型: 限制存储数据的形式,例如

    • int : 整数类型, 只能存整数

    • double : 小数类型, 可以存小数,也可以存整数,如果为整数,会将整数转换为小数 , 例如: int 值为 6 ,double值就为6.0

    • .........

  • 变量名称: 取名称,建议取有意义的名称

  • 初始值: 变量的初始值

代码演示如下:

// 比如你的微信钱包有10元钱,打印你钱包的钱
// 定义变量,因为微信钱包的钱不会一直为整数,所以应该定义为double
double money = 10.0;  // 可以省略后面的.0
// 打印钱包中的钱
System.out.println("钱包中还有" + money + "元钱");

如何修改变量中存储的值呢?

// 你买了瓶可乐,需要三块钱,从你的钱包中扣除三元,应该怎么写呢?
money = money - 3.0;   // 用钱包中的钱 - 可乐需要的钱,在将值传递给钱包,得到剩余的钱
System.out.println("买完可乐剩余的钱为:" + money + "元钱");

输出结果:

也可以直接修改变量的值,如何写呢?

 // 定义一个年龄变量
 int age = 20;
 System.out.println(age);  // 20
 age = 25; // 将变量重新赋值
 System.out.println(age);  // 25

变量的注意事项

1.变量要先声明再使用

// 如果前面没有定义,将访问不到a
int a = 1;  // 如果将其注释掉 , 程序会报错
// 如果前面没有变量,会访问不到a
System.out.println(a);

2.变量声明后,不能存储其他类型的数据

int b = 1.5;  // 会报错,因为1.5是小数,属于double类型
double b = 1.5;  // 正确

3.变量的有效范围从定义位置到 “}” 截止,且在同一个范围内不能定义两个同名的变量

{
    int c = 1;  // 只在{}内可以访问到,{}外访问不到
    System.out.println(c);
}
System.out.println(c); // 会报错,访问不到

int a = 1;
int a = 2; // 会报错,不能定义两个同名的变量

a = 3;   // 这样不是在定义变量,表示在给变量赋值

4.变量定义的时候可以没有初始值,但是使用的时候必须给初始值

int d;
System.out.println(d); // 会报错,因为变量没有给初始值

// 将变量d 赋值
d = 1;
System.out.println(d); // 正确

变量在计算机中底层原理
  • 变量存储的时候是二进制形式

二进制

  • 只有0,1,按照逢2进1的方式表示数据

十进制转二进制的算法

  • 除二取余法

计算机的数据单位

  • 计算机最小组成单元是 : 字节, 1B = 8b.

数据类型
  • 引用数据类型(除基本数据类型之外的都是引用数据类型,如String)

  • 基本数据类型:4大类8种

数据类型关键字取值范围内存占用(字节数)
整数

byte

-128 ~ 127

1

short-32768 ~ 327672
int-2147483648 ~ 2147483647(十位数)4
long-9223372036854775808 ~ 9223372036854775807 (19位数)8
浮点数float

1.401298e-45 到 3.402823e+38(有效位数6~7位)

4

double4.9000000e-324 到 1.797693e+308(有效位数15位)8
字符char0 - 655352
布尔booleantrue , false1
基本数据类型

整数型

// 1.byte字节型 占一个字节
byte number = 98;
// 以下两种写法会报错,超出范围了
byte number2 = 128; 
byte number3 = -129;

// 2 short短整型 占2个字节
short money = 30000;
// 以下写法超出范围会报错
short money2 = -32769;
short money3 = 32768; 

// 3.int 整型 最常用的整数类型 占4个字节
int i = 1212121212;
// 以下写法超出范围会报错
int i2 = -2147483649;
int i3 = 2147483648;

 // 4.long 长整形 占8字节
// 注意:随便写一个整数字面量默认是int类型的,1333333333999999999虽然没有超过long的范围,但是它超过了int类型的表示范围
// 以下这种写法会报错
long l = 1333333333999999999;
// 如果希望随便写一个整数字面量当成long类型,需要在其后面加L或l,建议加L
long l1 = 1333333333999999999L;

浮点型

// float单精度 占4字节
// 注意:随便写一个小数字面量默认是double类型,如果希望随便写一个小数字面量是float类型的需要在其后面加上F或f
float f = 98.5F;

// double双精度 占8个字节
double d = 999.99;

字符型

// 字符类型 char
char c = 'a';
char c2 = '中';
char c3 = '5';
// 以下写多个字符会报错
char c4 = '45';
char c5 = '中国';
char c6 = 'abc';

布尔型

// 布尔类型,用来进行逻辑判断
boolean b = true;
boolean b2 = false;
引用数据类型
String s = "引用数据类型";
System.out.println(s);
关键字与标识符 关键字

标识符

总结

1.注释是什么?

  • 写在程序中对程序进行解释说明的文字

2.Java程序中书写注释的方式由几种,各自有什么不同?

  • 单行注释: //

  • 多行注释:

  • 文档注释:

3.注释有什么特点?

  • 不影响程序的运行,编译后class文件中已经没有注释了

字符,字符串在程序中的书写格式有什么要求?

  • 字符必须单引号围起来,有且仅能一个字符

  • 字符串必须用双引号围起来

几个常见的特殊值的书写格式是?

  • true false null n t

变量的作用?

  • 存储数据,可以改变里面存储的数据

变量的格式?

  • 数据类型 变量名称 = 初始值;

数据类型分为几种?

  • 引用数据类型:String

  • 基本数据类型:4大类8种

    • 整型 : byte short int long

    • 浮点型: float double

    • 字符型: char

    • 布尔型 : boolean

随便写的整数,小数字面值默认什么类型?

  • 23,默认为int类型,加上L/l就是long类型的数据

  • 23.3看, 默认为double类型, 加上F/f 就是float类型

关键字有什么特点?

  • Java自己保留的,我们不能用来取名字

标识符有什么要求?

  • 取名字的规则,数字,字母,下划线,美元符组成

  • 数字不能开头,不能是关键字

思维导图

百度网盘链接(笔记文件)

链接:https://pan.baidu.com/s/10L-1XcVd6ND7DFMsvafDgw?pwd=eegv
提取码:eegv

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/1003880.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号