首页 > 代码库 > java入门
java入门
20170308_java入门
对比C和C++
c是面向过程,c++和java都是杂合语言,但java中杂合并不像前者里那么重要,所以java是更加纯粹的面向对象语言。
java基本概念:
跨平台
通过JVM
垃圾回收
非即时的,按时间片查找回收,一般无法主动干预,仅界面编程中可用.gc()强制回收。
面向对象
一切皆是对象的说法并不完全正确,比如基本数据类型的初始化就不是面向对象。
三大特性
继承,封装,多态
命名规则
关键字和保留字
48个关键字和2个保留字(goto,cons)不能被用来命名。
可使用的字符
英文,数字,$,_
驼峰命名法
类名的首字母大写,方法和变量名的首字母小写,之后每个单词首字母都大写
包的命名一般使用倒序的域名,以防重名,且易区分
变量
声明和初始化
例:int a=10;
按类型区分
基本数据类型
byte,short,int,long,foalt,double,char,boolean
byte=8bit
short=2byte
int=4byte
long=8byte
float=4byte
double=8byte
char=2byte
boolean的存贮地址和占位是基于环境改变的
引用数据类型
其他一切数据类型
基本数据类型间的转换
1.如果存储范围不同,转换为范围大的类型
2.精度优先,浮点加整型,转换为浮点类型
按作用域划分
成员变量
在类中声明的,自动赋初始值,如int默认为0
局部变量
在方法或代码块中声明的,使用前需要设初始值
eclipse
实用快捷键
Demo:
package com.demo01;
//使用public修饰的类一定要和java文件名一致,用其他修饰符就没有这个规定
public class Demo01 {
//类名 开头的字母大写
//方法 小写 day{},方法和变量名的命名使用驼峰命名法
//包 域名反序 com.demo01
//i18n 国际化 体
//快捷键 alt +
/
public static void main(String[] args) {
//syso + /
System.out.println("hello world");
}
}
java入门