Jave学习1--Introduction to Java
来源:互联网 发布:网络红人欲猫儿 编辑:程序博客网 时间:2024/04/29 03:06
摘要: 语言这种东西, 学了之后还是要多用, 这样才能融汇贯通. 很早就听说过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.
- Jave学习1--Introduction to Java
- Introduction to java virtual machine(1)
- Introduction to Java Programming
- Java学习笔记(1)Introduction to Computers, Programs, and Java
- introduction to db--学习记录
- Introduction to JAXB (1)
- 1 Introduction to AI
- Introduction to matlab 1
- 1 Introduction To Kotlin
- Introduction to Java Server Face
- Introduction to Java I/O
- Introduction to Java 3D
- An introduction to Java-concurrency
- An Introduction to Java [20140919]
- An Introduction to Java [20140924]
- Introduction to Linear Algebra 4ED 学习笔记(1)
- Java 调用C/C++ , JNI(Jave Native Interface)的学习
- 学习JAVE过关一:《Java知识点列表》V1.0
- Dungeon Master(POJ2251)(C)
- hdu2955
- Centos 6 下安装 erlang 手记
- Markdown 语法的简要规则
- freeswitch时间结构体 switch_time_exp_t
- Jave学习1--Introduction to Java
- 2016 ccpc长春现场赛J Sequence II(hdu 5919)
- Java实现快速排序
- 微信开发(从申请到上线的一整套流程)第二章 启用开发模式
- 爬取吉他谱并生成pdf
- C 语言句柄handle
- [LeetCode]--118. Pascal's Triangle
- iOS开发bug消灭之:Could not cast value of type 'UINavigationController' to 'RedShirt.AddEmployeeTableVi...
- GetStdHandle