Java教程

Java学习日记(二)

本文主要是介绍Java学习日记(二),对大家解决编程问题具有一定的参考价值,需要的程序猿们随着小编来一起学习吧!

Java学习日记

  • 基础语法
    •     变量
      •     标识符
      •     基本数据类型变量
      •     数据类型的范围
      •     类型转换
      •     浮点类型
      •     整数类型
      •     字符类型
    •     方法的使用
    •     返回值
    • 运算符:
      • 一、算数运算符
      • 二、赋值运算符
      • 三、关系运算符
      • 四、逻辑运算符
      • 五、字符串连接符
      • 六、三目运算符
  • 变量作用域

基础语法

    变量

        变量就是系统为程序分配的一块内存单元,用来存储各种数据。由于该存储单元中的数据可以发生改变,因此得名为“变量”。

        分类:

                按所属的类型分:

                        基本数据类型变量

                        引用数据类型变量

                按被声明的位置划分:

                        局部变量:方法或语句块内部定义的变量

                        成员变量:方法外部,类的内部定义的变量

类的外面不能有变量的声明

    标识符

        Java对包、类、参数和变量等要素命名时使用的字符序列称为标识符。规则如下:
                由字母、数字、下划线(_)和美元符号($)组成
                不能以数字开头
                区分大小
                长度无限制
                不能是Java中保留的关键字
                命名规范:见名知意

    基本数据类型变量

·    数据类型:
        由于变量记录的数据内容大小不同,导致所需的存储单元大小不同,在Java语言中使用数据类型的概念加以描述。

    字节:
        字节是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的二进制数字串,是构成信息的一个小单位。Java中的字节是八位的字节,即包含八位的二进制数。

数据类型 8种基本类型 整数类型 byte short int long 浮点类型 float double 字符型 char 布尔型 boolean 引用数据类型 class 接口 interface 数组

    数据类型的范围

类型字节数
int(整型)4字节
shiort(短整型)2字节
long(长整型)8字节
byte(字节型)1字节(范围:-128~127)
float(浮点型)4字节(例:0.2f)
double(双精度型)8字节
bollean(布尔型)1字节(true - false)
char(字符型)2字节

    类型转换

boolean类型不能转换成任何其他数据类型

        自动类型转换:容量小的类型自动转换成容量大的数据类型

        强制类型转换:容量大转换为容量小的类型,要强制转换

    浮点类型

        浮点数字默认是double类型

double d = 1.2;

        如果使用单精度的浮点数(float),需要在浮点数后面加上f

float f = 1.2f;

    整数类型

        long类型变量定义需注意,直接写出整数数字为int类型

        若需创建long类型变量,在后面加L

long l = 212000L;

    字符类型

        可与数字转换,可进行算术运算

char c = 'A';

    方法的使用

        方法:用于封装逻辑功能

权限修饰符 返回值声明 方法名称(参数列表){
	方法中封装的逻辑功能;
		return 返回值;
}
修饰符适用位置
private同一类
默认同一类;同包
protected同一类;同包;不同包,子类
public同一类;同包;不同包,子类;不同包,非子类

    返回值

        方法调用结束后可以返回值;
        方法在声明时必须指定返回值类型;
        通过return语句返回,return语句的作用在于结束方法且将数据返回;
        如果方法没有返回值(即方法不需要返回数据),需将返回值类型声明为void。

public void say(int a,int b){
	System.out.println(a+b)
}

运算符:

一、算数运算符

运算符描述
+加法
-减法
*乘法
/除法
%取余
//先输出,后加法
i++;

//先加法,后输出
++i;

二、赋值运算符

        顺序从左到右开始

运算符描述
=将右边的操作数赋值给左边的操作数
+=将右边的操作数和左边的操作数相加,赋值给左边的操作数
-=将右边的操作数和左边的操作数相减,赋值给左边的操作数
*=将右边的操作数和左边的操作数相乘,赋值给左边的操作数
/=将右边的操作数和左边的操作数相除,赋值给左边的操作数
%=将右边的操作数和左边的操作数取模,赋值给左边的操作数

三、关系运算符

        总是布尔类型

运算符描述
==判断左右的操作数是否相等,相等则为真
<判断左边的操作数是否小于右边的操作数,小于则为真
>判断左边的操作数是否大于右边的操作数,大于则为真
<=判断左边的操作数是否小于等于右边的操作数,小于等于则为真
>=判断左边的操作数是否大于等于右边的操作数,大于等于则为真
!=判断左边的操作数是否不等于右边的操作数,不等于则为真

四、逻辑运算符

运算符描述
&与(false&True false)
|或(false&True true)
^异或(true^false true)
!非(! false true)
&&短路与(false&True false)
||短路或(false&true true)

五、字符串连接符

class ConnectString{
	public static void main(String[] args){
		String text1 = "How";
		String text2 = "are";
		String text3 = "you!";
		String text4 = text1 + text2 + text3;

		System.out.println(text3);
	} 
}

六、三目运算符

	//(boolean 结果表达式)?表达式1:表达式2
	public static void main(String[] args){
		int a = 10;
		int b = 15;
		System.out.println(a>b?a大于b:a小于b);
	}

>>a大于b

变量作用域

class Demo{
	
	//成员变量
	private int x;
	
	public static void main(String[] args){
		
		//局部变量
		int y = 1;
	}
}
这篇关于Java学习日记(二)的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!