布尔数据
布尔是一位数学家的名字,布尔主要描述的是一种逻辑的处理结构,在Java中使用boolean来进行布尔类型的变量定义,注意的是,布尔类型的取值范围只有两个数据:true、false。
public class JavaDemo{
public static void main(String args []){
boolean flag = true;
if(flag){
System.out.println("我很帅,我很年轻");
}
}
}
但是需要说明一点,有一些编程语言没有提供有布尔类型,所以会使用0表示false,或者使用非0表示true,而这样的逻辑在Java中不存在。
String字符串
在任何语言里都没有提供所谓的字符串这种基本数据类型,但是从使用上来讲,各个编程语言为了方便程序的开发,也都会提供有字符串的相应的描述。在Java中使用的String作为字符串的定义。
由于String类的存在比较特殊,所以其可以像普通变量那样采用直接赋值的方式进行字符串的定义,并且要求使用双引号“""”进行字符串的描述。
public class JavaDemo{
public static void main(String args []){
String str = “Hello world!”;//使用“”进行描述
System.out.println(str);
}
}
在进行字符串使用的时候也可以使用“+”来进行字符串的连接处理。
public class JavaDemo{
public static void main(String args []){
String str = “Hello”;//使用“”进行描述
str = str + "World";//字符串连接
str += "!";//字符串连接
System.out.println(str);
}
}//输出Hello World!
此时需要考虑另外一点,此时对于“+”就有了两种描述:字符串的连接、数字的计算。
public class JavaDemo{
public static void main(String args []){
double x = 10.1;
int y = 2;
String str = “计算结果:”+ (x + y);
System.out.println(str);
}
}//输出12.1
在Java语言里面,数据类型范围大的与数据类型小的数据类型进行计算的时候,所有范围小的数据类型自动转为范围大的数据类型。但是如果此时有String字符串,则所有类型无条件先变为String,如果有“+”表示的就是字符串的连接处理操作。
在描述字符串的时候也可以使用转义字符进行一些处理,例如TAB(\t) 、 “(”) 、’(’)、 换行(\n) 、(\)
public class JavaDemo{
public static void main(String args []){
System.out.println("Hello World!!!\nhello mldn!");
}
}
输出:
Hello world!!!
hello mldn!
public class JavaDemo{
public static void main(String args []){
System.out.println("Hello World!!!\nhello \"mldn\"!");
}
}
输出:
Hello world!!!
hello “mldn!”
这些字符是可以在学习之中进行一些格式化显示去处理
程序基本概念–运算符
所有的程序开发都是一种数字的处理游戏,那么对于数字的处理一定会有所谓的操作模式,而这种操作模式就称为运算符。
例如:如果使用加法运算,肯定会使用“+”这样的运算符来完成,而对于运算符而言,也是存在先后关系的,像四则运算,先乘除后加减。
首先对于程序开发而言,里面会提供大量的基础运算符,这些运算符也有先后顺序,不建议去记运算符的优先级。记住()优先级最高,对于程序开发而言,强烈不建议编写很复杂的计算。
对于程序代码而言,编写简单易懂的代码。
数学运算符
在Java中数学运算都提供了标准支持,包括四则运算都是支持的。
public class JavaDemo{
public static void main(String args []){
int result = 5354 * 323 + (100 * 2);
System.out.println(result);
}
}
在进行变量运算的时候,编程语言一般也会提供简化的运算符支持。
public class JavaDemo{
public static void main(String args []){
int num = 10;
num = num + 20;
System.out.println(num);
}
}
对于以上num = num + 20 ,在内存小的时代就不合适了,所以才提供有一系列的简化运算。
public class JavaDemo{
public static void main(String args []){
int num = 10;
num += 20;
System.out.println(num);
}
}
在数学计算中最头疼的就是“++”“ --”
- ++变量或者–变量:先进行变量的自增或者自减,在进行数字的计算
- 变量++或者变量–:先先使用变量进行运算,然后在进行自增或者自减
这些代码程序都是在当初内存不够的时候提供的处理方式,但是现在看来,这种计算就变得繁琐,尤其是在成本降低的今天,如果不是必须情况下不这么做。