Java基本语言元素

关键字
访问控制

private protected public

类,方法和变量修饰符

abstract class extends final implements interface native new
static strictfp synchronized volatile

程序控制

break continue return do while if else for instanceof switch

异常处理

try catche throw throws

包相关

import package

基本类型

boolean byte char double float int long short null true false

变量引用

super this void

保留字

goto const

标识符
标识符规则
  1. 标识符由字母,数字,下划线和$组成
  2. 不能以数字开头
  3. 严格区分大小写
  4. 长度任意
命名规范
包名类名和接口变量名和函数名常量名
多个单词组成,全部小写,例如 com.baidu多个单词组成,每个单词首字母大写,例如 HelloWorld多个字母组成,第一个单词小写,其他单词首字母大写,例如 getMax()多个单词组成,全部大写,用下划线连接,例如 INT_LEFT

变量与数据类型

变量
//变量的声明和赋值
public static void main(String[] args) {
    //创建变量
    int value;
    //创建多个变量
    int val1,val2,val3;


    //为变量赋值
        //先声明后赋值
    String str;
    str="hello world!";
        //声明赋值一步到位
    String string = "hello world!";
    /**
     * 局部变量在使用之前需要赋值,否则无法编译。
     * System.out.println(value);//出错,因为value没有赋值。
     *
     * 默认情况下,实例变量和类变量的初始值取决于其数据类型
     * 数值变量:0
     * 字符变量 '\0'
     * 布尔变量:false
     * 对象:null
     */
}
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 23
  • 24
  • 25
常量
/**
* 常量
*  主要用于对象共享值
*/
final int LEFT=1;
final int RIGHT=2;
final int UP=3;
final int DOWN=4;

int direction=LEFT;
//上述语句更容易让人理解direction指向左边。
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
注释
//单行注释

/*
多行注释
*/

/**
* 文档注释
*/ 

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
数据类型
/**
* 数据类型
*  java一共有八种基本数据类型
*  java有一个特殊类型void
*  java有两种引用类型:类或者接口,数组
*/
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6

数据类型

每种数据类型都有相对应的字面量
其中char类型所对应的字面量除了正常字符之外,还包括转义字符
/**
* 转义字符
* 除了正常的字符外,还有一些非打印字符或者不能通过键盘输入的字符,比如换行
*/
System.out.print("hello");
System.out.print("\n");//打印换行
System.out.print("\t");//打印制表符即tab键的含义
System.out.print("world!");
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10

转义字符

运算符

算术运算符

算术运算符

比较运算符

比较运算符

逻辑运算符

逻辑运算符

位运算符

位运算符

赋值运算符

赋值运算符

运算符优先级
    运算符优先级
        递增递减运算->算术运算符->比较运算->逻辑运算->赋值运算
 
 
  • 1
  • 2

数组

    //声明数组
    int[] arr;

    //创建数组
    int[] arr = new arr[2];
    arr[0]=1;
    arr[1]=2;

    //创建数组2
    int[] arr={1,2,3,4};
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
数组的遍历
public class TextArray{
    public static void main(String[] args){
        int[] arr = {0,6,3,,8,2,1,7};
        for(int i = 0;i<arr.length;i++){
            System.out.println("arr["+i+"] = "+arr[i]);
        }
        //foreach
        for(int j : arr){
            System.out.println(j);
        }
    }
}
 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
数组的排序
冒泡排序法
选择排序法
数组获取最大最小值
public class TextArray{
    public static void main(String[] args){
        int[] arr = {0,6,3,,8,2,1,7};
        //求最大值
        int max=arr[0];
        for(int i=1;i<arr.length;i++){
            if(arr[i]>max){
                max=arr[i];
            }
        }
        System.out.println("最大值="+max);
        //求最小值
        int min = arr[0];
        for(int i=1;i<arr.length;i++){
            if(arr[i]<min){
                min=arr[i];
            }
        }
        System.out.println("最小值="+min);
    }
}

 
 
  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8
  • 9
  • 10
  • 11
  • 12
  • 13
  • 14
  • 15
  • 16
  • 17
  • 18
  • 19
  • 20
  • 21
  • 22
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值