Java教程

java基础语法

本文主要是介绍java基础语法,对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

java基础语法

1.注释,标识符,关键字

(1).注释

  1. 单行注释://
  2. 多行注释:/**/
  3. JavaDoc:/** */

(2).关键字

(3).标识符

不能以数字和除了美元符号之外的特殊符号开头。

大小写敏感

2.数据类型

强类型语言(变量先定义后使用)

(1).基本类型

  1. 整数类型:byte-1字节,short-2字节,int-4字节,long-4字节
  2. 浮点类型:float-4字节,double-8字节
  3. 字符类型:char-2字节
  4. boolean类型:true,false

(2).引用类型

  1. 接口
  2. 数组

3.数据类型拓展

public class typeexpand {
    public static void main(String[] args) {
        // 整数拓展 进制 二进制0b 十进制 八进制0 十六进制0x
        int i = 10;
        int i1 = 010;   // 八进制
        int i2 = 0x10; // 十六进制

        System.out.println(i);
        System.out.println(i1);
        System.out.println(i2);
        System.out.println("=================================");

        // 浮点数拓展
        // float 有限 离散 舍入 大约
        // double
        // 最好完全避免使用浮点数进行比较
        // BigDecimal 数学工具类
        float f = 0.1f;
        double d = 1.0/10;

        System.out.println(f == d);
        System.out.println(f);
        System.out.println(d);

        float t1 = 2323232323223f;
        float t2 = t1+1;
        System.out.println(t1 == t2);

        // 字符拓展
        char c1 = 'a';
        char c2 = '中';
        System.out.println(c1);
        System.out.println((int)c1);
        System.out.println(c2);
        System.out.println((int)c2);
        char c3 = '\u0061';
        System.out.println(c3);
        // 转义字符
        // \t   tab
        // \n   换行
        // ......
        String sa = new String("hello world");
        String sb = new String("hello world");
        System.out.println(sa == sb);
        // 布尔值拓展
        boolean flag = true;
        if (flag){
            System.out.println("ggggg");
        }
    }
}

4.类型转换

public class typeswitch {
    public static void main(String[] args) {
        int i = 128;
        byte b = (byte) i; // 内存溢出
        // 强制转换 (类型)变量名 高->低
        // 自动转换         低->高
        System.out.println(i);
        System.out.println(b);
        /*
        1.不能转换布尔值
        2.不能把对象类型转换为不相干的类型
        3.再把高容量转换到低容量的时候,强制转换
        4。小心内存溢出,或者精度问题
        */
        System.out.println((int)23.7);
        System.out.println((int)-45.89f);

        char c = 'a';
        int d = c+1;
        System.out.println(d);
        System.out.println((char) d);
        // 小心内存溢出
        // 数字之间可以用下划线分割
        int money = 10_0000_0000;
        int year = 20;
        int total = money * year; // 计算时溢出
        long total2 = money * year; // 默认时int,就已经不对了
        long total3 = money * ((long)year);
        System.out.println(total3);
    }
}

5.变量,常量,作用域

变量

java变量是程序中最基本的存储单元,其要素包括变量名,变量类型和作用域。

  1. 类变量:加static,在类中
  2. 实例变量:先实例化在分配空间,然后使用
  3. 局部变量:在方法中

常量

初始化不能改变值,关键字:final 常量名 = 常量值:

常量定义一般用大写字符

命名

类:首字母大写和驼峰原则

方法:首字母小写和驼峰原则

变量:同类

常量:全大写,以_连接

6.运算符

  1. 算数:+,-,*,/,%,++,--
  2. 赋值:=
  3. 关系:>,<,>=,<=,==,!=instanceof
  4. 逻辑:&&,||,!
  5. 位:&,|,^,~,>>,<<,>>>
  6. 条件:?:
  7. 扩展赋值:+=,-=,*=,/=
  8. 自增,自减:同c语言一样
  9. 三元运算符:x ? y : z

7.包机制

一般用公司域名倒置作为包名

package x.y.z;(必须在最上面)

导入包:import

import x.y.z;

import x.y.*;导入这个包下所有的类。

8.JavaDoc

javadoc命令是用来生成自己API文档的

@author 作者名

@version 版本号

@since 指明需要最早使用的jdk版本

@param 参数名

@return 返回值情况

@throws 异常抛出情况

这篇关于java基础语法的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!