java语法(上)

  1. JDK JRE JVM 的关系
    JDK 版本选择JDK1.8或者JDK 8

第一节

long 相当域c++中的long long 占8个字节
char 占2个字节
低精度向高精度自动转化 高精度 向低精度用强制转化符转化
idea中shift+F10快速编译
** idea快捷键 sout==System.out.println();**
System.out.println()JAVA 格式化输出
** 其中float 和double 都是用%f**

判断语句

和c++基本一样
idea 快捷键 souf==System.out.printf()
java false 和true 被呢个作为逻辑值

循环语句

idea 中for i 为构建一个for循环的 简写
System.out.println()会自动加回车

数组

用new创立的数组 整型变量默认赋值为0 浮点默认0.0
数组可以相互赋值

字符串

2个字符串不能直接用==判断相等 需要用对象 **
** 例如 if(op.equals(“M”)
但最好用if(“M”.equals(op) 因为op可能为空

基础类型判断可用==
字符串不可修改 ,修改会建立一个新串

字符串用lengeh()
数组用length

java语法(下)

函数

**关于static的添加与全局变量的联系(不是很懂)

  • 加static的变量或者函数类似与全局变量 所有函数公用
  • 不加static的函数或者变量每个实例都会复制一份
    1.与c/c++基本相同,但java中函数必须定义在类中
  1. **静态函数(加static)里面只能调用静态变量或者静态函数
  2. privite和public 对类里面的变量而言,privite只有该类可以访问,public则其他类都可以访问
  3. java中无指针,将数组看成一个基本的类型
    5.** 函数不加static绑定在具体对象上,用实例调用

6.函数加static绑定在类上,用类名调用(用对象名也可以调用,但不规范)—
数据类型相同的数组同时创立

int [ ]a=new int [10],b=new int [20];

类与接口

构造函数主要用于对函数的初始化
继承将一些公共的功能放到一个位置不需要重复写
多态:同一个类的同一个函数有不同行为
同一个目录写不需要import

接口

接口中不能有实例,用于规范类,便于多人协作

常用容器

泛型里面只能写类

Logo

瓜分20万奖金 获得内推名额 丰厚实物奖励 易参与易上手

更多推荐