Java0基础

Java0基础,第1张

Java0基础
标签:CMDtxt文件java基础_01

1.计算机:

定义:能存储和处理数据的设备,如个人PC,手表,手机,手环等;

分类:硬件、软件;

硬件:

  • CPU:核心参数为时钟频率,如2.7GHZ,主流厂商为AMD的R系列和Intel的i系列,内部结构分为控制器和运算器,CPU从内存取指然后执行;

  • 内存:断电就全部GG,一般为8G左右,双通道一般优于单条,核心指标为缓存级别和频率 ,如DDR4,2666MHZ;内存的单元可以是字节,一个字节一个格子,也可以是字长,不同 *** 作系统字长不一样,用于存储程序的指令;

  • 硬盘:分为固态和机械硬盘,前者快,价格贵,耐摔,后者便宜,容量大,但是容易坏;

    • U盘:小容量,便于携带的闪存驱动器;

  • 输入设备:键盘,鼠标

  • 输出设备:显示器,打印机

    • 显示器:核心指标为色域、分辨率、刷新率,色域决定显示色彩的范围,分辨率表明图像的细腻度,刷新率表示显示更新速度;

  • 网卡:用于网络通信的设备;

  • 显卡:分为独立显卡和核显/集显,后者为某些CPU自带的,而前者一般是单独一块设备,用于图像处理,多见于大型3D游戏使用,知名厂商有Nvida的GTX[PC端]和RTX[移动端]系列。


2. 编程语言

  • 机器语言:计算机认识,对人类难以理解和记忆,为二进制形式,这是最终计算机执行的语言;

  • 汇编语言:add(1,3,ADDR1),进一步加强人类理解,但是仍然不够简洁;

  • 高级语言:对人类非常方便,如C、C++、JAVA、python等,各个语言各有所长,C适合硬件编程,PYTHON适合脚本、人工智能,java适合后端开发,C++适合游戏引擎开发;

    • 高级语言转化为机器语言需要通过编译/解释进行,由此高级语言分为编译型语言和解释性语言;

      • 编译型语言:读一本书,读完后翻译为机器语言,顺序执行;

      • 解释性语言:读一句,翻译一句机器语言,运行一句;


3.java

  • 用于PC软件,手机软件,web应用程序以及服务器端软件的开发,如塞班系统;

  • 特点:可移植,面向对象,解释性,多线程;

  • java规范:规定了java的语法,如必须先声明变量然后在使用;

  • API:java预定义的类和接口;

  • java版本:javase-客户端开发,javaee-服务端开发,javame-移动开发;


4. 第一个java程序

public class HelloworldTest {
    public static void main(String[] args) {//第一个程序
        System.out.println("hello world");
    }
}

java程序一般从某一个类开始,从main方法进入,其中public表示该类哪些人可以使用,HelloworldTest表明该类的名字,第二行为固定格式,args可以改成其他名字,声明了名位args的字符串数组,第三行表示换行打印括号内的字符串,由于打印需要借助于java自带的打印API,格式为类名.方法名(参数);其中“//”后表示注释,是一些说明,程序不会运行该语句;

不难发现,java语句以“;”结尾,用"{}"表明代码生效的范围,这里的方法是若干语句的组合,语句可以理解为某些指令,完成赋值,打印等 *** 作。

5. java语言的执行过程

你可能想问上面的代码具体在我们的电脑中如何执行的呢,或者怎么 *** 作上面将的代码,显示出结果呢?例如,怎么知道System类在哪里呢?

事实上,上述源程序不妨保存到HelloworldTest.java的文件中(可保存到txt然后修改后缀),在配置好控制台(windows系统中的cmd)的java环境变量后,我们可以使用javac "路径://HelloworldTest.java",即可编译文件,如果没有语法错误,则同目录下会生成HelloworldTest.class文件,即java字节码文件,再用java HelloworldTest即可让jvm虚拟机执行该文件,解释性的执行会将一句字节码语句翻译为机器语言,然后显示“hello world”。


6.java编程的风格

程序员遵循某些风格会使得代码易读,不容易犯错。

  • 缩进:快速看出代码块的范围,如 *** 作符旁边留白

    System.out.println(3 + 4);
  • 行尾风格:

    public class HelloworldTest {//这里的括号在尾部
        public static void main(String[] args) {
            System.out.println(3 + 4);
        }
    }
  • 注释:必要处写注释;

7. java编程错误

java编程也可能会出现许多错误,分为语法错误,运行错误,逻辑错误。

语法错误:不符合java的规定,编译阶段会报错,如下:

  • System.out.println(3 + 4)//没有加分号;
  • System.out.println(k)//变量未声明就使用

还有许多,例如方法参数类型错误,返回值类型不匹配等等;

运行错误:一般会抛出异常

如数组越界、不匹配异常、除0异常、空指针异常等;

逻辑错误:可运行,但是运行结果与预期需求不符,例如想要一个求出两个整数加法的程序,却写成了求二者之乘的错误。

欢迎分享,转载请注明来源:内存溢出

原文地址: http://outofmemory.cn/zaji/4998625.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-11-14
下一篇 2022-11-14

发表评论

登录后才能评论

评论列表(0条)

保存