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

Java基础(一)

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

Java基础(一)

一、基本数据类型(用来储存数据的)

  Java的8种基本数据类型

1、用来储存整数数字的

    byte (-128~127) 取值范围 占用1个字节  bit

    short (-32768~32767) 占用2个字节

    int 默认的整数类型(正负21亿左右 ) 占用4个字节

    long  长整型 取值范围很大  占用8个字节

2、储存小数的 浮点型

    float 精确到小数点后7位 单精度 占用4个字节

    double 精确到小数点后15位 双精度  默认的浮点型 占用8个字节

    math 数字类

3、储存单个字符的 字符型

    char 用单引号储存数据 '' (0~65535) 有且只有1个字符 占用2个字节

4、用来判断对错的 布尔型

    boolean true对  false错 占用1个字节

5、String 字符串

        储存大量任意数据的 用双引号储存" "

  二、注意事项:

   1、严格区分大小写

   2、不能使用关键字命名 int int =10;

   3、每行代码必须有分号结尾

   4、所有标点符号必须都是英文格式的 ,, !!;;

   5、驼峰式命名法,见名知意

   6、注意大括号 被执行的代码,写在main方法的大括号里

   7、变量名不可以重复声明

	String name = "灯灯";
	int age = 19;
	int height = 180;
	String sex = "男";
	String hobby = " 音乐";
	boolean x = false;
	System.out.println(name);
	System.out.println(height);
	System.out.println(sex);
	System.out.println(hobby);
	System.out.println(x);

三、 java基础

    1、常用运算符

       (1)算数运算符 + -   / %

       (2)赋值运算符 = java中是从右往左赋值的

       (3)关系运算符 >< >= <= ==  !=

       使用关系运算符 返回结果是布尔型 true/false

       (4)拓展赋值运算符  += -=  = /= %=

       ++ 自增 --自减

       ++a 先自增后参与运算 a++ 先参与运算后自增

       (5)逻辑运算符 判断两个判断式之间关系 返回结果是布尔型

       || 或者   见true 则 true   && 并且/同时 见false即false !非 两极反转 非错即对 非对即错

四、控制台输入、随机数

  1、系统输出  sout

  2、从控制台输入权限

       Scanner 获取工具类的使用权限

       导包之后可以使用工具类中的功能

    Scanner sc = new Scanner(System.in);
    System.out.println("请输入整数数字");
    int scan = sc.nextInt();//从控制台输入整数
    System.out.println("您输入的数字是"+scan);

3、获得随机数 

		Random ran = new Random();//获取使用权限
		int index = ran.nextInt();//获取一个随机整数
		System.out.println(index);

五、控制结构

1、顺序结构

       从上往下 从左往右顺序执行的

2、分支结构

有条件的执行某行代码,不满足条件则不执行

true                       false

格式:单分支  if(判断式){要执行代码}

双分支 if(判断式){要执行的代码}else{代码2}

多分支 if(判断式){代码1}else if(判断式){代码}else if

switch(变量){case  值 :break;}break关键字是结束的意思


	int m = 0;
    if(m==1||m==3||m==5||m==7||m==8||m==10||m==12) {
    	System.out.println("该月份为31天");
    }else if(m==4||m==6||m==9||m==11){
    	System.out.println("该月份为30天");
    }else if(m==2) {
        System.out.println("该月份为28天");
    }else {
    	System.out.println("无该月份");
    }

3、循环结构

  有条件的循环执行某段代码,不满足条件时结束执行

 (1) while(判断式) { 代码 }

  搭建循环需要满足三要素:变量、判断式、循环条件(迭代因子) 先判断后执行

 (2) do{代码} while(判断式) 先执行后判断 且至少会执行一次

 (3) for(变量;判断式;循环条件){代码} 变量是局部变量,只在循环体的{}内有效

		
		Scanner order = new Scanner(System.in);
		System.out.println("请输入数字");
		int x=0;
		for(int i; ;) {
			i = order.nextInt();
			x+=i;
			System.out.println("当前和值"+x);
			if(i==0) {
				System.out.println("输入0结束");
				break;
			}
		}
		//练习2、
        随机生成20个100以内的整数数字并求所有数字的和值
		Random ran = new Random();
		int x=0;
		for (int i =1;i<=20;i++) {
			int s = ran.nextInt(100);
			System.out.println(s);
			x+=s;
		}
		System.out.println("和值为"+x);
		//练习3、
        求1-100和值 遍历 
		int x=0;
		for(int i=1;i<=100;i++) {
			System.out.println(i);
			x+=i;// x=x+i x=0+1
		}
		System.out.println("和值为"+x);
		求1-100之间所有含7和能被7整除的数字的和值
		int x=0;
		for(int i=1;i<=100;i++) {
			if(i%10==7||i/10%10==7||i%7==0) {
				System.out.println(i);
				x+=i;
			}
		}//int i=1; 局部变量
		System.out.println("和值为"+x);

        
		int a=1000;
		while(a<10000) {
			if(a%10==a/1000 && a/10%10==a/100%10 ) {
			System.out.println(a);	
			}
			a++;
		}
		
    	int i=100;
		while(i<1000) {
			int x=i/100;
			int y=i/10%10;
			int z=i%10;
			if(x*x*x+y*y*y+z*z*z==i) {
				System.out.println(i);
			}
			i++;
		}
		int a=1;
		do {
			a++;
			System.out.println(a);
		}while(a<10);

 (4) 死循环的使用方式

  不确定具体循环次数时,可以使用死循环

  当实现需求或者是想要代码结束执行,使用break关键字即可

  死循环
  continue 继续   跳过 跳过剩余代码 继续执行下一次循环   break 结束

		
		for( int i=1; ;i++) {
			if(i%3==1 && i%5==2 && i%7==3) {
				System.out.println(i);
				break;
			}
		}

		
		Random s = new Random();
		int x=0;
		for (; ; ) {
			int a = s.nextInt(99)+1;//0-98 +1
			if(a%3==0) {
				System.out.println("数字"+a+"跳过");
				continue;
			}else{
				x+=a;
			if(x>1000) {
				System.out.println("和值为"+x);
				break;
			}
			}
		}

六、三目表达式

三目表达式 三元表达式

判断式? 值1 true:值2 false;

需要接收三目表达式的返回结果,值1和值2的类型相同

		double c=a>d ? a:d;
		System.out.println(a>d ?a:d);
转载请注明:文章转载自 www.mshxw.com
本文地址:https://www.mshxw.com/it/287111.html
我们一直用心在做
关于我们 文章归档 网站地图 联系我们

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

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