西天取java

java数据类型

Java是一种强类型语言。必须为每个变量声明一种类型。在Java中共有8种基本类型,4种整型,2种浮点型,1种字符类型,一种布尔类型(表示真值)。

   1.整型

类型 存储需求 取值范围
byte 1个字节 -128~127
short 2个字节 -32768~32767
int  4个字节 -2147483647~2147483647(刚刚超过20亿)

Long

8个字节 -9223372036854775808~9223372036854

2.浮点类型

类型 存储需求 取值范围
float 4个字节 ±3.40282347E+38F
double 8个字节 ±1.79769313486231570E+308

没有后缀的浮点数值默认为double类型;

3.char类型

char的的值得用单引号引起来,例如'A'是编码值为65的字符常量

4.布尔类型

false或ture,逻辑判断时用

java数据类型的转换

1.隐式转换(自动转换)

顺序:

数值:byte->short->int->long->float->double

字符:char->int 

class change{
	public static void main(String[] args) {
		int a = 10;
		float b = 11.2f;
		float c = a+b;
		System.out.println(c);
	}
	
}

2.强制转换

type a = (type)(c);

class change{
	public static void main(String[] args) {
		int a = 10;
		float b = 11.2f;
		float d = (float) ((int)(a+b));
	}
	
}

Java 常量

Java中用关键词final修饰。一旦被赋值后,就不能更改,常量名一般全大写。

类常量:用关键词static final(final和final static的区别:final在一个对象类中唯一,final static 在多个对象类中唯一)设置一个类常量,这样一个类中的其他方法就可以使用这个常量

class fianlstatic{
	protected final static int NUMBER = 100;
	public static void main(String[] args) {
		System.out.println("NUMBER的值为"+NUMBER);
	}
}

运算符

1.算术运算符:+,-,*,/,%,两个整数相除,结果是整数。

2.赋值运算符:=,+=,-=,*=,/=,%=等等。

3.逻辑运算符:&&,||。

4.比较运算符:< , > , = , <= , >=, !=。

字符串

1.子串:String的substring方法提取子串substring(起始位置,结束位置)左闭右开。

2.拼接用‘+‘号。

3.不能修改字符串中某个字符,如果要修改字符串中的某个字符,可以通过提取子串和拼接完成。

4.equals方法判断两个字符串是否相等。

"hello".equals("what is this")

equalsIgnoreCase方法可以忽略大小写

当心!不要使用==来判断(从地址开始判断)。

空串:长度为0的字符串,内容为空

null串:String变量存放的一个特殊值

判断一个字符串既不是null串又不是空串

if(str !=null &&str.length !=0 )

输入和输出

1.输出:输出的话直接System.out.println()等方法,其中一种printf的输出方法和c语言一样

2.在最前面的代码先输入import java.util

输入:实例化一个scanner类,调用其方法读取一个整数

import java.util.Scanner
Scanner in = new Scannenr(System.in);
String name = in.nextInt();

类似的方法:

String nextLine() 读取下一行内容

String next()读取下一个单词

int nextInt()

double nextdouble()读取并转换下一个表示整数或浮点数的字符序列。

boolean hasNext()检测输入中是否还有其他单词

boolean hasNextDouble() 检测是否还有下一个表示整数或浮点数的字符序列

 

数组

声明语法

Arrays Type[] name 或 Arrays Type name[].

初始化

DataType[] name = new DataType[length]。

DataType[] name = new DataType[] { element1, element2, ...elementn }。

DataType[] name = { element1, element2, ...elementn }。

多维数组

int[][] Array = {
	{6,45,6,6},
    {7,78,9,798},
    {545,8,78}
}

不规则数组

继承

继承使用extends

 

posted @ 2021-11-02 17:21  地面最强  阅读(28)  评论(0)    收藏  举报