笔记:尚学堂Java300集 第一章
写在前面:大家好,我是草莓橙须圆。毕业之前在CSDN和微信公众号活跃
欢迎关注我的公众号:草莓橙须圆 , 微信号(cmcxy8w)
微信公众号主要就是更新一些日常和有用的小工具
CSDN主要就是学习Java过程中总结的笔记
目录
- 学习Java建议
- Java各版本
- Java的特性
- ·跨平台/可移植性 这是Java的核心优势
- Java应用程序的运行机制
- JVM、JRE、JDK
- 环境变量Path
- 第一个Java程序的总结和提升
- 最常用DOS命令
学习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命令
如果觉得有用,那就给俺个大大的赞吧。随时私信或者评论,看见立马回复
因为是刚刚开始做这些,肯定有很多不足的地方,如果有写错的地方一定要指出来呀 我们共同进步。
笔记:尚学堂Java300集 第一章相关推荐
- 作业答案解析:尚学堂Java300集 第一章
写在前面:大家好,我是草莓橙须圆.毕业之前在CSDN和微信公众号活跃 欢迎关注我的公众号:草莓橙须圆 , 微信号(cmcxy8w) 微信公众号主要就是更新一些日常和有用的小工具 CSDN主要就是学习J ...
- 第十三章 J20飞机游戏项目完整代码(尚学堂java300集笔记)
第十三章 J20飞机游戏项目 DAY10-DAY11 通过键盘控制飞机前后移动,躲避炮弹,看谁坚持的时间长.如果碰到炮弹,则发生爆炸,游戏结束,并显示本次生存的时间. 图片资源 images包下存放: ...
- 尚学堂Java300集:网络编程
提示:文章写完后,目录可以自动生成,如何生成可参考右边的帮助文档 文章目录 前言 1 基本概念 1.1 什么是计算机网络? 1.2 什么是网络通信协议? 1.3 网络协议的分层 1.4 数据封装与解封 ...
- JAVA语言发展介绍【尚学堂java300集视频学习笔记】
Java发展简史 1991年,James Gosling在SUN公司的工程师小组想要设计这样一种小型计算机语言.该语言主要用于像电视盒这样的消费类电子产品.另外,由于不同的厂商选择不同的CPU和操作系 ...
- 尚学堂java300集飞机小游戏实战
/*"##########"为不同类的分界*/ package game.plane04; import java.awt.Color; import java.awt.Frame ...
- 尚学堂Java第五章所有题目
尚学堂Java第五章所有题目 一.选择题 二.简答题 三.编码题 编码题一 编码题二 编码题三 这次的作业有一部分理解的可能不是很透彻,可能不是最优的方法,希望师傅们能给刚入门的我一点建议! 一.选择 ...
- 尚学堂Java第四章作业编码题+个人想法
尚学堂Java第四章作业编码题+个人想法 编码题一: 编码题二: 编码题三: 终于到我想说的地方了 刚开始学习Java,刚开始学会做笔记,觉悟的可能比较晚,但没关系,我会努力的! 由于每次做作业都难理 ...
- 数据结构笔记(王道考研) 第一章:绪论
大部分内容基于中国大学MOOC的2021考研数据结构课程所做的笔记,该课属于付费课程(不过盗版网盘资源也不难找...).后续又根据23年考研的大纲对内容做了一些调整,将二叉排序树和平衡二叉树的内容挪到 ...
- 大学“电路分析基础”试题合集第一章
"电路分析基础"试题合集第一章 答案见文末 一.单项选择题(在每个小题的4个备选答案中,选出一个正确答案,并将正确答案的号码填入提干的括号内.每小题2分,共40分) ...
最新文章
- 学习SQL语句之SQL语句大全
- 微软面试题:正则表达式提取链接地址
- springboot项目中日志分类
- 160 - 22 CarLitoZ.1
- 真正的大学老师,是那些无需打卡和考评,也会不可遏止地要去读书写作和上课的人...
- 基于FPGA实现ADS1675数据采集
- dataset 用法(1)
- WSO2 ESB 5.0.0 的一些控制台显示配置
- 论文写作 2: 常见的 Latex 格式文件
- 【转】2008'中国地理信息系统优秀工程公示
- SitePoint播客#124:iPhone贪婪的声音
- thinkpad T480安装WIN7
- NLP神经网络之一维卷积的处理【Conv1D】和GLU层
- [Latex] 自动换行 | 正文两端对齐
- cesium 入门开发系列地图鹰眼功能(附源码下载)
- java.lang.IllegalArgumentException: not found @HttpResponse from class java.lang.Object解决方法
- ArcEngine IPageLayout 添加经纬网和公里网
- 【ZYNQ】Petalinux 编译工程报错
- 深入理解计算机系统(CSAPP) 第二章
- 美团点评2020校招算法工程师编程题--工作安排--动态规划