Java基础语法

								Java基础语法

开发工具与关键技术:Visual Studio 2015
作者:昨夜星辰
撰写时间:2020年 12月 08日

  1. java源代码的意思和注解
    class name{
    public static void main(String[] args){
    System.out.println(“hello”);
    }
    }
    public 访问权限修饰符 static 特征修饰符 静态
    void 关键字 表示当前的方法没有执行完没有返回结果
    main 方法名 String[] 字符串数组 args(arguments) 变量名
    System 系统(虚拟机) out 输出 println 打印 ln代表换行

  2. java关键字
    关键字(或者保留字)是对编译器有特殊意义的固定单词,不能在程序中做其他目的使用 。关键字具有专门的意义和用途,和自定义的标识符不同,不能当作一般的标识符来使用 。Java 的关键字对 Java 编译器有特殊的意义,它们用来表示一种数据类型,或者表示程序的 结构等。保留字是为 Java 预留的关键字,它们虽然现在没有作为关键字,但在以后的升级 版本中有可能作为关键字。
    数据类型:byte、short、int、long、float、double、char、boolean、class、interface
    流程控制:if、else、do、while、for、switch、case、default、break、continue、 return、try、
    catch、finally。
    修饰符:public、protected、private、final、void、static、strict、abstract、 transient、
    synchronized、volatile、native。
    动作:package、import、throw、throws、extends、implements、this、supper、 instanceof、new。
    保留字:true、false、null、goto、const。

  3. 数据类型
    基本数据类型:
    整型:byte8(字节型) short16(短整型) int32(整型) long64(长整型)
    浮点型 float 32 (单精度) double 64(双精度)
    字符型 char 16bit 2字节
    布尔型 boolean 1bit true false
    引用数据类型
    数组[] 类class(抽象类abstract class) 接口interface 枚举enum 注解@interface

  4. 数据类型的转换
    1.同种数据类型之间是可以直接进行赋值操作
    int a = 1;int b = a;|| float x = 3.4;float y = x;
    2.数据类型不同的空间 之间的赋值—>转换问题
    同种大数据类型之间才能发生转换
    基本类型----基本类型之间 可以直接转换(自动 强制)
    引用类型----引用类型之间 可以直接转换(自动 强制–上转型 下转型)
    基本类型----引用类型之间 不可以直接转换(间接–包装类/封装类)

    3.保证大数据类型一致的前提下
    基本类型—基本类型
    小数据类型相同
    都是整型 都是浮点
    大空间变量可以直接存储小空间的数据
    小空间变量不可以直接存储大空间的数据(需要强制类型转换)
    转换过程写法都好用 如果转换的过程中数值范围超过边界 可能会有损失
    byte a = 1; int b = a;//自动直接转化就可以
    int a = 1; byte b = (byte)a;//需要强制类型转换
    float x = 3.4F; double y = x;//自动直接转化
    double x = 3.4; float y = (float)x;//强制转换
    如果发现强制转换之前的数值比较大 强制转化这件事情可以
    int a = 1000; byte b = (byte)a;//编译好用 执行后 b存放的值一定发生变化
    小数据类型不同
    整型—浮点型
    两个比较精确程度 浮点型精确程度更高 可以直接存放整数 反之需要强制转换
    任何一个浮点型都可以直接存放一个整型
    int a = 1; float b = a;//自动直接转化
    float a =1.0F; int b = (int)a;//强制类型转换
    整型—字符型
    每一个字符都对应这一个Unicode码 a–97
    char x = ‘a’; int y = x;//自动转化 y–97
    int x = 97; char y = (char)x;//强制的转化
    布尔类型很特殊
    不能与其他基本类型之间发生转化

  5. 运算符
    1、算术运算符:+ - * / % ++ –
    2、比较运算符:> >= < <= == !=
    1.区分= 和 == 区别
    =赋值符号 将=后面的结果(值 引用)存入=左边的变量空间内
    比较符号 比较前面和后面的元素(值 引用)是否一致
    2.比较运算符的最终结果是什么?
    boolean true false
    (3>2)–>true; (3>4)–>false; (3
    4)–>false
    (3>=2)–>true (3>=4)–>false; (3!=4)–>true
    一个条件的判定
    3、逻辑运算符:&& & || | ! ^
    //&&:与,前后两个操作数必须都是true才返回true,否则返回false。
    //&:不短路与,作用与&&相同,但不会短路。
    //||:或,只要两个操作数中有一个是true,就可以返回true,否则返回false。
    //|不短路或,作用与||相同,但不会短路。
    //!:非,只需要一个操作数,如果操作数为true,则返回false;如果操作数为false,
    则返回true。
    //^:异或,当两个操作数不同时才返回true,如果两个操作数相同则返回false。
    4、三目运算符:(a>b) ? x : y ;
    如果问号前面的值是true就执行x,如果是false就执行y;

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值