20200422常用类型及基本运算
-
HelloWorld程序解析
public class HelloWorld{
public static void main(String[] args){
System.out.println("Hello World!");
}
}
这是一个Java类,public是类可被访问范围的修饰符,public表示此类可被外部访问,同类型的修饰符还有protected、private、default。
我们这个类是没有放在任何package(包)里面,类的路径是包名+类名。不同修饰符的访问权限作为扩展自行学习。
class表示当前文件是个类。类是一段程序的单元,里面会有方法、字段等信息。
此处的HelloWorld是类名,要与java文件名保持一致。
public static void main(String[] args),表示主方法,一个可运行的程序只有一个主方法,用来表示方法的唯一入口。
System.out.println("");表示控制台打印的内容。
java程序是语法严格的程序,括号要成对出现。
-
面向对象
java是面向对象的语言,所谓面向对象,指的是现实世界中的事物都可以映射成java中的类。
类,上面说是一段程序的单元。跟我们理解的“类型”含义相近,即类似含义或相关含义内容的组合。
封装,就是将一些操作写成类、方法,即封装成一个类、一个方法。
继承,类可以继承,类似于儿子可以继承父亲的财产一样,父亲的类叫父类,孩子的类叫子类。继承会受到访问权限的限制,即public、protected...
多态,即多种形态,主要是针对于类中的方法。一个类中可以有多个方法,方法可以重名,但是参数不能一样。多态有重写和重载,重名方法称之为重载;子类中出现与父类方法中一样的方法,称之为重写。
-
java中的类型
基础类型有byte、short、int、long、float、double、boolean、char。
字符串类型String。
byte、short、int、long都是整数类型,区别就是表示的范围不一样,一般用int。如byte的范围是-128到127,其他类型的方位自行查询学习。
float和double是浮点数,即我们理解的小数,也是表示的范围不同。
boolean,布尔值,表示真或假,true、false。
char,字符型,可以理解成一个英文字符。
String,不属于基础类型,但是是一个很常用的类型。表示字符串,比如一段话。
加法运算示例:
public class PlusTest {
public static void main(String[] args) {
int num1 = 10;
int num2 = 32;
int total = num1 + num2;
System.out.println(total);
System.out.println(num1+"+"+num2+"="+total);
}
}
输出结果:
42
10+32=42
-
运算符
运算符有很多,先简单介绍一个加减乘除。
对于数字类型的变量(如int、float),加减乘除跟我们现实中理解的一样。
对于字符串,只能加,表示追加,将两个字符串连在一起。
除了这些普通的运算符,还有位运算、异或运算等。自行学习。
-
开发工具介绍
通过javac命令编译,通过java命名运行是一种方式,但是效率太低。
现在有开发工具(IDE)可以帮助我们提升效率。
eclipse工具下载地址:https://www.eclipse.org/downloads/packages/release/2018-09/r
使用介绍:
https://www.runoob.com/eclipse/eclipse-install.html
-
课后练习
-
在eclipse上开发一个HelloWorld程序。
-
加减乘除计算。