栏目分类:
子分类:
返回
名师互学网用户登录
快速导航关闭
当前搜索
当前分类
子分类
实用工具
热门搜索
名师互学网 > IT > 软件开发 > 后端开发 > Java

CGB总结笔记

Java 更新时间: 发布时间: IT归档 最新发布 模块sitemap 名妆网 法律咨询 聚返吧 英语巴士网 伯小乐 网商动力

CGB总结笔记

1.环境变量配置

(1)JAVA_HOME---JDK的安装(创建)

(2)CLASS_PATH--lib(创建)

(3)Path--bin(不创建)

2.JDK,JRE与JVM

(1)JDK--Java开发工具包--想要编写程序,必须安装

(2)JRE--Java运行环境

(3)JVM--Java虚拟机

3.数据类型 (1)基本类型

整数型:byte   short   int   long

浮点型:float  double

字符:char

布尔:boolean

(2)引用类型 4.数据类型的规定

(1)整数默认是int类型

(2)浮点默认是double类型

(3)byte,short,char比int小的类型,可以在范围内直接赋值

(4)后缀: L--long    F--float   D--double

(5)前缀:Ob--二进制   O--八进制  Ox--十六进制

package cn.tedu.basic;


public class TestVariable1 {

	static String name;
	static byte a;
	static short b;
	static int c;
	static long d;
	static float e;
	static double f;
	static char g;
	static boolean h;
	public static void main(String[] args) {
		
		System.out.println(name);
		System.out.println(a);
		System.out.println(b);
		System.out.println(c);
		System.out.println(d);
		System.out.println(e);
		System.out.println(f);
		System.out.println(g);
		System.out.println(h);
	}
}
5.++,--

符号在前,先改变变量本身的值,再使用

符号在后,先试用,再改变变量本身的值

6.&的4种情况

1&1=1

1&0=0

0&1=0

0&0=0

7.|的4种情况

1|0=1

0|1=1

1|1=1

0|0=0

8.单分支结构

  if(判断条件){

              符合判断条件后要执行的代码,如果不符合条件,此句代码会被跳过

 }

package cn.tedu.review;

import java.util.Scanner;


public class TestIf {
	//0.创建程序的入口函数main
	public static void main(String[] args) {
		
		int a = 100;
		if(a>50&&a<=100) {
			System.out.println("满50");
		}
		if(a>30&&a<=50) {
			System.out.println("满30");
		}
		//1.接收用户在键盘输入的代码函数,判断用户的代码熟练度
		int num = new Scanner(System.in).nextInt();
		System.out.println("请输入代码的行数:");
		if(num>=70000) {
			System.out.println("恭喜你,高薪offer正在等待你");
		}else {System.out.println("请再接再厉");}

	}

}
9.多分支结构
char  gender =  '男';

if(gender=='男'){

System.out.println("男生可以玩滑板");

}else{

System.out.println("女生可以化妆");

}
10.嵌套分支

if(判断条件1){

     满足判断条件1,执行代码1

}else if(判断条件2){

     满足判断条件2,执行代码2

}else if(判断条件3){

     满足判断条件3,执行代码3

}else{

    以上条件都不满足,执行代码4

}

11.switch结构
switch(Exception){
case value : Syetem.out.println(1) break;
case value : Syetem.out.println(2) break;
case value : Syetem.out.println(3) break;
case value : Syetem.out.println(4) break;
default:Syetem.out.println(0) break;
package cn.tedu.review;

import java.util.Scanner;


public class TestSwitch {
	public static void main(String[] args) {
		Scanner scan = new Scanner(System.in);
		System.out.println("请输入您想进入的房间号:");
		String s = scan.next();
		switch(s) {
			case"天":System.out.println("请玩家进入天字一号房间");break;
			case"地":System.out.println("请玩家进入地字二号房间");break;
			case"玄":System.out.println("请玩家进入玄字三号房间");break;
			case"黄":System.out.println("请玩家进入黄字四号房间");break;
			default:System.out.println("哪里来的混子,乱棍打出去");
		}
		
		
		
		
	}

}
12.break和continue

(1)break:直接跳出当前for循环,执行此循环外部接下来的代码

for(){
//代码1......
if(//条件){
//代码3......
break;
//代码4......
}
//代码2......
}

(2)continue:略过本轮循环continue后半部分代码,直接开始下一轮循环

for(){
//代码1...
if(//条件){
//代码3...
continue;
}
//代码2...
}
13.8大类型
字节默认值范围对应关系
byte10-128~127Byte       
short20-32768~32767Short
int40

-21E~21E

Integer
long80L-2*10^63~2*10^63-1Long
float40.0fFloat
double80.0dDouble
char2u00000~65535Character
boolean1falseBoolean

14.方法的格式

public              static            void                     main        ( String[]  args)  {                     }

方法的修饰符             方法的返回值类型      方法名     参数列表                 方法体

package cn.tedu.method;

public class TestMethod {
	//1.创建程序的入口函数main
	public static void main(String[] args) {
		System.out.println(1);
		
		
		method1();
		System.out.println(2);
		method2(6);
		method3(2,5);
		method4("张三",2.7d);
	}
	//需求,创建方法四打印张三今晚要吃2.7碗大米饭
	private static void method4(String name, double d) {
		System.out.println(name+"今晚要吃"+d+"碗大米饭");
		
	}
	private static void method3(int i, int j) {
		System.out.println(i*j);
		
	}
	
	private static void method2(int n) {
		System.out.println("海绵宝宝今年"+n+"岁啦");
	}
	
	private static void method1() {
		System.out.println(5);
		System.out.println(6);
		System.out.println(7);
		
	}
	
	

}
15.while格式

while(执行条件){

         循环体;

}

package cn.tedu.basic;

import java.util.Random;
import java.util.Scanner;


//需求:产生一个随机数,和用户一直输入的数作比较,直到猜对
public class TestWhile {

	public static void main(String[] args) {
		//1.生成一个随机数,交给变量r来保存,用来给用户猜
		
		int r = new Random().nextInt(100);
		System.out.println(r);
		
		//2.调用一个自定义的猜数字方法
		guessNum(r);

	}
	//本方法用来完成猜数字的功能
	private static void guessNum(int r) {
		
		while(true) {//设置了一个一直会执行的死循环
			//1.接收用户猜的数字
			System.out.println("猜猜看");
			int input = new Scanner(System.in).nextInt();
			
			//2.判断用户是否猜对
			if(inputr) {
				System.out.println("猜大了");
			}else if(input==r) {
				System.out.println("恭喜你!猜对了!");
				break;//当用户猜对了,结束循环,程序结束
			}
		}
		
	}

}
16.do-while

do{

         循环体;

}while(执行条件);  

package cn.tedu.basic;

import java.util.Random;


public class TextDowhile {
	public static void main(String[] args) {
		int n;
		do {
			System.out.println("我是循环体");
			n=new Random().nextInt(100);
			System.out.println(n);
		}while(n>100);

	}

}
17.数组创建的3种方式

(1)int[]  a= {1,2,3,4,5};

(2)int[] b= new int[5];

(3)int[] c=new int[]{1,2,3,4,5};

   c[0] =1;

   c[1]=2;

   c[2]=3;

   c[3]=4;

   c[4]=5;

Syetem,out.println((Arrays.toString(a));//打印

int[]  a=Arrays.copyOf(a,5);//a:要复制的数组, 5:新数组的长度

转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/306742.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

版权所有 (c)2021-2022 MSHXW.COM

ICP备案号:晋ICP备2021003244-6号