慕课网 java 入门第一季_Java入门第一季(学习笔记)

Java入门第一季

1-1、java简介

a、基础核心:Java SE(面向对象、API、JVM...)

Java ME(移动设备、游戏、通信...)

Java EE(JSP、EJB、服务...)

b、JVM(Java Virtual Machine)

Java执行过过程:

myProgram.java(源文件)

myProgram.class(编译器compiler编译为字节码文件,使用javac命令)

解释器执行(interpreter,使用java命令)

输出结果

JDK:

Java Development Kit(Java开发工具包)

JRE:Java Runtime Environment(Java运行时环境)

JDK、JRE、JVM三者的关系:JDK包含JRE,JRE包含JVM,集合的包含关系

1-2、Java开发环境搭建

第一步:安装JDK

第二步:配置环境变量

JAVA_HOME : 配置JDK安装路径

PATH : 配置JDK命令文件位置(jdk下的bin目录)

CLASSPATH : 配置类库文件位置(lib目录)

2-1、变量和常量

在 Java 中,我们通过三个元素描述变量:变量类型、变量名以及变量值。

Java中的数据类型:

在 Java 的领域里,基本数据类型变量存的是数据本身,而引用类型变量存的是保存数据的空间地址

常用的基本数据类型有:

注意事项:

String 是一种常见的引用数据类型,用来表示字符串。

Java中的自动类型转换:

自动类型转换需满足条件:

目标类型能与源类型兼容,如 double 型兼容 int 型,但是 char 型不能兼容 int 型

目标类型大于源类型,如 double 类型长度为 8 字节, int 类型为 4 字节,因此 double 类型的变量里直接可以存放 int 类型的数据,但反过来就不可以了

Java中的强制类型转换:语法:( 数据类型 ) 数值

注意:强制类型转换可能会造成数据的丢失

Java常量的应用:语法:final 常量名 = 值;

Java中的比较运算符:

1、 > 、 < 、 >= 、 <= 只支持左右两边操作数是数值类型

2、 == 、 != 两边的操作数既可以是数值类型,也可以是引用类型

Java中的逻辑运算符:^异或运算符,当且只有一项为true时才为true

如何使用Java中的数组:

1、 声明数组

语法: 数据类型[ ] 数组名;

或者 数据类型 数组名[ ];

2、 分配空间

简单地说,就是指定数组中最多可存储多少个元素

语法: 数组名 = new 数据类型 [ 数组长度 ];

声明数组的同时为它分配空间:

int score=new int[5];

声明数组、分配空间和赋值合并完成:

int[] scores={1,2,3,4};等价于int[] scores=new int[]{1,2,3,4};

使用 Arrays 类操作 Java 中的数组:

Arrays 类是 Java 中提供的一个工具类,在 java.util 包中。该类中包含了一些方法用来直接操作数组,比如可直接实现数组的排序、搜索等

Arrays 中常用的方法:

1、 排序

语法: Arrays.sort(数组名);

可以使用 sort( ) 方法实现对数组的排序,只要将数组名放在 sort( ) 方法的括号中,就可以完成对该数组的排序(按升序排列)

2、 将数组转换为字符串

语法: Arrays.toString(数组名);

可以使用 toString( ) 方法将一个数组转换成字符串,该方法按顺序把多个数组元素连接在一起,多个元素之间使用逗号和空格隔开

使用 foreach 操作数组:

Java中方法的重载:

如果同一个类中包含了两个或两个以上方法名相同、方法参数的个数、顺序或类型不同的方法,则称为方法的重载,也可称该方法被重载了

判断方法重载的依据:

1、 必须是在同一个类中

2、 方法名相同

3、 方法参数的个数、顺序或类型不同

4、 与方法的修饰符或返回值没有关系

打开App,阅读手记

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值