笔记:尚学堂Java300集 第一章
写在前面:大家好,我是草莓橙须圆。毕业之前在****和微信公众号活跃
欢迎关注我的公众号:草莓橙须圆 , 微信号(cmcxy8w)
微信公众号主要就是更新一些日常和有用的小工具
****主要就是学习Java过程中总结的笔记
目录
学习Java建议
多动手 and 学会调试错误 and 先建立知识体系,遇到难点先跳过
计算机语言三次演变
机器语言->汇编语言->高级语言
Java各版本
JavaSE。基础版,个人计算机用
JavaEE企业版,定位在服务器端的应用。涵盖各个领域
JavaME(Java Micro Edition):微型版,定位在消费性电子产品的应用上
JavaEE是JavaSE的扩展,JavaME是JavaSE的内伸
Java的特性
·跨平台/可移植性 这是Java的核心优势
Java在设计时就很注重移植和跨平台性。Java的int永远都是32位。
·安全性
·面向对象 完全面向对象是一种程序设计技术,非常适合大型软件的设计和开发。
·简单性“C+±” 指的就是将C++的一些内容去掉;比如:头文件,指针运算,结构,联合,操作符重载,虚基类等等。同时,由于语法基于C语言,因此学习起来完全不费力。
·高性能 Java语言本身发展中通过虚拟机的优化提升了几十倍运行效率
·分布式网络本身分布式
·多线程带来更好的交互响应和实时行为。Java多线程的简单性是Java成为主流服务器端开发语言的主要原因之一。
·健壮性吸收了C/C++ 语言的优点,但去掉了其影响程序健壮性的部分
Java应用程序的运行机制
java经过编译 解释执行,增加了中间流程jvm,避免和操作系统打交道实现跨平台
JVM、JRE、JDK
jvm 虚拟机JVM负责将Java字节码解释运行,边解释边运行,
Java 虚拟机机制屏蔽了底层运行平台的差别,实现了“一次编译,随处运行”。
.java编译.class解释执行到各个操作系统
JRE 包含:Java虚拟机、库函数、运行Java应用程序所必须的文件。
(JDK)包含:包含JRE,以及增加编译器和调试器等用于程序开发的文件。
关系:JDK是编译环境,JRE是运行环境,JVM是解释执行输出结果,JDK包含JRE包含JVM
环境变量Path
含义:环境变量含了一个或者多个应用程序所将使用到的信息。
作用:Path是一个常见的环境变量当要求系统运行一个程序而没有告诉它程序所在的完整路径时,系统除了在当前目录下寻找此程序外,还应到哪些目录下寻找。
第一个Java程序的总结和提升
1.Java对大小写敏感
2.关键字public被称作访问修饰符(access modifier),用于控制程序的其它部分对这段代码的访问级别。
3.关键字class 的意思是类。Java是面向对象的语言,所有代码必须位于类里面。
4.一个源文件中至多只能声明一个public的类,其它类的个数不限,
如果源文件中包含一个public 类,源文件名 必须和其中定义的public的类名相同,且以“.java”为扩展名。
5.一个源文件可以包含多个类class。一个class有一个.class文件
一个程序里只能有一个public
6.正确编译后的源文件,会得到相应的字节码文件,编译器为每个类生成独立的字节码文件,且将字节码文件自动命名为类的名字且以“.class”为扩展名。
7.main方法是Java应用程序的入口方法,它有固定的书写格式:
8.public static void main(String[] args) {…}
9.在Java中,用花括号划分程序的各个部分,任何方法的代码都必须以“{”开始,以“}”结束, 由于编译器忽略空格,所以花括号风格不受限制。
10.Java中每个语句必须以分号结束,回车不是语句的结束标志,所以一个语句可以跨多行。
11.编程时,一定要注意缩进规范;TAB
12.在写括号、引号时,一定是成对编写,然后再往里插入内容。
最常用DOS命令
如果觉得有用,那就给俺个大大的赞吧。随时私信或者评论,看见立马回复
因为是刚刚开始做这些,肯定有很多不足的地方,如果有写错的地方一定要指出来呀 我们共同进步。