1.IntelliJ IDEA
http://www.jetbrains.com/idea/
2.JDK
http://www.oracle.com/technetwork/java/javase/downloads
jdk在mac系统环境变量设置
http://blog.csdn.net/fengmoon/article/details/52106694
3.java基础语法
http://www.runoob.com/java/java-basic-syntax.html
用find模拟tree命令
find . -print | sed -e ‘s;[^/]*/;|_;g;s;_|; |;g’
4.Mac电脑上配置Java开发环境
https://jingyan.baidu.com/article/908080221f3cfefd91c80fbf.html
终端输入java -version
如果没有安装过jdk会提示 需要安装jdk
a)安装好jdk之后,就开始配置环境变量了。
首先,在终端输入 sudo vim /etc/profile
如需要密码,就输入密码。
b)按下i,显示insert,进入输入模式。
(注: 在终端输入 /usr/libexec/java_home 可以得到JAVA_HOME 的路径)
输入如下配置:
JAVA_HOME=”/Library/Java/JavaVirtualMachines/jdk1.8.0_131.jdk/Contents/Home”
export JAVA_HOME
CLASS_PATH=”
JAVAHOME/lib”PATH=”.
PATH:
JAVAHOME/bin”按ESC,进入保存输入:wq!保存c)要想马上生效,输入source/etc/profile运行profile配置。d)检查环境。输入echo
JAVA_HOME
得到配置的路径,说明配置完毕。
5.Java对象和类
报错:类 Puppy 是公共的, 应在名为 Puppy.java 的文件中声
.java文件应命名为Puppy.java(不能随意设置)
java因强制要求类名(唯一的public类)和文件名统一,因此在引用其它类时无需显式声明。在编译时,编译器会根据类名去寻找同名文件。
访问实例变量和方法
通过已创建的对象来访问成员变量和成员方法,如下所示:
/* 实例化对象 */
ObjectReference = new Constructor();
/* 访问类中的变量 */
ObjectReference.variableName;
/* 访问类中的方法 */
ObjectReference.MethodName();
6.源文件声明规则
当在一个源文件中定义多个类,并且还有import语句和package语句时,要特别注意这些规则。
一个源文件中只能有一个public类
一个源文件可以有多个非public类
源文件的名称应该和public类的类名保持一致。例如:源文件中public类的类名是Employee,那么源文件应该命名为Employee.java。
如果一个类定义在某个包中,那么package语句应该在源文件的首行。
如果源文件包含import语句,那么应该放在package语句和类定义之间。如果没有package语句,那么import语句应该在源文件中最前面。
import语句和package语句对源文件中定义的所有类都有效。在同一源文件中,不能给不同的类不同的包声明。
类有若干种访问级别,并且类也分不同的类型:抽象类和final类等。
除了上面提到的几种类型,Java还有一些特殊的类,如:内部类、匿名类。
7.单精度和双精度
单精度实数在内存中占32bit 有效数字为6~7位
双精度实数占内存单元为64bit 有效数字为15~16位