1、环境变量
(1)JAVA_HOME:指明JDK安装路径,就是刚才安装时所选择的路径D:/java/jdk1.5.0_08,此路径下包括lib,bin,jre等文件夹(此变量最好设置,因为以后运行tomcat,eclipse等都需要依*此变量);
(2)Path使得系统可以在任何路径下识别java命令,设为:
%JAVA_HOME%/bin;%JAVA_HOME%/jre/bin
(3)CLASSPATH为java加载类(class or lib)路径,只有类在classpath中,java命令才能识别,设为:
.;%JAVA_HOME%/lib/dt.jar;%JAVA_HOME%/lib/tools.jar (要加.表示当前路径)
2、编译与运行
编译: javac HelloWorld.java
运行: java HelloWorld
3、数据类型
数据类型 字节数 所占位数 数的范围
boolean 1 8 true false
char 2 16 0 ~65535
byte 1 8 -27~27-1
short 2 16 -215~215-1
int 4 32 -231~231-1
long 8 64 -263~263-1
float 4 32 3.4e-038 ~3.4e+038
double 8 64 1.7e-308 ~1.7e+308
4、条件和循环
(1)if/if...else/if...else if...else
(2)switch
switch(表达式)
{
case 常量1:
语句集;
break;
case 常量2:
语句集
break;
……
default:
语句集;
break;
}
(3)表达式1 ? 表达式2 :表达式3
(4)for
(5)while/do...while
(6)return/break/continue
break: 退出循环 可以使用break 语句直接强行退出循环,忽略循环体中任何其他语句和循环条件测试。在循环中遇到break语句时,循环被终止,程序控制在循环后面语句重新开始。 在一系列嵌套循环中使用break 语句时,它将仅仅终止最里面循环。
continue:停止执行当前的反复,然后退回循环起始和,开始新的反复。continue 用于跳过循环体中的一部分语句,也就是不执行这部分语句
return:用来明确地从一个方法返回。也就是return 语句使程序控制返回到调用它方法。因此,将它分类为跳转语句。在一个方法任何时间,return 语句可被用来使正在执行分支程序返回到调用它方法。
5、数组
(1)定义与初始化
int[] arrayInt / int arrayInt[]
(注:定义时不能指定数组的长度,因为没有划分内存空间)
int[] arrayInt={1,2,3,4};
int[] arrayInt=new int[3];
int[][] arr={{1,2},{2,3},{3,4}};
int[][] arr=new int[3][4];
6、类、变量、方法
7、对象的创建与使用
(1)类变量与实例变量
类变量:在类加载时分配内存的;类变量在程序退出时释放内存; 对象不存在实例变量就不存在了;类变量被所有对象共享,即同一类的所有对象共享此类的类变量; 类变量一般通过类名来调用;类变量static来声明
实例变量:在创建对象时分配内存的; 实例变量为每个对象独有; 操作自己的实例变量而不会影响其它对象
(2)类加载与对象加载
类加载:类变量》类方法》静态块
对象加载:构造函数super语句》实例变量》实例方法》对象块》构造函数剩余语句
(3)垃圾回收
内存释放:Java使用自动的处理重新分配内存的方法:垃圾回收:当一个对象的引用不存在,则该对象被认为是不再需要的,它所占有的内存会被释放掉。
如果想强制垃圾回收,可以调用System.gc();
8、类的命名空间与访问权限
package:包名用小写,作用:防止类重名,归类
访问控制:private/default/protected/public
同一个类中 同包不同类 不同包
private ★ -
default ★ ★ *
protected ★ ★ #
public ★ ★ ★ +
分享到:
相关推荐
Java基础语法)教案Java开发环境搭建,HelloWorld案例,注释、关键字、标识符以及Java中的数据,但是难度都相对较低,大家只需要下去多加练习,掌握肯定没问题。 关于前两大块内容,Java开发环境待见和HelloWorld案例...
java基础语法PPt
java菜鸟学习第一步-java基础语法,学习一门语言先从语法开始学起,学好基础才能深入的学习编程
Java基础[02-Java基础语法1].ppt
Java基础语法的word版,md版本图片可能加载不出来,这个有全部的效果图,配合视频看效率更快——b站“狂神说Java”
Java基础语法作业.docx
Java基础语法.pdf
Java基础语法练习题,自己整理的,提供给入门的java同学,巩固学习成果。 做题过程有任何问题,都可以咨询我
文档中含有java基础语法的考试题及答案,一共八套,题库丰富,囊括范围广,知识点全面.值得大家分享
08_Java基础语法_第8天(Eclipse)_讲义
JAVA基础语法总结,希望对入java入门有所帮助!
好不容易整理的,希望对初学者有帮助!,基本涵盖java的所有语法知识!!
JAVA基础语法格式入门JAVA基础语法格式入门JAVA基础语法格式入门JAVA基础语法格式入门JAVA基础语法格式入门JAVA基础语法格式入门JAVA基础语法格式入门JAVA基础语法格式入门JAVA基础语法格式入门JAVA基础语法格式入门...
Java基础语法.zip 小白入门
一份PPT,里面包含了JAVA基础语法讲解