摘要: 语言这种东西, 学了之后还是要多用, 这样才能融汇贯通. 很早就听说过Java, 知道它是现在用的最多的一种编程语言. 但是由于平常用不到, 心理上对这种新东西也产生了天然的畏惧, 但是现在发现它并不是一门特别难的语言, 特别是对于有C++基础的人.
推荐给大家一个交互式在线学习编程的网站: codecademy[1].
Java简介:
C++是一个面向对象的语言, Java和它很相似, 那么Java肯定也是一个面向对象的语言. 它和C++的不同之处在于它吸收了C++语言的各种优点(比如哪些优点?), 摒弃了C++难以理解的多继承, 指针等概念(确实难以掌控).
优点:
Java具有功能强大, 简单易用的两个重要特征(从C++继承到了功能强大, 摒弃C++一些特性使得自己简单易用)
缺点:
运行速度慢(比C++慢, 比C++占内存).
基本数据类型:
第一类: 整型: byte(8bits), short(16bits), int(32bits,默认整数类型), long(64bits)
第二类: 浮点型: float(32位,直接赋值时候后面加F/f), double(64位,赋值是加d/D,或啥都不加)
第三类: 逻辑型: boolean(1bit, true/false, 小写)
第四类: 字符型: char(16bits)
注意: 每种类型的大小不随着机器的变化而变化, 这是Java程序容易移植的原因之一.
public class YourName{
public static void main(String[] args){
System.out.println("Zhao-Pace"); // 打印输出
System.out.println(-125); // 打印输出一个int型数据
// 打印输出一个boolean(布尔)型数据: true, false
System.out.println(true);
// 打印字符型(char)的'Z', 用单引号包围
System.out.println('Z');
// 变量的三要素: 类型,名称和值
int myNumber = 42;
boolean isFun = true;
char movieRating = 'A';
}
}
注释:
和C++相同, Java采用”//”进行单行注释; “/* */” 进行多行注释.
数学运算符:
+, -, *, /, %(取余数)
关系运算符:
<, <=, >, >=. 这些关系运算符返回值是布尔值: true/false
System.out.println(5 >= 5); // 输出true
等式操作:
“==”,”!=”
System.out.println(true == true); // 返回true
[1] codecademy.