博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java入门之编程基础(一)
阅读量:4152 次
发布时间:2019-05-25

本文共 2123 字,大约阅读时间需要 7 分钟。

1.JAVA语言的发展史:

JAVA语言之父:詹姆斯.高斯林;
JAVA是SUN公司的产品–>斯坦福大学网络公司;
JAVA被Oracle(甲骨文)公司收购;

2.JVM,JRE,JDK的概述:

JVM是java虚拟机;–>保证java程序跨平台;
JRE是java运行环境;–>保证java程序能够正常运行;
JDK是java开发工具集;–>给开发人员开发java程序使用的;
//包含关系
JDK包含JRE包含JVM; JRE包含JVM;

3.HelloWorld案例编写:

步骤:
1.编写阶段
//定义一个类
public class 类名{
//定义主方法
public static void main(String[] args){
//输出语句
System.out.println(“写你要输出的话”);
}
}
2.运行阶段
1.编译 –>执行javac命令
javac 类名.java
2.运行 –>执行java命令
java 类名
//常见问题:
1.单词打错;
2.中文标点符号;

4.Path环境变量的配置:

配置Path环境变量是为了让javac和java命令在任意路径下可以执行;
1.JAVA_HOME:在系统变量中新建一个JAVA_HOME
JAVA_HOME的值:jdk的安装路径;
2.Path环境变量:在所有Path变量的最前面增加bin目录的位置
Path的值:%JAVA_HOME%\bin;

5.注释:帮助我们读懂代码 **

分类:
单行注释: //
多行注释:
/*
这里是多行注释
*/
文档注释: 编写自己JAVA文件的API文档的
/**
这里是文档注释
*/

6.关键字:

概念:被java赋予特殊含义的单词;
注意事项:
1.组成关键字的单词是全部小写单词;
2.关键字在开发工具中有特殊颜色的标识;(紫色,深蓝色)

7.常量:

概念:在程序的运行过程中,其值不发生改变了的量;
分类:
字符串常量: “这里是字符串常量”
整数常量: 12,-12
小数常量: 12.12,-12.12
字符常量: ‘a’,’A’,’0’,’我’
布尔常量: true,false
空常量: null

8.计算机的存储单元:

计算机中最小的信息单元:
比特: bit(b);
计算机中最小的存储单元:
字节: byte(B);
进制转换:
1B = 8bit;
1KB = 1024B;
1MB = 1024KB;
1GB = 1024MB;
1TB = 1024GB;
1PB = 1024TB;
….

9.数据类型的概述和分类:*

//java是一种强类型的语言
4类8种; 占用字节数
整数类型:
byte 1
short 2
int 4
long 8
浮点数类型:
float 4
double 8
字符类型:
char 2
布尔类型:
boolean 1

10.标识符* JAVA的生存之道

概念:标识符是用来给包,类,方法,变量取名字的;
//取名字的原则: 见名知意!!
标志符的组成:
1.unicode编码:数字,英文大小写,中文(不建议使用)
2.下划线 _
3.美元符:$
标志符的注意事项:
1.不能以数字开头;
2.不能使用JAVA中的关键字;

命名规则:**********    1.项目名:全部小写  举例:老师:day01,学生:myday01    2.包:包是用来管理类的;//包的本质就是文件夹        1.建.java文件之前一定要建包;        2.多级包是用 . 隔开的        3.包的命名是域名的反写,全部小写            举例: 百度的域名:www.baidu.com --> com.baidu    3.类:        单个单词:首字母大写;  //手机类: Phone        多个单词(驼峰式命名):每个单词的首字母大写; //HelloWorld    4.变量和方法:        单个单词:全部小写 // 求和变量 sum   求和方法 sum()        多个单词:从第二个单词开始每个单词首字母大写            //最高分数 maxScore  求最高分数的方法 getMaxScore()

11.变量:*

变量的概念:
在JAVA程序运行的过程中,其值在一定范围内发生改变的量;
变量的定义格式:
数据类型 变量名 = 初始化值;
变量的注意事项:重点内容
1.变量未赋值不能直接使用!!
//变量的第二种定义格式:在使用的时候赋值;
int c;
c = 10;
2.变量的作用域:**
变量的作用域是这个变量所在的大括号内;

12.类型转换:

分类:
隐式转换(自动转换):
//变量在做运算的时候:
byte,short,char –>int –>long –>float–>double
注意:在2个数做运算的时候,那这两个数中类型较大的数的类型来接收结果!
强制转换:
格式:
目标类型 变量名 = (目标类型)(被转换的数);
注意:不要轻易使用强制类型转换!!

转载地址:http://rxlti.baihongyu.com/

你可能感兴趣的文章
我和ip_conntrack不得不说的一些事
查看>>
Linux 查看端口使用情况
查看>>
文件隐藏
查看>>
两个linux内核rootkit--之二:adore-ng
查看>>
两个linux内核rootkit--之一:enyelkm
查看>>
关于linux栈的一个深层次的问题
查看>>
rootkit related
查看>>
配置文件的重要性------轻化操作
查看>>
又是缓存惹的祸!!!
查看>>
为什么要实现程序指令和程序数据的分离?
查看>>
我对C++ string和length方法的一个长期误解------从protobuf序列化说起(没处理好会引起数据丢失、反序列化失败哦!)
查看>>
一起来看看protobuf中容易引起bug的一个细节
查看>>
无protobuf协议情况下的反序列化------貌似无解, 其实有解!
查看>>
make -n(仅列出命令, 但不会执行)用于调试makefile
查看>>
makefile中“-“符号的使用
查看>>
go语言如何从终端逐行读取数据?------用bufio包
查看>>
go的值类型和引用类型------重要的概念
查看>>
求二叉树中结点的最大值(所有结点的值都是正整数)
查看>>
用go的flag包来解析命令行参数
查看>>
来玩下go的http get
查看>>