JavaSE基础01

JavaSE基础01

Java语言背景介绍
创始人: 詹姆斯高斯林
创始日期:1995年
第一个Java的发行版本:1996年  
Java之前是 SUN公司(斯坦福大学网络公司)  
Java现在是 Oracle公司  (甲骨文公司)
Java的语言版本
JavaSE:Java基础 -> 桌面级开发 (GUI、SWING)
JavaME:Java嵌入式开发 -> 被Android取代
JavaEE:Java企业级开发 -> 后台管理  ->后期走方向
  	全栈工程师:全能工程师
  	大数据工程师
系统平台
Windows:微软公司
Mac:苹果系统
Linux:更适合程序员使用的系统  
Java语言跨平台原理
一次编写"到处"运行。
依仗设备:JVM虚拟机
  不同的操作系统有对应的JVM虚拟机软件。
  JVM相当于Java程序的运行载体。
  
JVM的功能:对Java代码进行翻译
JVM、JRE、JDK
JVM:保证Java程序跨平台的根本 -> JAVA虚拟机
JRE:有了JRE、Java程序就能运行了 -> JAVA运行环境
JDK:有了JDK、就能开发JAVA程序 -> JAVA开发工具集
  包含关系: JDK 包含 JRE 、JRE 包含 JVM
  
码农  
  	植物要生长首先有地(载体)
  	植物要能生长必须有适宜环境(环境)
  	植物要长势好、丰收,必须要有工具去帮助 (JDK)
  
Java程序运行的流程:
  Java程序 -编译-> Java字节码文件 -执行-> 程序结果
Path环境变量
为什么配置:为了保证javac、java命令能在任意路径下执行
HelloWorld案例编写
第一阶段: 编写阶段
  	1、创建.java结尾的文件 -> java程序
  	2、在创建文件的时候注意 命名 : HelloWorld.java
		3、在文件中编写类 类是java程序的最小单位 类: class
      	public class HelloWorld{
          	4、在类的里面编写主方法 main -> 是程序的入口
            public static void main(String[] args){
              	5、在主方法内编写输出语句
                  System.out.println("HelloWorld"); //“”双引号内可以写任意的内容
              		System.out.println("谈斌");
            }
        }
第二阶段: 执行阶段  -> 在命令行中找到java文件的位置
  	1、编译java程序,生成对于的.class文件 
  				javac HelloWorld.java
  	2、运行Java程序,查看程序的结果
  				java HelloWorld
  
注释
是对代码进行解释说明的文字
分类:
  	1、单行注释
  			//后面所有的内容都是单行注释
  	2、多行注释
  			/*
  				这里全都是
  				多行注释
  			*/
  	3、文档注释/文本注释
  			/**
  				这里全都是
  				文档注释	
  			*/
  
注释的内容不会执行
  先写注释再写代码
关键字
被java语言赋予特殊含义的单词

特点:
  1、全部小写 
  2、在高级的IDE中会有颜色标示  蓝色、紫色
  3、关键字不能做为取名字的符号
  		public class static void 
常量
在程序的执行过程中其值不会发生改变的量。
  
分类:
  	1、整数常量: 负整数、0、正整数
  	2、小数常量: 负小数、0.0 、正小数
  	3、字符常量: 'a''A''0''中''%'
  				-> 字符常量是用单引号包裹
  				-> 字符常量只能是单个
  	4、字符串常量: "被双引号引起来的内容都是字符串常量。。。。。。123"
  			字符串是由一堆字符组成
  	5、布尔常量: truefalse
  	6、空常量: null ->空常量不能直接输出
  
常量的作用:用来给变量赋值的  
变量
在程序的执行过程中其值在一定范围内发生改变的量
  	程序的执行过程中
  	一定范围内
  	改变的量
  
  
变量的定义格式:
  	数据类型 变量名 = 初始化值;
			数据类型: 变量的值的变化范围
    	初始化值: 常量
    	变量名: 帮你在内存中找到变量的位置
数据类型
基本数据类型: 48种
引用数据类型: 类、接口、数组
数据类型的名称数据类型的所占字节数数据类型的取值范围
整数
byte1-128–127
short2
int4±21个亿
long8
浮点数
float4
double8double表示的数的范围是最大的
字符
char20-65535
布尔
boolean1true、false
1、整数默认使用int表示、浮点数默认使用double表示
2double > float > long > int > shortbytechar
变量使用的注意事项
1、变量未赋值不能直接使用
2、一行可以定义多个同类型的变量,但是不推荐
3、在同一个作用域下不能出现同名变量  
4、在定义long类型的变量和float类型的变量时,在常量的后面+L、+F  
  	//当你定义的long类型变量的值没有超过int的取值范围就可以不需要加L
5、变量只在其定义的大阔号内有效 --> 变量的作用域问题  
计算机中的信息单元和存储单元
计算机中最小的存储单元: byte -> 字节 B -> 计算机中一切皆字节
计算机中最小的信息单元: bit -> 比特 b  -> 二进制 010101010
  	1 byte = 8 bit
  	1 KB = 1024B
  	1 MB = 1024KB
  	1 GB = 1024MB
  	1 TB = 1024GB
  	1 PB = 1024TB
  	。。。。
  
  移动硬盘 最少买1T -> 西部数据、希捷、联想 -> 机械硬盘
标志符
用来给类、方法、变量、包 取名字的符号
只能用以下的几个元素取名字:
  	英文大小写字母、数字、汉字、_、$

  注意事项:
  	1、数字不能开头。int b2 = 20; int 2b = 20;2、建议不要用汉字命名。
    3、关键字不能作为取名字的符号
    4、 _、$ 能不用就不用
      
      
      int _3 = 30;
命名规范
大前提: 见名知意 (能用单词用单词、不会用单词用拼音)
  	类 : 大驼峰
  		单个单词:首字母大写 public class Demo{}
			多个单词:每个单词的首字母大写 public class HelloWorld{}
		变量、方法 : 小驼峰
      单个单词:全部小写  int age = 18; show();
			多个单词:第一个单词首字母小写、从第二个单词开始每个单词的首字母大写
        	int maxAge = 200;
					getAge();

int num = 10;
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值