Java基础总结

基础语法总结
1.Java初体验
1.1 Java特点:跨平台(jvm)、完全面向对象、适合网络编程、安全性高、垃圾回收机制……
1.2 Java历史:JavaSE javaEE javaME
1.3 如何开发一个Java程序:
(1)具备Java开发环境:jdk java development kit
安装jdk配置环境变量
(2)写Java文件
(3)编译程序 javac
(4)运行程序 java
2.基础语法
2.1 关键字和标识符
关键字:被Java征用的有特殊含义的字符
全部小写
标识符:起标识作用的符号
类 接口 变量 常量 方法
2.2 注释
单行 多行 文档
// /**/
2.3 变量和常量
int i=10;
i=11;
final int j=12;
j=99;//报错
2.4 数据类型和转换
(1)基本数据类型:数值型:整数:byte short int long
浮点型:float double
字符型: char
布尔型: boolean
引用数据类型: 数组
(2)数据类型的转换
默认类型转换:double a=1;
强制类型转换:int b=(int)2.0
例1:
byte b1=3,b2=4,b
b=b1+b2;//b1和b2是变量,系统默认为int
b=3+4;
例2:
short s=1, s = s+1;//有问题
short s=1, s+=1;//没问题
例3:
int x=1/2;//x=0
2.5 运算符
赋值
算数运算
逻辑运算
位运算<<(乘以2) >>(除以2)
比较云端
三目运算
2.6 语句
if
switch
switch(表达式){
case 值1:

break;
case 值2:

break;
.
.
.
default:

break;
}
for
for(初始化;循环条件判断;改变循环变量的值){
循环体;
}
while
while(循环条件的判断){
循环体;
注意:在while中要改变循环变量的取值
}

        do while
            do{
                循环体();
            }while(循环条件的判断);

        2.7 控制语句:
            continue;跳出本次循环
            break;跳出整个循环
            return;跳出这个方法
3.方法和数组
    3.1 方法:抽离出来的具备一定功能的代码块
            好处:提高代码的重用性、可维护性、可扩展性、安全性
            实现方式:
                    分析该功能需要反馈到外界的数据:
                    分析实现该功能需要用到的数据:(输入)
                    给该功能起名
                    修饰符 返回值 方法名(参数类型){}
                    void f1(){}
                    void f2(int a){}
                    void f3(int a,int b){}
                    void f4(){}
                    void f5(double c){}
                    void f6(double a,double b){}
                    static void printArry(int [] arrat){}
            重载:
                在一个类中,可以存在同名方法,但是这些方法的参数列表不同
                参数列表长度、类型、顺序
    3.2 数组
        特点:可以存储一组数据,但是要是同种类型
                int[] arr1=new int [5];//系统默认赋值0
                int[] arr2=new int[]{1,2,3,4,5};
                double [] arr3={1.0,2.0,3.0};
        数组的遍历
            (1)输出
                 for循环实现
            (2)修改数组的元素
                arr[i]=1;
        数组的排序
            快速排序:Arrays.sort(int [] arr);
            冒泡排序
            for(int i=o;i<arr.length-1;i++){
                for(int j=0;j>arr.length-1-i;j++)
                    if(){
                        //交换两个数据
                    }
            }
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值