CoreJava学习笔记深入浅出个人心得———Day1

本文介绍了Java编程语言的基础知识,包括编译与执行流程、环境搭建、基本语法、数据类型及变量等概念,适合初学者快速入门。

一、编程语言简介

1、编译型(有 编译器)

优点:运行快

缺点:修改麻烦

2、解释型(有 解释器)

优点:维护方便、跨平台

缺点:运行慢

二、JAVA概述

1、发展

95.5.23  发布

96年    v1.0

97      v1.1

98      v1.2j2se j2ee j2me

2000    v1.3

2002    v1.4

2004    v5.0JAVASE  JAVAEE  JAVAME

2006    v6.0

2011    v7.0

2014    v8.0

2、执行过程

先编译 .class(字节码文件)

后解释 解释执行.class文件

3、特点

跨平台

简单性

面向对象

二、第1JAVA程序

0 环境准备

1) 安装软件 JDK

a) JVM : JAVA 虚拟机,屏蔽不同OS间的差异(跨平台)

b) JREJAVA运行环境,JVM + 解释器

c) JDKJAVA开发工具包,JRE + 编译器 + 类库 + 工具

2) 设置环境变量

a) PATH:可执行文件所在的目录-BIN目录(D:\jdk1.6.0_07\bin)

b) CLASSPATH: 类路径(.) 代表当前目录

c) JAVA_HOME: JDK的安装根目录(D:\jdk1.6.0_07 )  tomcat时使用

3) 常见DOS命令

a) 到根目录   cd\

b) 到子目录  cd c:\users\admin

c) 切换盘符  d:

d) 回到上级目录   cd..

e) 查看当前目录内容  dir

f) 清屏   cls

1、写代码

2、编译(.java源代码  à .class字节码文件)

javac 文件名.java

3、解释执行

java 类名

4、注意事项

1)  1个类中 只能有1main函数(格式固定),是应用程序的入口;

2)  1个源文件中 可以定义多个class( 编译时 每个class分别生成1.class文件),但是 只能有1classpublic的,并且源文件名 必须和 public类的类名 完全相同。

 

三、package

作用:类似于 文件夹。对.class文件进行管理,可以解决同1目录中 类重名的问题。

1、 写代码

在源文件的第1(类以外),添加语句

package 包名.子包名.子包名;

package 包名;

2、 编译

Javac –d . 文件名.java

3、 解释执行

Java 包名.类名

4、 注意事项

a) Package必须写在源文件中的第1行,并且最多只有1行(可以没有package);

b) package时必须使用 javac –d 进行编译;

c) 包的命名 通常采用域名倒写 package com.zpark.stumsg.dao;

 

 

四、编码规范

1、层级缩进

2、良好的注释习惯

// 单行注释

/*

多行注释

*/

/**

文档注释,用于生成API时使用

通常在类和函数上使用

*/

Javadoc –d doc *.java

3、标识符的命名规则

硬性要求:1) 只能由 字母 数字 _$符号组成,并且 不能以数字开头;

2) 不能是java的保留字和关键字。

软性要求:1) 望文生义

2) 类名,帕斯卡命名法,每个单词的首字母都大写,如 BankService

3) 变量名和函数名,骆驼命名法,首字母小写 其后单词的首字母大写, 如 stuName;

4) 包名,全小写,如 com.zpark

5) 常量名,全大写,如 PI STU_SEX_MALE STU_SEX_FEMALE

 

五、变量

JVM中的一块内存,是基本的数据存储单元(内存的别名)。

数据类型 变量名称 三部分构成。

1、 声明变量

数据类型 变量名;

int m;

int m;

String stuName;

Int m, n;

2、 赋值

变量名 = ;

m = 5;

n = 10;

stuName = “tom”;

3、 声明和赋值可以一起

数据类型 变量名 = ;

, int m = 5;

String stuName = “tom”;

Int m = 5, n=10; int m, n = 10;

4、 使用

System.out.println(n); // 输出值

 

 

 

六、数据类型

注意:JAVA是强类型的编程语言, 数据类型和值 必须匹配。

1、 基本类型/简单类型

整数

1字节 8

byte   1字节  -128 127 (-2^7 2^7-1)

short  2字节  -32768 32767 (-2^15 2^15-1)

int    4字节  -2^31 2^31-1

long   8字节  -2^63 2^63-1  字面量后必须加Ll(小写字母)

小数(浮点数)

float   4字节  字面量后必须加Ff

double  8字节字面量后可以加Dd

字符 char 2字节 unicode

字面值有三种形式: ‘A’  ‘中’  

                        65

‘\u0041’

注意:char类型的值不允许是’’!!!

布尔 boolean 字面值:true false

 

2、 引用类型/复杂类型

String    字符串,字面值是用””引起来的0-多个字符。

如,“A” “中” “中华人民共和国” “hello”

接口

数组


评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值