Jvava 基础 上(至三元运算符)

Java基本语法:

关键字于保留字

关键字
        1. 即为已经被Java语言赋予含义以及用途的单词 
        2. 不可被命名
        3. 特点为 字母都为小写
举例

关键字

保留字

Java语法中暂未用到 但以后极有可能成为关键字的单词

  1. goto
  2. const
标识符

Java 对 类丶方法丶变量等要素命名时使用的字符序列称为标识符
需要取名的地方都叫标识符

规范
1. 必须是由26个英文字母,0-9,_或者$组合
2. 不可能以数字开头(数字可以在标识符中级或者后面)
3. 不能单纯使用关键字和保留字  但是可以夹杂
4. 不允许有空格
5. 包   全小写
6. 驼峰命名法:类 接口  首字母大写    变量名   AaaBbb
7. 方法 变量名 头部首字母小写   中间及尾部首字母大写   aaaBbb
8. 常量单词用_隔开  字母全部大写   XXX_YYY
9. 见名知意
变量

概念:
内存中的一个存储区域
该区域数据可以在同一类型范围不断变化
变量是程序中最基本的存储单元

注意:
  1. Java中每个变量都需要先声明,后使用
  2. 使用变量名访问这块区域数据
  3. 变量名的作用域:其定义所在的一句{}中
  4. 变量只有在齐作用域中才有小
  5. 统一作用域中,不能定义重名的变量
变量类型(数据类型分类)

在这里插入图片描述

声明变量:
 局部变量:声明在类里,只能在单个内使用
 成员变量:声明在方法里,可以在方法和方法里的类里使用
 静态变量:在还没实例化之前就已经声明 可以不用实例化 直接使用    

在这里插入图片描述

整数类型:
  1. byte (1字节)
  2. short (2字节)
  3. int (4字节)
  4. long (8字节) long 常量声明是需要在后加“”l“”或者“L”
    Java中默认整型常量和变量声明默认为int类型
public calss NumTest{
	public static void main(String[] args){
	   int number1=10;
	   int number2=20;
	   int number3 = number1+number2;
	   System.out.println( "number3="number3);
	}
}
浮点类型:
  1. float
  2. double
    默认为double类型;
字符类型:

char
用来存储一个字母或者一个汉字 或是其他书面语的一个字符。

字符类型的三种表达方式:
  1. 常量用于单引号(‘’) char c=‘9’;
  2. Java中还允许使用转义字符‘\’来将其后的字符转变为特殊字符型常量。
  3. 例如:char c3 = ‘\n’; // '\n’表示换行符。
  4. 直接使用 Unicode 值来表示字符型常量:‘\uXXXX’。其中,XXXX代表
    一个十六进制整数。如:\u000a 表示 \n。
布尔变量类型:

boolean类型用来判断逻辑条件,一般是用于程序刘控制:

  1. if else 条件控制语句

  2. while循环

  3. do-while循环

  4. for循环
    true false

    基本数据类型转换:

    容量小的类型自动转换为容量大的数据类型。

在这里插入图片描述

  1. btye short char 之间不会互转 会优先转换为int
  2. boolean类型不能与其他数据类型转换
  3. 任何基本数据类型与字符串(String)用+连接时 会自动转换为String类型
字符串类型:String
1. String属于引用数据类型   不属于基本数据类型。
2. 和基本数据类型使用方式一样。 String   name = "linie";
3. 字符串类型可以连接另外一个字符串 也可以连接别的数据类型
强制转型
  1. 自动类型转换的逆过程,讲容量大的数据类型转换为容量小的数据类型时要加上强制转换符:(),但是可能会产生精度损失
  2. 字符串不能直接转型为具备类型 但是可以通过包装类实现转型 String a=“2”; int y= integer.parseint(a);
  3. boolean类型不能转型

运算符

算术运算符

在这里插入图片描述

逻辑运算符

在这里插入图片描述

  1. &和&&的区别
    & 左边无伦真假 右边都会运行
    && 如果左边为真 右边不会执行
    | 和||区别是一样的
    异或( ^ )与或( | )的不同之处是:当左右都为true时,结果为false。
    异或,追求的是“异”!
三元运算符

x?y:z ture 运行 y false运行z

1.三元运算符与if-else的联系与区别:
2.三元运算符可简化if-else语句
3.三元运算符要求必须返回一个结果。
if后的代码块可有多个语句
y z需要为同一种类型

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值