java菜鸟之day_02

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语言赋予特定含义的单词,如生活中的110120119

其中gotoconst为保留字,目前暂且不用

什么是关键字

Java语言赋予特定含义的单词

110 119 120 121

关键字注意事项

gotoconst作为保留字存在,目前并不使用

类似Notepad++eclipse这样的高级开发工具,针对关键字有特殊的颜色标记,非常直观

关键字都有哪些

 

什么是标识符

程序中需要我们自己来命名的,比如类名,方法名,变量名

标识符命名规则:

由字母、数字、下划线、$组成,但不能以数字开头

大小写敏感

不得使用java中的关键字和保留字

建议采用驼峰式写法,比如定义一个系统用户类 SystemUser

常量

    常量代表程序运行过程中不能改变的值。
    常量在程序运行过程中主要有2个作用:
         1. 代表常数,便于程序的修改(例如:圆周率的值
         2. 增强程序的可读性(例如:常量UPDOWNLEFTRIGHT分辨代表上下左右,其数值分别是1234
    常量的语法格式和变量类型,只需要在变量的语法格式前面添加关键字final即可。在Java编码规范中,要求常量名必须大写。
    则常量的语法格式如下:
    final 数据类型 常量名称 = 值;
    final 数据类型 常量名称1 = 1, 常量名称2 = 2……常量名称n = n
    例如:
    final double PI = 3.14
    final char MALE=‘M’FEMALE=‘F’
    Java语法中,常量也可以首先声明,然后再进行赋值,但是只能赋值一次,示例代码如下:
 final int UP
    UP = 1

 更多详情请参考以下链接(转载):

原文: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

 

 

 

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值