用最基础的话带你学会javabase java基础(经典,java基础的重点)

java 基础差的,想学好java必须理解基础知识(用白话理解java基础)

1.java需要什么环境

JDK:java 开发工具包,提供了java的开发环境和运行环境,可以进行编写代码,运行代码

JRE:java运行环境,运行.class文件

/**
 * 为什么需要配置JDK,为什么要配置JRE
 * 1.先编写一个.java文本文件
 * 2.通过JDK编程.class文件
 * 3.使用JRE运行.class文件
 * 所有的java程序运行的都是.class文件
 */

步骤

在桌面建一个txt文件,后缀名改为java,在里面编写
在这里插入图片描述
打开cmd 先测试是否安装JDK 命令:java-version
进入桌面 javac hello.java 编译java文件成为.class文件
然后java命令执行.class文件 列:java hello
在这里插入图片描述

2.数据类型

JAVA 中只有两种数据类型
1.简单(基础)数据类型 2.复合数据类型(引用数据类型)
1.基础数据类型有8种:
byte short int char float double boolean

2.除这八种之外的都叫做复合数据类型
变量三要素
1.定义、2.赋值、3.使用

    int i;
	i=100;
	System.out.println(i++);

JAVA中换行不以回车为换行 以 ;
复合数据类型 例子:
String str = “100”;
Java中只要碰见双引号,在 " "前或后放一个new String默认
String str = new String(“100”);

2.运算符号

/**
 * + - * / % 数据学运算 (只能对数学计算)
 * && || !关系运算符
 * > < >= <= == != 比较运算符
 * 	赋值运算符 等号右边先执行、等号左边后执行 = += -= *= /= %=
 * ++ --自增、自减
 */
 if(条件) boolean
	if括号内的条件为真 就输出if括号内内容,if括号内条件为假就跳过if的大括号向下找代码
	if(true||false) {
		System.out.println("if");
	}else{//代码中碰到else 如果else上边的代码不满足条件就直接进入else执行
		System.out.println("else");
	}

3.循环(for,while,do while,switch)

for循环三要素 初始条件、判断、增量
for(初始条件;判断;增量)
循环 起始仅会运行一次 初始
每次循环 都会运行 判断
每次循环结束都会运行一次增量
java代码 由上至下逐行执行,碰到判断执行判断碰到循环执行循环:99乘法表

	for(int i=1;i<=9;i++) {//每循环一圈换一次行
		for(int j=1;j<=i;j++) {
			System.out.print(j+" * "+i+" = " +(i*j)+"\t");
		}
		System.out.println();
	}

while循环 判断一下括号内的条件对不对,对的话就执行大括号内代码 不对就不循环
while(条件true或false) {
System.out.println(“你很帅!”);
}
do while循环 先执行一下打括号内的代码,然后在判断条件,括号后有分号
do {
System.out.println(“你很帅!”);
}while(false);
switch
switch(“ccc”) {
case “aaa” : System.out.println(“aaa”);
case “bbb”: System.out.println(“bbb”);break;
default: System.out.println(“不满足于任何一个case”);
}
break不加 执行到底

4.数组

/**
 * 数组
 * 数组指的是什么?
 * 同一数据类型的组合
 */
public static void main(String[] args) {
	//new 开辟内存空间
	int i[] = {1,2,3};
	int b[][]= {{11,12,13},{21,22,23}};
	String str[] = new String[5];
	System.out.println(b[1][0]);
}

对数组维度的理解:
一个班级 就是一个二维数组 原因:
小组有两个 就构成了二维
最简单的例子:
省:是一个维度
市:是一个维度
县:是一个维度
镇:是一个维度
这就是一个四维数组

5.方法(method)

JAVA方法:有参数 无参数
有返回值 无返回值
参数可以是多个 返回值只能是一个

/*
* 有没有返回值、就看是不是void修饰
* 有没有参数、就看小括号内有没有东西
*/

public void wcwfh() {
	System.out.println("show");无返回值无参
}

public void ycwfh(int i) {
	System.out.println(i);无返回值有参
}

public int yfhwc() {
	return 100;有返回值无参
}

public int ycyfh(int i) {
	return i;有返回值有参
}

6.数组方法运用

public class Test {

public static void show(int i[]) {
	for(int j=0;j<i.length;j++) {
		//i的长度为5
		i[j]=j;//i[j]=5
	}
}

public static void gener(int b) {
	b=100;
}

public static void main(String[] args) {
	int b=99;
	int[] i= new int[5];//长度5
	System.out.println(i);//打印的是new int[5] 的地址值
	for(int j=0;j<i.length;j++) {
		System.out.println(i[j]); //没调用show
	}
	Test.show(i);
	System.out.println(i);//打印的是new int[5] 的地址值
	for(int j=0;j<i.length;j++) {
		System.out.println(i[j]);//所以循环为 0,1,2,3,4
	}
}

}

评论 1
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值