java 基础

目录
01 |变量和常量
02 | 运算符
03 | 流程控制
04 | 方法和数组
05 | 面向对象

01 |变量和常量

1.第一个程序hello world
2.编码规范
3.关键字 / 常量 / 变量
4.数据类型
5.标识符

1.第一个程序hello world

//java最小单位是class,程序最少有一个class
public class Myfirst_Javaprogram {
    public static void main(String [] args) {
//-java程序入口是main(格式固定)
//输出控制语句为System.out.println("输出内容");
		System.out.println("hello world");
		}
}

2.编码规范

// ① 大括号成对,第二个对齐上一行代码,比如最后的}对其public
public class Myfirst_Javaprogram {
// ② {前面要加空格
// ③ 代码缩进字符
// ④ 方法和程序间要空行,比如main跟打印之间换行

    

public static void main(String [] args) {
// ⑤ 并排语句加空格
// ⑥ 运算符两侧加空格
		System.out.println("hello world");
		}
}

// ① 这是单行注释
--------------------------------------------------------
/*
   ② 这是多行注释
*/
--------------------------------------------------------
/**
   ③ 这是文档注释
*/

3.关键字 / 常量 / 变量

/*
① 关键字都要小写
② 代码编辑器对关键字颜色有特俗标记
*/
public class Myfirst_Javaprogram {
    public static void main(String [] args) {
//-java程序入口是main(格式固定)
//输出控制语句为System.out.println("输出内容");
		System.out.println("hello world");
		}
}
/*
常量:
字符、字符串、int、float、布尔、null
*/

public class Print_Num_String {
    public static void main(String []args) {
	   //定义变量方法:变量类型+赋值
	   int a = 12;
	   //没结束一行代码要加一个;String用双引号,char用单引号
	   String b = "dffgdsadsd"; 
       System.out.println(a);
	   System.out.println(b);
    }
}

4.数据类型
在这里插入图片描述

5.标识符
①类和接口
    -首字母大写 Hello
    -多个单词组成时,每个单词首字母大写 HelloWorld
②变量和方法
    -首字母小写
    -多个单词组成时,第二个单词首字母大写getName
③常量名
    所有字母大写 MAX_VALUE
④包名
    全部小写,用.号隔开 cn.itcast.demo

02 | 运算符

1.算数运算符
2.字符与字符串运算
3.自增和自减
4.关系运算符 / 逻辑运算符 / 三元运算符

1.算数运算符
在这里插入图片描述

2.字符与字符串运算

public class OperatorDemo{
    public static void main(String[] args){
	    int a = 10;
		char ch = 'a';
		String b = "HelloWorld";
		System.out.println(a + ch);
		System.out.println(a + b);
	//结果为107,其中ch字符会转换为数字
	//a+b结果为10HelloWorld
	}
}

3.自增和自减

int a = 5;
/*
已经声明过是int,不需要再声明。a++
单独使用时,a++ 跟 ++a效果一样
*/
a++ ; 
//赋值时,++在后,先把a赋给b,再自增;反之先自增,再赋给b,也就是ab都为6
int b = a++
System.out.println(a) //6 
System.out.println(b) //5

4.关系运算符 / 逻辑运算符 / 三元运算符
① 关系运算符结果为boolean
    System.out.println(a > b) //False
②逻辑运算符
    System.out.println(Ture && False) //且 False
    System.out.println(Ture || False) //或 Ture
    System.out.println(! False) //非 True
③三元运算符
    int max = (a >= b)?表达式;表达式2;

03 | 流程控制—选择结构

1.Scanner
2.if
3.switch
4.循环结构 for / while / do while
5.break / continue
6.Random类

1.Scanner

//step1:导包
import java.util.Scanner;
//step2:创建键盘录入对象
public class ScannerDemo1 {
    public static void main(String[] args){
    	Scanner sc = new Scanner(System.in);
//step3:录入数据
    	int i = sc.nextInt();
    	System.out.print(i + 10);
    }
}

2.if语句三种格式

public class IfDemo{
	public static void main(String[] args) {
		
		int max,a,b;
		a = 10;
		b= 20;
		
		if(a > b){
			max = a;
			System.out.print(max);
		}
		else if(a < b){
			max = b;
			System.out.print(max);
		}
		else {
			System.out.print("a等于b");
		}   		
	}
}

3.switch

public class SwitchDemo {
    public static void main(String []args) {
       switch(5){
	       case 1:
			   System.out.println("星期一");
			   break;
		   case 2:
			   System.out.println("星期二");
			   break;
		   case 3:
			   System.out.println("星期三");
			   break;
		   case 4:
			   System.out.println("星期四");
			   break;
		   case 5:
			   System.out.println("星期五");
			   break;
		   case 6:
			   System.out.println("星期六");
			   break;
		   case 7:
			   System.out.println("星期日");
			   break;
	   }
    }
}

4.循环结构 for / while / do while

// for循环
public class Abc{
    public static void main(String[] args){
	    for(int i = 0;i < 5;i ++){
        System.out.println("Hello World");
	    }
	    // while循环
        while(a <= 5){
	        System.out.println("Hello World");
		    a ++;
	    }
	}
}
//do()while{} 至少循环一遍

5.break / continue

public class NumCricle{
    public static void main(String[] args){
	    for(int Num = 0;Num <= 15;Num ++){
		    if(Num == 3){
			System.out.print(Num);
			break; //跳出当前循环
			}
			else{
			continue; //继续当前循环
			}
		};
	}
}

6.Random类

// 1.导包
import java.util.Random;
public class RandomDemo{
    public static void main(String[] args){
// 2.创建Random对象
	    Random r = new Random();
	    for(int Num = 0;Num < 10;Num ++){
// 3.随机生成10个int
		    int number = r.nextInt(20);
			System.out.println(number);
		};
	}
}

04 | 方法和数组

1.方法
2.方法的定义和调用
3.方法重载
4.数组
5.数组的定义和访问

1.方法—函数,完成特定功能的代码块

/*
格式
修饰符 返回值类型 方法名(参数类型 参数名1 参数类型 参数名2…){
    // 方法体语句
    return 返回值
}
*/
// public static是修饰符;void是方法返回值,main是方法名
public static  void main(String[] args){
// 方法体
    System.out.println("hello");
// return不写也可以,系统会默认加上
    return;
}

2.方法的定义和调用
①确定方法名和返回值
②确定参数列表

/*
求两数之和:
1、方法名是sum,返回值是int
2.参数列表是int a 和 int b
*/
public class SumDemo{
    public static void main(String[] args){
        int number = sum(34,33,544);
		System.out.println(number);
	}
	
	public static int sum(int a,int b,int c){
    int d = a + b + c;
    return d;
	}
}

3.方法重载—同一类中,方法名相同,参数列表不同

public static int sum(int a,int b){
    return a + b;
}

public static float sum(float a,float b){
    return a + b;
}

public static double sum(double a,float b,int c){
    return a + b + c;
}

4.数组
①数据定定义

// 定义格式① 类型 [] 名称 = new int [元素个数]
int [] arr = new int[3];
// 定义格式②
int [] arr = new int[]{1,2,3};
// 定义格式③
int [] arr = {1,2,3};

②索引

public class Search{
	public static void main(String[] args){
        int[] arr = {12,43,64};
        System.out.println(arr[0]);
    }
}

③数组的遍历

public class ArrayDemo {
    public static void main(String []args) {
        int arr[] = new int[5];
        // 不赋值的部分默认为0
		arr[0] = 2;
	    arr[2] = 4;
		arr[4] = 6;
		int i = 0;
		while(i < 5){
		    System.out.println(arr[i]);
			i ++;
		}
    }
}

5.数组的定义和访问
①数组的初始化
    动态初始化:只给定长度,系统填默认值
    int(默认0)、float(0.0)、字符型(’\u0000’)、
    布尔(false)、引用型(null)

    静态初始化:给定初始化值,由系统决定长度


②java程序内存分配
    -方法区
    -堆
    -栈

05 | 面向对象
1.面向对象思想特征
    -封装
    -继承
    -多态

2.类和对象
    -类:java通过类描述事物,指的是具有相同属性和行为特征的事物
    -对象

3.类的定义和使用

4.成员变量和局部变量
    -成员变量:类中;有初始值
    -局部变量:方法中,或形式参数;没有初始值

public static void main(Strinhg[] args){
	// 局部变量,必须先赋值
    Student stu = new Student();
	stu.age = 12;
	stu.name = "秋秋";
}

public class Student{
	// 成员变量,在雷中华
    String name;
	int age;
	public void study(){
	String name = "秋";
	int age = 13;
	}
}
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 1
    评论

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值