java基础学习笔记之java变量、数据类型、判断循环语句(一)

愉快的五一假期到了,在家里除了白天陪陪老婆带带娃,我想着这五天的小长假也不能荒废,今年的疫情让我们只能窝在家里,尤其像博主在武汉,出个小区要扫码、进超市要扫码、坐公交还是要扫码。出门戴口罩、护目镜把自己裹得严严实实~

所以我就想着把以前学习java的笔记和案例在博客中分享给大家,先申明一下,此模块只针对刚入门的学习者,已经入门的老鸟们可以自行忽略~~~

一、变量

什么是变量:在程序运行过程中,暂时保存信息的量称为变量
1.定义变量的语法

 数据类型 变量名; 例如:int temp;
注意:变量名是由字母,下划线,数字,$组成,但不能以数字开头或使用关键字

2.变量赋值
  变量名=值; 例如: temp=5;    
3.使用变量
 变量名;
4.定义变量并初始化
  int temp=5;
5.同时定义多个变量
 int a,b=5,c;
 
 **请看例子**
package 变量;

public class 定义不同类型的变量 {

	public static void main(String[] args) {
        //存学生姓名,年龄,性别,身高,是否休学
		String name="张三";
		int age=21;
		char sex='男';
		//double height=1.67;
		//double height=1.67d;
		float height=1.67f;
		boolean state=true; 
		
	System.out.println("姓名是:"+name+"\n 年龄是:"+age);
		System.out.println("性别是:"+sex);
		System.out.println("身高是:"+height);
		System.out.println("休学状态是:"+state);		
	}

}

二、数据类型

作用:区分变量存储不同的数据
数据类型分类:数值类型、非数值类型
常用的数据类型:
byte 存字节
int 存整数
short 短整型
long 长整型
float 单精度浮点型(小数)
double 双精度浮点型(小数)
char 字符型 注意:字符需用单引号引起来 例如:‘a’
String 字符型 注意:字符串需用双引号引起来 例如:“abc”
boolean 布尔型 注意:存放true(真)、false(假)
请看例子

三、运算符与表达式

表达式=操作数+运算符
1.常用运算符
赋值运算符:=
算术运算符:+ - * / %(取模) ++(自加) --(自减)
关系运算符:< <= > >= ==(等于) !=(不等于)
逻辑运算符:||(或) &&(且) !(非)
作用:连接多个关系表达式
注意:用什么运算符连接的式子即称为什么表达式

2.运算符的优先级
括号>算术运算符>关系运算符>逻辑运算符

package 运算符;

public class Test {

	public static void main(String[] args) {
      System.out.println(1+1);
      System.out.println("1"+1);
      System.out.println(10%3);
	   //面试题:++在前和在后的区别
      int i=1;
	  System.out.println(i++); 
	  System.out.println(++i);
	   //注意:加加在后表示计算再自加,加加在前表示先自加再计算
	  
	   //面试题: 整数除整数还是整数
	   System.out.println(10/3.0); 
	   
	   int  temp=234;
	   System.out.println(temp/10%10);
	   
	   System.out.println(1>2);
	   
	}

}

四、使用Scanner类实现用户输入

实现步骤:
1.导入Scanner类
import java.util.Scanner; 或import java.util.*;
2.创建Scanner类的对象
//Scanner 对象名=new Scanner(System.in);
Scanner input=new Scanner(System.in);
3.接收用户输入
String str=input.next(); //接收输入字符串
int temp=input.nextInt(); //接收整数
double d= input.nextDouble(); // 接收小数
代码示例

package 输入;

//import java.util.*;  //*表示所有类
import java.util.Scanner;

public class 使用Scanner实现输入 {


	public static void main(String[] args) {
       //1.导入Scanner类
	   // import java.util.Scanner; 或import java.util.*;
	   //2.创建Scanner类的对象
		//Scanner 对象名=new Scanner(System.in);
		Scanner input=new Scanner(System.in);
	   // 3.接收用户输入
		//String str=input.next();  //接收输入字符串
		// int temp=input.nextInt();  //接收整数
		 //double d= input.nextDouble();  // 接收小数
		
	   System.out.println("请输入姓名:");
	   String str=input.next();  //接收输入字符串
	   System.out.println(str);
	}

}

package 输入;

import java.util.Scanner;

public class 请输入姓名和年龄 {

	public static void main(String[] args) {
		//输入对象
		Scanner input=new Scanner(System.in);
		System.out.print("请输入姓名:");
		String name=input.next();
		System.out.print("请输入年龄;");
		int age=input.nextInt();
		
		System.out.println("姓名是:"+name);
		System.out.println("年龄是:"+age);
	}

}

请输入半径求圆的面积

package 输入;

import java.util.Scanner;

public class 请输入半径求圆的面积 {
	
	public static void main(String[] args) {
	    //接收输入半径
		System.out.print("请输入圆的半径:");
		//创建输入对象
		Scanner input=new Scanner(System.in);
		//接收输入
		double r=input.nextDouble();
		
		//计算
		double res=r*r*3.14;		
		//输出
		System.out.println("结果为:"+res);
	}

}

五、基本数据类型转换

基本数据类型由低到高顺序
char->short->int->long->float->double
隐式转换(默认机制):数据类型由低到高自动转换
强制转换:数据类型由高到低转换 (目标类型)变量
代码示例

package 类型转换;

public class 基本类型的转换 {

   public static void main(String[] args) {
   	 /* int a=1;
   	  double b=a;   //隐式转换
   	  System.out.println(b);
   	  
   	  double d=1.7;
   	  int k=(int)d;  //强制转换
   	  System.out.println(k);*/
   	
   	 char c='<';  //字符型
   	 int i=c;
   	 System.out.println(i);
   	  
   	 int temp=120;
   	 System.out.println((char)temp);

   }

}

明天更新。。瞌睡来了

原创文章 24 获赞 21 访问量 703

猜你喜欢

转载自blog.csdn.net/zhangbinch/article/details/105885026
今日推荐