一、变量
变量就是系统为程序分配的一块内存单元,用来存储各种类型的数据。由于该存储单元中的数据可以发生改变,因此得名为"变量"。
变量分类: 按所属的数据类型划分: 基本数据类型变量 引用数据类型变量
按被声明的位置划分: 局部变量:方法或语句块内部定义的变量 成员变量:方法外部、类的内部定义的变量 特别注意:类的外面不能有变量的声明 二、数据类型
由于变量记录的数据内容大小不同, 导致所需的存储单元大小不同,在 Java 语言中使用数据类型的概念加以 描述 .
字节是计算机信息技术用于计量存储容量的一种计量单位,作为一个单位来处理的一个二进制数字串,是构成 信息的一个小单位。Java中的字节是八位的字节,即它包含八位的二进制数。 三、标识符 Java 对包、类、方法、参数和变量等要素命名时使用的字符序列称为标识符。规则如下:
由字母、数字、下划线(_)和美元符号($)组成。 不能以数字开头。 区分大小。长度无限制。 不能是 Java 中的保留关键字。
标识符命名习惯:见名知意。
四、类型转换
boolean 类型不能转换成任何其它数据类型。
自动类型转换:容量小的类型自动转换成容量大的数据类型 byte,short,int-> float ->long ->double
byte,short,int 不会互相转换,它们三者在计算时会转换成 int 类型
强制类型转换:容量大的类型转换成容量小的数据类型时,要加上强制转换符 long l = 100L; int i = (int)l; 有可能造成精度降低或数据溢出,使用时要小心。 保留字:没有定义用途,但保留备用。 goto、const
Float类型变量在定义时需注意,我们直接写出的浮点数字,默认类型是double
报错了; Float FI = (float) 10.1或者float f1 = 10.1f。
long类型变量定义时需注意,我们直接写出的整型数字,默认类型时int,值过大时报错。 long d1 = 222222222222222l; 8.(并且)&与&&的区别,一个两边都要判断,&&是一个通过后才会执行另一边。 9.^ true^false true 10.三目运算符: boolean结果表达式?表达式1;表达式2 如果表达式为true,执行表达式1;反之为表达式2.
概述: 方法用于封装一段特定的逻辑功能。方法的主要要素有:权限修饰符 方法名、参数列表和返回值。
格式: 权限修饰符 返回值类型声明 方法名称(参数列表){ 方法中封装的逻辑功能; return 返回值; }
方法示例 public void say(int a,int b){ System.out.println(“方法 say 正在执行”); }
权限修饰符详解
11.{ }//这是一个作用域,出了这个范围就被清理掉了
12.转义字符\ 可以将字符转换成普通的字符。
``
`/*2. 定义一个整型变量并赋任意五位正整数作为初始值,输出各位数字之和 (例如:12345 各位之和是:1+2+3+4+5 。也就是 15)*/ public class Demo2 { public static void main(String[] args) { //定义整数并赋值 int i = 12345; //取万位 int wan = i/10000; //取千位 int qian = i/1000%10; //取百位 int bai = i/100%10; //取十位 int shi = i/10%10; //取个位 int ge = i%10; //拼接结果 System.out.println(i+"的各个位数之和位"+wan+"+"+qian+"+"+bai+"+"+shi+"+"+ge+"="+(wan+qian+bai+shi+ge)); } } 定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序 (要求不能使用第三个变量) /定义整型变量 a、b,写出将 a、b 两个变量值进行互换的程序 (要求不能使用第三个变量)/ public class Demo3 { public static void main(String[] args) { int a = 10; int b = 20; a = a+b; //代码执行结束a=30 b = a-b; //代码执行结束b=10 a = a-b; //代码执行结束a=20 System.out.println("a = "+a); System.out.println("b = "+b); } } 请写出一段遵守编码规范的 Hello World 代码 (注意,注释必须有,也要遵守规范) //请写出一段遵守编码规范的 Hello World 代码 public class Demo4 { //类名首字母大写 public static void main(String[] args) { //大括号规范 System.out.println("HelloWorld"); //原样输出用引号 } }