Day_02
1给下面的每行代码加注释:
//声明一个类名为Hello public class Hello{ //这是java程序的入口(同时也是主方法或main方法) public static void main(String[] args){ //声明String类型的变量 String name, good, hobby; //赋值 name = "覃钰栋"; good = "擅长的技术:镶钻石"; hobby = "爱好:跑步"; //声明一个int类型变量 int age = 20; //输出信息 System.out.println("name: " + name); System.out.println("age: " +age); System.out.println("good: " + good); System.out.println("hobby: " + hobby); } }
2.请输出下面的结果,并请解释原因。 System.out.println(1 + 1 + “1”);// 21;前面两个是int类型,后面是String类型;运算是从左至右运算,运算到“1”时因为类型不匹配,后面的“1”只能在前面运算之后再拼接
System.out.println(“ 1” + 1 +1);// 111;因为左边“1”的是String类型(java程序的运算顺序是从左至右),java程序默认所有的类型都为String类型,所以这里所有的值都只是在拼接
3.请将下面两个变量的值进行交换 public class Swop{ public static void main(String[] args){ int a = 1; int b = 2; //方法一:通过一个临时变量进行过渡交换 /*int tmp; tmp = a; a = b; b = tmp; */ //方法二: a = a + b; b = a - b; a = a - b; System.out.println("a: " + a +" , b: " + b); } }
4.求三个整数当中最大的数 public class Proving{ public static void main(String[] args){ int a = 10; int b = 20; int c = 30; int max = (a > b)? a : b; max = (max > c )? max :c; System.out.println("max: " + max); } }
6,某查询结果的记录数为66条,每页显示10条,请计算总页数有几页? public class Proving2{ public static void main(String[] args){ int num1 = 66; int num2 = 10; int num3 = num1 % num2; int num4 = (num3 > 0)? 7 : 0; System.out.println("num4: " + num4); } }
7,设计一个实验证明&和&&的区别 public class Proving3{ public static void main(String[] args){ //举例说明&与&&的区别 int a = 10; boolean b = a < 5 && a++ < 15; System.out.println("&&:" + a ); int c = 10; b = c < 5 & c++ < 15; System.out.println("&: " + c); } }
8.总结
注释 作用:用于解释说明程序作用的文字,增强代码的可读性也方便日后维护 有三种格式 单行注释 格式: //注释文字 多行注释 格式: /* 注释文字 */ 文档注释 格式:/** 注释文字 */ 关键字 被Java语言赋予特定含义的单词,如生活中的110,120,119等 其中goto和const作为保留字,目前暂且不用
什么是标识符: 程序中需要我们自己来命名的,比如类名,方法名,变量名 标识符命名规则: 由字母、数字、下划线、$组成,但不能以数字开头 大小写敏感 不得使用java中的关键字和保留字 建议采用驼峰式写法,比如定义一个系统用户类 SystemUser 常量 常量代表程序运行过程中不能改变的值。 更多详情请参考以下链接(转载): 原文:http://aixiangct.blog.163.com/blog/static/91522461201131983536846/?suggestedreading
变量
什么是变量? 变量用来存储程序执行中用到的数据 变量存储的数据是可以改变的 如:int a = 1; a = 2; 变量定义格式 数据类型 变量名 = 初始化值; 例:int num = 10; 数据类型 Java语言是强类型语言,对于每一种数据都定义了明确的数据类型,在内存中为每种数据类型分配了不同的内存空间 考点:请写出Java的基本数据类型?
char:2个字节 要清楚为什么分这么细--> 合理利用内存 开发中常用的类型有:整数:int long 小数:double 变量使用规则: 1,变量必须先声明,并且初始化后才能使用; 2,声明变量必须有数据类型 3,同一作用域内变量不能重复定义 4,变量名小写开头 5,变量的赋值不能越界 6,数据类型的转换问题 n 赋值时的转换(默认转换+强制转换) n 运算时的转换,掌握+号运算符(默认转换) 默认转换(把小的赋值给大的) byte-short-int-long-float-double 强制转换(把大的赋值给小的) 目标类型 变量名=(目标类型)(被转换的数据); float num = 1.0F; long num = 10L; double num = 10d; 以上这三种类型要在数值后面加后缀 运算符 算术运算符(+、-、*、/、%、++、--、注意区分前置和后置的区别) /和%的区别,/相除 %求余 如:2 = 5/2;1 = 5 % 2 ++和--前置后置的区别(重点)++:前缀式是先加1再使用;后缀式是先使用再加1 --:前缀式是先减1再使用,后缀式样先使用再减1 经典面试题 int a = 8; int b = (a++)+(++a)+(a*10);// 118
| |
|