java学习笔记

java基础

public class HelloWorld {
    public static void main(String[] args) {
        System.out.println("Hello,world");
    }
}
各个部分详解:

public class HelloWorld HelloWorld必须与原文件名一致

publiic class 后面代表定义一个类的名称,类是java当中所有源代码的基本组织单位。

public static void main(String[] args) 代表程序的起点 代表main方法

System.out.println(“Hello,world”); 首字母要大写,;作为结尾,

代码表示为打印输出语句

标识符

  • 标识符可以使用:英文大小写,数字,$(美元符号)和_(下划线)
  • 标识符不能以数字开头
  • 标识符不能是关键字

命名规范

  • 类名规范:首字母大写,后面每个单词的首字母大写。例:HelloWorld
  • 变量名规范:首字母小写,后面每个单词的首字母大写。例:helloWorld
  • 方法名规范:同上。

常量

定义

​ 在程序运行期间,固定不变的量。

分类
  • 字符串常量,凡是用双引号引起的部分,叫做字符串常量。例如“abc"、”123“、“Hello”
  • 整数常量,直接写上的数字,没有小数点。例如: 123、60、99
  • 浮点数常量,直接写上的数字,有小数点。例如:33.2、-2.3、
  • 字符常量,凡是用单引号引起的单个字符,叫做字符常量。例如:‘A’、‘9’、‘中’
  • 布尔常量,只有两种取值。ture、false
  • 空常量,null.代表没有任何数据。

数据类型

分类
  • 基本数据类型

    ​ 整数型 byte(字节型) short(短整型) int(整型) long(长整型)

    ​ 浮点型 float(单精度浮点型) double(双精度浮点型)

    ​ 字符型 char

    ​ 布尔型 boolean

整数默认为int 如果一定要使用float类型,需要加上一个后缀F。

浮点数默认为double 如果一定要使用long类型,需要街上一个后缀L。

  • 引用数据类型

    ​ 字符串、数组、类、接口、lambda

变量

定义

程序运行期间,可以发生改变的量。

创建一个变量并且使用的格式:

​ 数据类型 变量名称

​ 变量名称 = 数据值 //赋值,将右边的数值交给左边的变量当中。

一步到位格式

​ 数据类型 变量名称 = 数据值 //在创建一个变量的同时,立刻放入指定的数据值。

注意
  1. 创建多个变量,那么变量之间的名称不可以重复。

  2. 对于float和long类型,字母后缀F和L不要去掉。

  3. 如果使用byte或者short,那么右侧的数据值不能超出左侧类型的范围。

  4. 没有进行复制的变量,不能直接使用,一定要赋值后才能使用。

  5. 不能超过作用域的范围。

    【作用域】,从定义变量的一行开始,一直到直接所属的大括号结束为止。

  6. 可以通过一个语句来创建多个变量,但不推荐。

当数据类型不一样时,将会发生数据类型转换

自动类型转换(隐式)
  • 特点:代码不需要进行特殊处理,自动进行转换。

  • 规则:数据范围从小到大。

强制类型转换(显式)
  • 特点,代码需要进行特殊的格式处理,不能自动完成

  • 格式,范围小的类型 范围小的变量名 = (范围小的类型)原本范围大的数据

注意事项
  1. 强制类型转换不推荐使用,容易发生精度损失,数据溢出。

  2. byte/short/char 三种类型都可以发生数学运算,例如加法“+”。

  3. byte/short/char 三种类型在运算的时候,都会被首先提升为int类型,然后再进行计算。

  4. Boolean类型不能发生数据类型转换。

ASCII码

48——0

65——A

97——a

运算符

​ 进行特定操作的符号

算术运算符

表达式

​ 用运算符连起来的式子。

四则运算

加:+

减:-

乘:*

除:/

自增运算符:++

自减运算符:–

使用方法:

​ 单独使用,不和其他任何操作混合,自己独立成为一个步骤

​ 混合使用,和其它操作混合。例如与赋值混合,或者与打印操作混合等。

使用区别

​ 再单独使用的时候,前++和后++没有任何区别。

​ 在混合使用的时候,有区别

​ 如果是前++,那么变量立刻马上+1,然后拿着结果进行使用。

​ 如果是后++,那么首先使用变量本来的数值,然后再让变量+1

赋值运算符

基本赋值运算符:就是一个等会,代表将右侧的数据交给左边的变量

int a = 30

复合赋值运算符:

+= a += 3 相当于 a = a + 3

-= a -= 4 相当于 a = a - 4

*= a *= 5 相当于 a = a * 5

/= a /= 6 相当于 a = a / 6

%= a %= 7 相当于 a = a % 7

注意

​ 只有变量才能使用赋值运算符,常量不能进行赋值。

​ 复合赋值运算符其中隐含了一个强制类型转换。

比较运算符

大于 >

小于 <

大于等于 >=

小于等于 <=

相等 ==

不相等 !=

注意

​ 比较运算符的结果一定是一个boolean值,成立就是true,不成立就是false

​ 如果进行多次判断,不能连着写。例如:1<x<3

逻辑运算符

与(并且) && 全部是true,才是true,否则就是false

或(或者)|| 至少一个是true,就是true,全部是false,才是false

非(取反)!本来是true,变成false:本来是false,变成true.

注意

​ 逻辑运算符只能用于boolean值

​ 与、或需要左右各自有一个boolean值,但是取反只要有唯一的一个boolean值即可。

​ 与、或两种运算符,如果有多个条件,可以连续写

两个条件:条件A && 条件B

多个条件:条件A && 条件B && 条件c

1<x<3

int x = 2

1 < x && x < 3

三元运算符

一元运算符:只需要一个数据就可以进行的运算符。例如:取反!、自增++、自减–、

二元运算符:需要两个数据才可以进行的运算符。例如:加法+、减法-

三元运算符:需要三个数据才可以进行的运算符。

格式:

数据类型 变量名称 = 条件判断 ? 表达式A :表达式B

流程

首先判断条件是否成立:

​ 如果成立true,那么表达式A的值赋值给左侧的变量。

​ 如果不成立false,那么将表达式B的值赋值给左侧的变量。

二者选其一

注意事项:

必须同时保证表达式A和表达式B都符合左侧数据类型的要求。

三元运算符的结果必须被使用

  • 1
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 1
    评论
评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值