java学习笔记( 一)

因为以前学过C语言和C++,所以学习Java的基本语法还是比较轻松的。

一、java的输入和输出

“hello,world”是打开java世界大门的一把钥匙,所以获得这把钥匙,我们必须要学会java语言的输出语句。

    我用的是IDEA编辑器,所以打上Sys的时候自动出来,但是在eclipse中需要用ALT+“/”这两个快捷键来补充System。当然了,这是懒人的做法了。。。。

System.out.println("hello,world")自动换行
System.out.print("hello,world")不换行                                                                                        

    会了输入,当然要会输入了,输入的语法如下:

 Scanner in = new Scanner(System.in);
 System.out.println(in.nextInt());

    会了输入和输出,就应该了解一下java语言的数据类型了。

二、java的数据类型

    有 8 种基本类型,其中有 4 种整型、2 种浮点类型、1 种用于表示 Unicode 编码的字符单元的字符类型 char和 1 种用于表示真值的 boolean类型。

  • 对于整数有4种类型:byte, short, int, long
  • 实数类型: float, double
  • 字符类型: char
  • 布尔: 返回 true 或 false 值 (true 或 false)

    注意:Java 没有任何无符号类型(unsigned),并且布尔只有true和false(区别C语言:0为假,非0为真)。

在 Java 中,每一个变量属于一种类型(type)。在声明变量时,变量所属的类型位于变量名之前。下面说明下java语言命名变量的规则。

三、变量

    变量定义的一般形式:<类型名称><变量名称>;

    如:int price;

          double price,num;

    变量的名字:

    只能由字母(注意大小写)、数字和下划线组成,数字不可出现在第一个位置上,Java的关键字(在输入的时候会变颜色)不可以用作变量的名字。

    变量的初始化:

    声明一个变量之后,必须用赋值语句对变量进行显式初始化,千万不要使用未被初始化的变量。

    在介绍下常量。

    java中,利用关键字final指示常量。

四、运算符

    在 Java 中,使用算术运算符+、-、*、/ 表示加、减、乘、除运算。当参与 / 运算的两个操作数都是整数时,表示整数除法;否则,表示浮点除法。整数的求余操作(有时称为取模)用 % 表示。

    需要注意,整数被 0 除将会产生一个异常,而浮点数被 0 除将会得到无穷大或 NaN 结果。

     在 Java 中,借鉴了 C 和 C++的实现方式,也使用了自增、自减运算符:n++ 将变量 n 的当前值加 1 ;n–– 将 n 的值减 1。   

      Java 同时包含各种关系运算符,比如==、!=、>=等。还有枚举类型。

      说到运算符 ,当然要说到运算符的优先级了,如下:

      如果不清楚的话,直接加括号就可以了。

五、字符串

    Java 没有内置的字符串类型,而是在标准 Java 类库中提供了一个预定义类,很自然地叫做 String。在String中有许多的方法用于对字符串的操作,这里就简单的举几个例子。

    提取子串:在Java中substring方法可以从一个较大的字符串提取出一个子串。例如:

String a= "hello,world!";
String b = a.substring(0,3);
System.out.println(b);

 输出:

hel

   java中的字符串下标也是从0开始的。

  拼接:与绝大多数的程序设计语言一样,Java 语言允许使用 + 号连接(拼接)两个字符串。例如:

String a= "hello,world!";
String b = a.substring(0,3)+"p!";
System.out.println(b);

  输出:

help!

  当将一个字符串与一个非字符串的值进行拼接时,后者被转换成字符串。

  读取字符串:

String str = in.nextLine();//读取一行,next()遇到空格、换行就停止。
System.out.println(str);

  关于字符串的几点说明:

  1.String 类没有提供用于修改字符串的方法。如果希望将 a 的内容修改为“ help!”,不能直接地将 a 的最后两个位置的字符修改为‘ p’和‘ !’。首先提取需要的字符,然后再拼接上替换的字符串:

a = a.substring(0,3)+"p!";

    从这可以看出,java中的字符串是好于C语言和C++中的字符串的,操作简单,便于理解。

  2.一定不能使用 == 运算符检测两个字符串是否相等!这个运算符只能够确定两个字符串是否放置在同一个位置上。当然,如果字符串放置在同一个位置上,它们必然相等。但是,完全有可能将内容相同的多个字符串的拷贝放置在不同的位置上。

  先写到这吧,明天继续。。。。。。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值