标识符:由字母,数字,_,$所组成,其中不能以数字开头
关键字就是在编写的过程中,定义的平常点就好了
标识符:由字母,数字,_,$所组成,其中不能以数字开头
关键字就是在编写的过程中,定义的平常点就好了
public class 类名称:
文件名称必须与类名称保持一致,否则出现错误
class 类名称:
文件名称可以和类名称不一样,但是生成的字节码文件是类名称.class
主方法是一切方法的起点
JDK的安装和配置
下载地址:https://www.oracle.com/index.html
sun.com也可以
在进行JDK的安装之前,把电脑上防火墙都关掉,否则很可怕的后果
安装很简单,一键安装
安装到一半的时候会询问是否要安装JRE(java运行时解释),电脑上要执行java程序,只要有JRE就够了,这次安装会影响到系统本身的JRE
windows修改环境PATH属性内容,与其他内容用分号“;”隔开
把JDK目录配置进去就好了
所有命令行方式一定要在重新启动之后才可以渠道新的环境属性
java主要特点
2003火箭上天,java就火了
》
java应用程序运行机制
在整个Java语言运行的过程之中,最为核心的就是我们的JVM(java虚拟机),可以实现平台的移植
JVM是一个语言的转化机制
java还有几个特点
→java具备可移植性
→java是为数不多支持多线程编程的开发语言(多线程和系统调优很相关)
→java支持自动的垃圾收集处理
→java是一门面向对象的编程语言
java→行业标准
Java的发展历史:
java是使用C++开发出来的,最初java原本是以一个GREEN项目为主的的支持平台,主要目的是通过email来控制所有家电产品的运行,就是现在的物联网概念,后来SUN工程师用C++开发出了一套OAK平台,没有竞标成功,so没有人使用。
》
90年代初有一家网景公司上市了,公司主打浏览器(作品:FireFox),SUN工程师向网景公司学习浏览器技术,推出HotJava,在HotJava的基础上,1995年,推出java编程语言
》
SUN(斯坦福大学网络)是一家最早重试硬件开发的公司。java只是其软件产品,其最著名的就是他的小型机(amazon亚马逊使用的就是小型机),然后感受了互联网低潮,2009年被oracle收购了
》
Java的主要设计师-james Gosling
》
JDK(Java Development Kit)的主要版本
→1995.5.23,JDK1.0,Java正式推出
→1998.12.4,JDK1.2,Java更名为Java2
→2005.5,JDK1.5,Java更名为Triger
现在的最新版本是JDK1.8
→最主要的特性是提供了Lambda
→JDK1.9还没出来,最大的特点在于程序模块化的支持
》
整个Java最初的开发模式一共分为三类
→Java SE(2005年之前成为J2SE):单机版程序的开发,作为基础版平台
→Java ME(2005年之前称为J2ME),是进行移动开发的,没赶上好时候,(诺基亚出来了)(后来这项开发已经被Android所取代)
→Java EE(2005年之前称为J2EE),是Java开发的企业版
感受:这个平台的教师的笔记怎么没有提供,也许是故意的,哈哈,这笔记我是看了第二遍,特地总结的重点,基本都是老师的笔记,等我把这些都看完,是不是就是大牛了
整型类型
1. 任何一个整型变量都是int类型
注:long num = 2147483648L
2. Integer.MAX_VALUE : 最大值 2147483647
Integer.MIN_VALUE : 最小值 -2147483648
3. 使用long类型来解决int的数据溢出问题
注意:需将其中一个变量进行扩充,扩充有两种方式
(1)int a = 1
long result = a
result = result + 1
(2)int a = 1
long result = (long)a + 1
4. 大的数据类型转换为小的类型必须强制转换,且必须加上目标类型,并有可能损失精度
5. 数值型的默认值在主方法中失效
小数类型
1. 任何一个小数,默认类型是double
2. double可以保存的数据类型是最大的
字符类型
1. char使用单引号'',描述的只是单一的字符
2. 大写字母(A-Z):A(65)~Z(90)
小写字母(a-z): a(07)~z(122)
数字(0-9): '0'(48)~'9'(57)
&&和&、||和|的区别
与操作
&&:表示逻辑与运算,若干个判断条件,如果前面有条件返回了false,那么后面的条件不再判断
&:所有的判断条件都要执行
或操作
||:表示逻辑或运算,若干个判断条件,如果前面有条件返回了true,那么后面的条件不再判断
|:所有判断条件都要执行
位运算
&:运算的两个数据位如果有一个为0,则最终结果为0
|:运算的两个数据位如果有一个为1,则最终结果为1
循环使用原则
对于不知道循环次数,但知道循环结束条件的使用while循环
对于已经明确知道循环次数的使用for循环
方法的重载开发原则
返回值类型要求一样
Java跨平台基础: JVM--Java虚拟机
Java命令:
1. 编译命令--javac
2. 解释命令--Java
源文件:.java---编译---字节码文件:.class--执行
Java特点:
1. 可移植性;
2. 开发足够简单;
3. 支持多线程编程的开发语言;
4. 支持自动【垃圾收集】处理;
5. 面向对象的编程语言;
字符型
字符型使用char进行表示,char可以与int类型互相转换
char c = ‘A’;
int num_A = c;
System.out.println(c);结果为65
char d =‘a’;
int num_a = d;
System.out.println(d);结果为97
即:int num = c+32;此时结果为97
想把int型变量num(97)变为char型变量a
char x = (char)num;此时结果为a
java采用Unicode编码,其中包含了一部分ASCII编码,但是范围又比ASCII码要大。
D:\Java\jdk1.8.0_74\bin
环境变量
PATH
在最前面追加
D:\JAVA\JDK1.8.0_74\bin;
和技术的回复看来是
Java数据类型划分
java数据类型划分和操作,所有人都必须掌握,程序就是一场数字游戏。
java的数据类型划分:
在java之中数据类型一共分为两大类:
-数值型:明确表示整数或小数
-整型:byte、short、int、long;
->默认值:0;
-浮点型:float、double;->默认值:0.0
-字符型:char; ->默认值:‘\u0000’
-布尔型:boolean -> 默认值:false
本次重点在于基本数据类型的操作上,而对于基本数据类型就肯定有其保存的数据范围。
“”java基本数据类型图表“”
对于以上的数据类型选择,我跟人给出如下选用原则:
以后编写的代码中都要求加上注释。
单行注释://注释内容
多行注释:/*注释内容*/ 这种注释尽量少用。
文档注释:/**文档注释标记*/
注释和项目管理有直接联系。
做一个hello world!
public class类:文件名必须与类名保持一致
class类:文件名可以与类名不同,生成字节码文件名就是类名。
进行类名定义时有个约定要求:每个单词首字母必须大写
实际开发中,几乎每一个*.Java文件只会定义一个类。
装JDK前要把全部防火墙关了。
把JDK中的bin目录加进环境属性path,这样就可以使用java,javac命令了
Java SE(J2SE):单机版程序的开发
Java ME (J2ME) :进行移动开发,后来被Android取代了。
Java EE(J2EE):Java开发的企业版。
编译命令:javac.exe
解释命令:java.exe
JVM(java虚拟机)可以实现平台移植
++x:自增运算先自增再运算
x++:自增运算先运算再自增
自减同理。
变量命名要求:第一个单词字母小写,后续每个单词首字母大写。
java数据类型一共分两大类:
数值型:
字符型:char;默认值:\u0000;
布尔型:boolean;默认值:false;
引用数据类型:数组、类、接口;默认值:null;
老师建议: