笔记

第一章 认识Java
1.Java简介

Java的定义:Java是一种面向对象的、独立于平台的计算机编程语言,是静态面向对象编程语言的代表。

JDK:是Java开发包或Java开发工具,是整个Java的核心。

JRE:Java开发环境

2.第一个Java程序HelloWorld!
public class first_java_program{
    public static void main(String args[]){
        System.out.println("HelloWorld!")
    }
}

第二章 运算符
1.Java数据类型:基本数据类型、引用类型

基本数据类型:整数型 byte(1) short(2) int(4) long(8)

小数型 float(4) double(8)

字符型 char(2)

布尔 boolean(1):初始值为false

引用类型:类(例如:String)、接口、数组

2.Java运算符

(1)算数运算符:+ - * / % ++ -- [前缀自增自减法(++a,--a):先进行自增自减,再运行表达式运算]

[后缀自增自减法(a++,a--):先进行表达式运算,再进行自增自减运算]

(2)关系运算符:== != > < >= <= (多用于循环或者某些情况的关系表达时)

(3)位运算符:& | ^(相同为0,不同为1) ~(按位取反,0变为1,1变为0) << >>(左移:在二进制数后添加0数据变大、右移:二进制数后几位的数划去在二进制前添加0,数据变小)

(4)逻辑运算符:&& || !

(5)赋值运算符:= += -= *= /= (%)= <<= >>= &=(按位与) ^= |=

(6)条件运算符:(表达式a?表达式b 结果a:结果b)

第三章 循环
while循环

代码格式:

while(循环条件){
    //代码块
}
​
do(){
    //代码块
}while(循环条件)
for循环

代码格式:

for(定义计数初始值;循环条件;计数值){
    //代码块
}

第四章 数组
数组

数组是一个固定长度的存储相同数据的数据结构,数组中的元素被存储在一段连续的内存中。数组属于引用类型数据。在堆中开辟空间,用堆中所开辟的空间地址指向栈中的数据。数组不带下标引用时一般指的是数据的地址。

一维数组

数据类型相同,名称用于标识这个数组并与之交互的变量名,数组数量最多能存储的数据元素的数量

一般的结构表现为: 数据类型[] 数组名 = new 数据类型[数据长度]

int ages[10];
//未为数组分配初始值,访问数组元素
for (int o=0;i<10;i++>){
    printf("\n arr[%d]=%d",i,ages[i]);
}
二维数组

二维数组包含一维数组

用两个参数声明一个二维数组:

type name[max_size_x][max_size_y]
​

max_size_x和max_size_y分别代表每个维度可存储数据的最大数据量

第五章 方法
  • 什么是方法 ?

过程的行为动作的描述

  • 为什么要用方法?

解决程序中方法使用代码,使用封装思想定义方法,方便使用。

方法的定义
[访问修饰符] [其他的修饰符] 返回值类型 方法名称([方法参数]) [throws 异常列表]{
​
       //方法体  -- 具体实现过程的描述
       
       [return 返回值]
       
}
​
​
方法修饰符: public - 公共的

方法签名:方法名,参数列表

  • 定义方法时,是否需要参数或者返回值取决于实际的需求

  • 定义方法时,不能违反方法的单一性原则

案例:

定义一个方法,完成 a 和 b的值的交换。

实现代码:

 public static void change(int a, int b){
        //交换a和b的值
        int temp = a;
        a = b;
        b = temp;
 }

出现问题:引用方法后数据没有发生交换

问题:

调用方法前后数据没有改变,错误原因是因为值类型的参数,实参是不会变化的。

解决方法: 使用引用类型当做方法参数

public static void change(int values[]){
        //交换a和b的值
        int temp = values[0];
        values[0] = values[1];
        values[1] = temp;
 }

方法参数类型

  • 值类型参数

    形式参数会发生改变,实际参数不会发生变化。

  • 引用类型参数

    形式参数会发生改变,实际参数也会发生改变。

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值