Java入门-记录01-

引言:先来说些闲话,科普一下,电脑硬件方面。
1、电脑的组成:cpu/gpu/主板/内存/硬盘/电源/散热/机箱Cpu是来计算数字的Gpu是来渲染图像的主板是来供电的 内存是来运行程序的硬盘是来存储数据的
2、软件开发基本知识什么是软件开发?就是借助软件开发工具和计算机语言制作软件的过程。什么是计算机语言?就是人和计算机之间一种特殊的语言。
3、计算机语言计算机语言分为三种:机器语言、汇编语言、高级语言3.1机器语言机器语言是直接用二进制代码指令表达的计算机语言,指令是0和1组成的一串代码,他们有一定的位数,并分成若干段,各段的编码表示不同的含义。3.2汇编语言汇编语言是使用一些特殊的符号来代替机器语言的二进制码,计算机不能直接识别,需要用一种软件将汇编语言翻译成机器语言。3.3高级语言使用普通英语进行编写源代码,通过编译器将源代码翻译成计算机直接识别的机器语言,之后再由计算机执行。高级语言有哪些?常见的有:c#、c++、Ruby、python、swift、Java、Perl、php、c···
4.Java的发展-Java隶属于美国SUN公司(Standard University Network)-大陆中文名为“太阳计算机系统有限公司”-Java创始人<James Gosling>1991年,Sun公司的Green项目,Oak1995年,推出Java测试版 1996年,JDK1.0 1997年,JDK1.1     1998年,JDK1.2,大大改进了早期版本的缺陷,是一个革命性的版本,更名为Java2    1999 Java被分成J2SE、J2EE 和J2ME,JSP/Servlet技术诞生2004年,J2SE 5.0 (1.5.0)  Tiger老虎.为了表示这个版本的重要性,J2SE1.5更名为J2SE5.0。     2006年,J2SE 6.0 (1.6.0)  Mustang野马.此时,Java的各种版本被更名,取消其中的数字"2":J2EE更名为Java EE, J2SE更名为Java SE,J2ME更名为Java ME     2009年4月20日甲骨文收购Sun公司,交易价格达74亿美元2011年,JavaSE7.0    2014年 ,JavaSE8.0

1.Java总共有三个版本:

①Java SE:标准版Java SE(Java Platform,Standard Edition)。JavaSE以前成为J2SE。 它语序开发和部署在桌面,服务器,嵌入式环境和实时环境中使用Java应用程序。JavaSE包含了支持JavaWeb服务的开发的类,并为Java Platform,Enterprise Edition(Java EE)提供了基础。

②Java EE:企业版Java EE(Java Platform,Enterprise Edition)。这个版本以前成为J2EE。 企业版本帮助开发和部署可移植,健壮,可伸缩切安全的服务器端Java应用程序。

③Java ME:微型版Java ME(Java Platform,Micro Edition)。这个版本以前称为J2ME。 Java ME为在移动设备和嵌入式设备(笔记手机,PDA,电视机顶盒和打印机)上运行的应用程序提供一个健壮且灵活的环境。

2.Java环境

JDK---------->JAVA Development Kit JAVA开发工具包
JRE---------->JAVA Runtime Enviroment JAVA运行时环境
JVM---------->JAVA Virtual Machine JAVA虚拟机

3.Java的特点

1、跨平台
2、鲁棒性
3、简单的
4、安全的
5、完全面向对象的

4、注释

1、单行注释

//单行注释   ctrl + /

2、多行注释

 /** 多行注释* 多行注释* 多行注释* */

3、文本注释

 /***文档注释 * @param args* */

5.补充

1.eclipse的Java文件在保存的时候会进行自动编译为.calss文件,点击绿色"run"按钮的时候,执行的是.calss文件。

2、代码执行顺序符合:从左到右,从上到下。

3、进制(一个byte字节是8个bit位)

4、计算机进制中k到底是1000还是1024?
在速率中,1kb/s=1000bit/s,bit表示比特位
在存储单元中,1KB=1024B,B表示字节

5、一定要养成写注释的习惯
1、因为工作之后,你会发现,你今天写的代码,可能明天就忘了啥思路了
2、你的代码不仅仅是给你自己看的,更多的是给同事看的,分工合作
3、尽量注释量达到代码量的三分之一

6、Java区分大小写
不仅是大小写,编写代码的时候,代码格式也要规范,注意缩进和取名字。
取名字是最让人头大的一件事,一定要见名知意,并且不要使用拼音,更不能出现汉字。不是汉字不允许,而是乱码问题麻烦,看了也心烦。

JAVA入门-菜鸟篇-相关推荐

  1. java入门提高篇:Day1 抽象类

    java入门提高篇:Day1 抽象类 基础部分内容差不多讲解完了,今天开始进入Java提高篇部分,这部分内容会比之前的内容复杂很多,希望大家做好心理准备,看不懂的部分可以多看两遍,仍不理解的部分那一定 ...

  2. java集合类详解_【Java入门提高篇】Day20 Java集合类详解(三)List接口

    今天要说的是Collection族长下的三名大将之一,List,Set,Queue中的List,它们都继承自Collection接口,所以Collection接口的所有操作,它们自然也是有的. Lis ...

  3. 【Java入门提高篇】Day26 Java容器类详解(八)HashSet源码分析

    前面花了好几篇的篇幅把HashMap里里外外说了个遍,大家可能对于源码分析篇已经讳莫如深了.别慌别慌,这一篇来说说集合框架里最偷懒的一个家伙--HashSet,为什么说它是最偷懒的呢,先留个悬念,看完 ...

  4. java 提高篇_【Java入门提高篇】Day16 Java异常处理(上)

    当当当当当当,各位看官,好久不见,甚是想念. 今天我们来聊聊Java里的一个小妖精,那就是异常. 什么是异常?什么是异常处理? 异常嘛,顾名思义就是不正常,(逃),是Java程序运行时,发生的预料之外 ...

  5. java编程提高篇_【Java入门提高篇】Day1 抽象类

    基础部分内容差不多讲解完了,今天开始进入Java提高篇部分,这部分内容会比之前的内容复杂很多,希望大家做好心理准备,看不懂的部分可以多看两遍,仍不理解的部分那一定是我讲的不够生动,记得留言提醒我. 好 ...

  6. Java自动化测试菜鸟篇六之ZTestReport报告模板及其Java文件

    注:学习资料来源于行业前辈大牛:Davieyang.D.Y 所授,仅供个人学习,侵删. ZTestReport报告模板 <html> <head><meta charse ...

  7. 【Java入门提高篇】Day6 Java内部类——成员内部类

    内部类是什么,简单来说,就是定义在类内部的类(一本正经的说着废话). 一个正经的内部类是长这样的: public class Outer {class Inner{} } 这是为了演示而写的类,没有什 ...

  8. Java自动化测试菜鸟篇七之代码管理工具

    注:学习资料来源于行业前辈大牛:Davieyang.D.Y 所授,仅供个人学习,侵删. 代码管理工具 现在比较流行的代码管理工具有Github.Gitlab.腾讯工蜂等,其实对于普通用户而言,将自己的 ...

  9. java实现linkstring,【JAVA SE基础篇】32.String类入门

    [JAVA SE基础篇]32.String类入门 1.字符串 1.String类又称作不可变字符序列 2.String位于java.lang包中,java程序默认导入java.lang包下所有的类 3 ...

最新文章

  1. gis可达性分析步骤_这个 Python 项目厉害了!多个实战案例教你分析时空数据处理...
  2. BP神经网络的Java实现(转载)
  3. helm部署SkyWalking
  4. asp.netcore oracle,Asp.net core 3.1+EF Core2.2.6+Oracle.EntityFrameworkCore2.1.19连接Oracle数据库...
  5. 如果你的名字,当然【随机】给你
  6. 远程登录另一个mysql 数据库_Ubuntu中开启MySQL远程访问功能,并将另一个数据库服务器中的数据迁移到新的服务器中...
  7. CodeForces - 1485B(找规律+求和) acm寒假集训日记21/12/31or22/1/1
  8. 学习英语,先记下留着后用
  9. 用渐变工具绘制七色彩虹(每天一个PS小项目)
  10. HP LaserJet P1108驱动安装
  11. TestStand-调试VI
  12. VMware ESXi 安装部署过程
  13. android jni介绍
  14. JEECMS——源码下载和安转运行
  15. 第79句 How Silicon Valley Puts the ‘Con’ in Consent硅谷的许可骗术
  16. 快应用JS自定义月相变化效果
  17. 关于aop,AOP的应用场景?什么事AOP?
  18. 深度学习数学基础——矩阵微分篇
  19. 我思故我在-记录我的困惑
  20. htb_Soccer

热门文章

  1. 蒙特卡洛仿真模型(球队夺冠实例解释,简单版)
  2. log4j日志文件模板配置整理
  3. mysql数据库出现幻读_MySQL中幻读和幻读存在的问题
  4. 如何向瑞芯微平台添加驱动
  5. Android studio wifi 连手机
  6. 基于MNIST手写体数字识别--含可直接使用代码【Python+Tensorflow+CNN+Keras】
  7. 计算机中chitu形式简称,ChiTuBox
  8. 必看!一名全栈工程师的必备“百宝箱”
  9. Uber正式提交IPO文件:将在纽交所上市 高盛摩根士丹利等担任承销商
  10. 《err keytool 错误: java.io.IOException: Keystore was tampered with, or password was incorrect》