java程序由一个个类组成。
所有的程序都结束了
编写并保存java文件后,在命令行中输入javac文件名(.java )以生成以字节码文件(.class )结尾的文件,然后输入java文件名的执行结果
一个文件可以有多个类,源文件中有几个类,编译时会生成几个. class文件。 一个源文件最多只能有一个class声明为公共
公共类类名; 类声明,注意:声明为公共类的类名和文件名必须相同。
名为publicstaticvoidmain (string [ ] args ) }的方法称为主方法,是程序的入口
System.out.println (; 输出语句ln是换行的意思
System.out.print (; 无换行的输出语句。
java语言的核心:
面向开发人员的JDK : Java开发工具包开发环境
JRE : Java运行时环境运行时环境(
标识符:您可以命名的所有位置都是标识符(类名、方法名、变量名等)。
标识符命名约定:(必须遵守)
它由26个字母的大小写、0-9、_或$组成。
不能开始数字
不能使用关键字或保留字。 长度没有限制。
标识符不能包含空格。
变量概念:
内存中的一个存储区域。
这个区域是自己的名字(变量名)和类型(数据类型)
Java中的每个变量必须先声明,然后才能使用
这个区域的数据可以在同一类型的范围内不断变化
java中的变量定义格式:数据类型变量名称=初始化值。 例: int a=5;
方法中定义的变量不能直接在方法之外调用。 直接调用编译错误的报告
变量分类:基本数据类型、参照数据类型
整数型byte(-128~127 ) int shot long
定义long型变量并在末尾加上l是值得的((可以是大小写) )。
浮点类型定义浮点类型后面必须有f (可以是大小写)
字符类型=2字节:带char定义字符类型“”的一个字符(英语、中文、标点符号等)一个转义字符)也可以用char接收
字符串:将字符串定义字符串类型标记为“”
布尔型。 只接受true或false的值。 值不能为null
变量之间的运算(不考虑boolean的其馀部分(charbyteshortintlongfloatdouble ) ) ) ) ) ) ) )。
1、自动类型转换
运算小容量数据类型和大容量数据类型时,小容量数据类型会自动转换为大容量数据类型
char,byte,short==’int==’long==’float===double
需要注意的是,在char、byre和short之间进行运算时,默认结果为int类型
2、强制类型转换:
使用强制类型转换器时,从大到小的转换为()
强制型转换问题:导致精度损失。
字符串和基本类型之间的运算:只能是连接运算。 结果还是字符串
运算符:
取型:取%多的话,结果取决于被型数
a )先增加1,在后座运算;
a先做运算,自我增加1
运算的特征:如果运算的两边之一也有false,则运算的结果为false。 只有两个结果都为true时,结果才为true。
运算法则: truetrue=true;
真假=假;
falsetrue=false;
falsefalse=false;
|运算符的特征:如果运算的两边至少有一个true,则运算的结果为true,只有两边的结果为false,结果为false。
运算法则: true | true=true;
真|假=真;
false | true=true;
false | false=false
^运算的负规律: true^true=false;
真^假=真;
假^ true=true;
false^false=false;
^运算的特征:如果两边的结果相同,则结果为false。 两边的结果不同,结果为真。
! 不是运算,而是判断事物的另一边。
和运算的结果相同,但运算的过程略有不同。无论左边的运算结果是什么,右边都会参与运算。左边为假时,右边不参与运算。
|和|在运算中得到的结果相同,但运算过程略有不同。 | :无论左边的运算结果是什么,右边都会参与运算。 ||:左边为真时,右边不参与运算。