Java笔记,内附有一些小代码

来源:互联网 发布:下列哪些域名是正确的 编辑:程序博客网 时间:2024/04/30 07:51

Java基本语法

1.package语句

2.import语句

import java.util.*;   //导入java.util包中的所有类资源

import java.io.*;   //导入java.io包中的所有类资源

3.类的定义

修饰符 class 类名

{

      程序代码

}

注意:源程序文件夹必须与类名一致。

例如:

public class Student

 {

    int nAge;//定义类的成员变量

//定义类的成员方法

    public void setAge(int n) {

        nAge = n;

    }

}

4.书写格式

5.注释

1.        单行注释(//)

//这是一个数组

2.        多行注释(/*     */)

/*This is  my first java program!

 I  spend sometime on java studying!

 I enjoy java language!*/

 

3.        文档注释(/**    */)

/**

 * @ClassName: Student

 * @Description:

 * @author: 李春福

 * @version V1.0

 */

Java中的标识符

注意:Java中的包、类、方法、参数和变量的名字。可由任意顺序的大小写字母、数字、下划线(_)和美元符号($),但标识符不能以数字开头,不能是java关键字

    Java关键字:(关键字必须全部是小写)

abstract

boolean

break

byte

case

catch

char

class

continue

default

do

double

else

extend

false

final

finally

float

for

if

implement

import

instanceof

int

interface

long

native

new

null

package

private

protected

public

return

short

static

strictfp

super

switch

this

throw

throws

transient

true

try

void

volatile

while

synchronized

Java没有sizeof、goto、const这些关键字,但不能用goto、const作为变量名。

 

 

基本数据类型

 

1.     Java基本数据类型

数据类型

关键字

占用位数

缺省数值

取值范围

字节型

byte

8

0

-128~127

短整型

short

16

0

-32768~32767

整型

int

32

0

-2147483648~2147483647

长整型

long

64

0

-9223372036854775808~

9223372036854775807

布尔型

boolean

1

flase

true,     flase

字符型

char

16

'\u0000'

'\u0000'~'\uFFFF'

单精度浮点型

float

32

0.0f

-2147483648.0f~2147483647.0f

双精度浮点型

double

64

0.0

-9223372036854775808.0~

9223372036854775807.0

注意:char型字符在改变语言环境下能表示一个汉字。

l 短整型的取值范围与C语言的整型取值范围一致。

int:基本上表示整数的都用此类型。

long:一般用于保存日期时间的数字。

两种赋值方式:

1.  类型 +  变量名=数值

2.   类型( int )  变量名

     变量名=数值

常量的表达方式:

final  数据类型   值;

变量的定义格式:

数据类型  变量名称[=〈初始值〉]

基本数据类型之间的转换

①自动类型转换(隐式类型转换)

②强制类型转换(显式类型转换)

目标类型  变量=(目标类型)值

byte b=3;

byte a;

int x=b;//没有问题,程序把b的结果自动转换     成了int 型了

int b;

 

a=(byte)b;

 

 

 

 

 

 

 

运算符和表达式

1.       赋值运算符

 

赋值运算符就是等号(=),它的左边是变量,右边是表达式,即把右边表达式的值赋给左边的变量。

2.       算术运算符

算术运算符除了加(+)减(-)乘(*)除(/),还多了取余数运算(%)。

注意:(++)自增(前)

例如:

a=10;         则表示为:①a=a+1;

b=++a;                  ②b=a;

(++)自增(后)

例如:

a=10;         则表示为:①b=a;

b=a++;                  ②a=a+1;

其它自减(--)也是如此。

自增自减运算符在操作数之前,Java语言在引用操作数之前就执行加1或减1操作;运算符在操作数之后,Java语言就先引用操作数的值,而后再进行加1或减1操作。

3.       关系运算符

关系运算符有大于“〉”,小于“〈”,大于等于“〉=”,小于等于“<=”,等于“==”和不等于“!=”。

关系运算符的结果只有两种:true或者false,也就是boolean类型值。

4.       逻辑运算符

逻辑运算符是用于计算多个比较运算符组成的表达式。逻辑运算主要由:非(“!”)、异或(“^”)、与(“&&”)、或(“||”)等运算符组成。

逻辑运算符

运算符

运算

范例

结果

&

AND(与)

false & true

false

|

OR(或)

false | true

true

^

XOR(异或)

false ^ true

true

!

Not(非)

!true

false

&&

AND(短路)

false |&& true

false

||

OR(短路)

false | |true

true

5.       字符串运算符

字符串运算符只有一个“+”,称为联合运算符。它用于将不同的字符串连接在一起构成一个新的字符串。

6.       条件运算符

条件运算符(?:)是一种特殊的操作符,它支持条件表达式,即一个简单的双重分支语句的简单缩写。它的基本语法如下:

expression?statement1:statement2

 

例题:请编写一个九九乘法表和九九加法表

源代码如下

for (int i = 1; i <= 9; i++) { //变量i控制被乘数

            for (int j = 1; j <= i; j++) {//变量j控制乘数

                System.out.print(j + "*" + i + "=" + i * j + "\t");

            }

            System.out.println();  //输出完一排,换行

        }

        System.out.println("");

        for (int i = 1; i <= 9; i++) { //变量i控制被加数

            for (int j = 1; j <= i; j++) {//变量j控制加数

                System.out.print(j + "+" + i + "=" + (i + j) + "\t");

            }

            System.out.println();  //输出完一排,换行

 

        }

结果显示如下:

1*1=1    

1*2=2     2*2=4    

1*3=3     2*3=6     3*3=9    

1*4=4     2*4=8     3*4=12   4*4=16  

1*5=5     2*5=10   3*5=15   4*5=20   5*5=25  

1*6=6     2*6=12   3*6=18   4*6=24   5*6=30   6*6=36  

1*7=7     2*7=14   3*7=21   4*7=28   5*7=35   6*7=42   7*7=49  

1*8=8     2*8=16   3*8=24   4*8=32   5*8=40   6*8=48   7*8=56   8*8=64  

1*9=9     2*9=18   3*9=27   4*9=36   5*9=45   6*9=54   7*9=63   8*9=72   9*9=81  

 

1+1=2    

1+2=3     2+2=4    

1+3=4     2+3=5     3+3=6    

1+4=5     2+4=6     3+4=7     4+4=8    

1+5=6     2+5=7     3+5=8     4+5=9     5+5=10  

1+6=7     2+6=8     3+6=9     4+6=10   5+6=11   6+6=12  

1+7=8     2+7=9     3+7=10   4+7=11   5+7=12   6+7=13   7+7=14  

1+8=9     2+8=10   3+8=11   4+8=12   5+8=13   6+8=14   7+8=15   8+8=16  

1+9=10   2+9=11   3+9=12   4+9=13   5+9=14   6+9=15   7+9=16   8+9=17   9+9=18  

 

 

 

 

 

 

 

 

 

 

 

 

方法与方法重载

1.       方法的定义

方法是构成Java程序的基本单元,它是能完成特定数据的处理功能的程序模块。

通常由三部分组成(即方法三要素):返回值类型、方法名和参数表。

如:

  public static void main(String[] args){

main:方法名

void: 返回值的类型(空)

args: 方法参数

 

 未完成的部分后续再跟新,谢谢大家的支持

 


0 0
原创粉丝点击