JAVA数据类型

java程序是由一个一个类组成的。
每个程序都以;结束
java文件写好保存后,在命令台输入javac+文件名.java 生成一个字节码文件(.class结尾的文件) 然后再输入java+文件名运行结果
一个文件中可以有多个类,源文件中有几个类, 编译后就会生成几个.class文件,一个源文件中最多只能有一个class被声明为public
public class 类名{}; 类的声明 ,注意:声明为public类的类名与文件名必须一模一样!
public static void main(String[] args){} 这个方法叫主方法,是程序的入口
System.out.println();输出语句 ln是换行的意思
System.out.print(); 不带换行的输出语句。
java语言的核心:
jdk: java development kits 开发环境(面向开发人员的)
jre: java Runtime Environment 运行时环境(服务器上的)
标识符:凡是自己可以起名字的地方都是标识符(类名、方法名、变量名等等)


标识符命名规则:(必须遵守的)
由26个英文字母大小写,0-9,_或$组成。
数字不可以开头
不可以使用关键字或保留字,长度无限制。
标识符不能包含空格。
变量的概念:
内存中的一个存储区域。
该区域由自己的名称(变量名)和类型(数据类型)
Java中每个变量必须先声明,后使用
该区域的数据可以在同一类型范围内不断变化
java中的变量定义格式:数据类型 变量名=初始化值。 例:int a=5;
定义在方法中的变量不能够在方法外直接别调用。直接调用汇报编译错误
变量的分类:基本数据类型,引用数据类型


整型 byte(-128~127) int shot long
定义long型变量,值得末尾要加L(大小写都可以)
浮点型 定义float类型的后边要加上f(大小写都可以)
字符型=两个字节:char 定义字符型的要加‘’ 只能表示一个字符(英文、中文、标点符号等) 一个转义字符(例如:' ''ln')也是一个字符都可以用char接收
字符串:string 定义字符串型要加“”
布尔类型:只能够取值为true或false。不能取值为null
变量之间的运算(不考虑boolean 剩下:char byte short int long float double)
1、自动类型转换
当容量小的数据类型与容量大的数据类型作运算时,容量小的会自动转换为容量大的数据类型
char ,byte, short==》int==》long==》float===double
需要注意的是:当char、byre、short之间做运算时,默认的结果为int型
2、强制类型转换:
容量大转换为容量小的要是用强制类型转换符:()
强制类型转换的问题:会导致精度的损失。
字符串与基本类型之间的运算:只能是连接运算:+。得到的结果仍然是一个字符串

运算符:
取模: %取余,结果取决于被模数
++a: 先自增1,后座运算;
a++ 先做运算,在自增1

&运算特点:运算的两边只要有一个是false,那么运算的结果就为false。只有两边的结果都为true,结果才为true。

&运算规律: true&true=true;  

                       true&false=false;

                      false&true=false;

                      false&false=false;

| 运算符的特点: 运算的两边只要有一个true,那么运算的结果就为true,只有两边的结果都为false,结果才为false。

运算规律:    true | true=true;  

                       true | false=true;

                      false  |  true=true;

                      false | false=false;

^ 运算负的规律:true^true=false;     

                              true^false=true;

                              false^true=true;

                              false^false=false;

^运算的特点:两边结果如果相同,结果为false。 两边的结果不同,结果是true。

!  非运算,判断事物的另一面。

&& 和&运算到的结果是一样的,但是运算的过程有点小区别,&:无论左边的运算结果是什么,右边都参与运算。 &&:当左边为假时,右边是不参与运算的。

|| 和| 运算得到的结果是一样的,但运算过程有点小区别, | : 无论左边的运算结果是什么,右边都参与运算。 ||: 当左边为真时,右边是不参与运算的。

原文地址:https://www.cnblogs.com/gaofangquan/p/7153102.html