ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

2022-07-13 第四小组 张家毓 学习笔记 Java

2022-07-13 22:02:38  阅读:95  来源: 互联网

标签:13 java 07 hello Java false class 字节


Java

目录

  • 计算机
  • Java概述
  • Java代码

计算机

(1)软件:看不见摸不到 操作系统:windows,linux,Mac0S
(2)硬件:看得见摸得着 CPU 显卡 内存
1.内存:物理内存,虚拟内存
2.操作系统:会操作一些基本的指令:
(1)打开指令控制台:win+r
(2)输入盘符f:直接切换到目标磁盘
(3)cd..是返回上一级目录
(4)进入指定的目录cd a
(5)dir指令查看当前目录下的文件夹和文件信息
(6)创建一个空文件copy nul a.txt
(7)向文件内写入内容echo 123456>a.txt
(8)复制文件copy a.txt b.txt
(9)删除文件 del a.txt(不走回收站)
3.计算机的一些设置:
(1)显示后缀名
(2)文件的浏览方式
(3)建议不要用第三方杀毒软件(尤其是360)
4.二进制:
(1)存储单位:
1bit=一位
1byte=8bit
1kb=1024b
1mb=1024k
1gn=1024m
1tb=1024g
1pb=1024t
(2) 二进制的加减法计算:
十进制是逢十进一,二进制是逢二进一。十进制世界的最大数是9,二进制世界的最大数是1
10010011 +
10101001
100111100
负数
00000001
10000001
10000010 -2

Java概述

1.Java语言:半解释半编译
2.解释:语言。JS。浏览器可以直接运行JS。不需要翻译。.js
3.编译:Java,Scala。hello.Java是我们程序员写的,以十进制为单位写的文件。计算机只认二进制。我们所写的Java文件计算机是不认识的,所以我们需要有一个翻译把我们写的Java文件翻译给计算机。
4.Java历史:1995年,詹姆斯高斯林创办了SUN公司发明了Java语言,标签为印尼的爪哇岛,寓意是为全世界软件爱好者递上一杯热乎的咖啡。早期,作用在移动端。2009年,SUN公司就被oracle(甲骨文)在旧金山收购。Java是用少量的C和大量的C++写出来的。C是万物之祖。
5.Java分三个版本:
(1)JavaSE:做桌面应用程序。Java基础
(2)JavaEE:企业级应用。主要学习的
(3)JavaME:手机端,淘汰
6.Java的特点:
(1)面向对象
(2)跨平台:平台就是操作系统。用Java写的软件可以在任意操作系统上运行的
(3)简单性和C
(4)解释执行计算机执行的是.class,解释执行.class
(5)多线程:多个任务同时执行
(6)分布式
(7)健壮性:强数据类型的语言,异常处理,垃圾回收机制
(8)安全性:插件设置一下安全防范机制
7.Java的环境搭建
(1)安装Java
(2)配置环境变量:
[1]计算机-属性-高级设置-环境变量-系统变量上新建JAVA_HOME(jdk路径)-确定
[2]计算机-属性-高级设置-环境变量-系统变量找到Path,双击打开,不要动里面的原有的值,新建,粘贴jdk安装路径直到bin目录的路径,点击所有的确定
[3]常用的指令java,javac,javap,java- version,java-jar
(3) 写一个程序:
[1]创建一个.java文件
public class hello { 声明一个类,名字叫做hello
public static void main(String [] args){ 主方法,程序运行
System.out.println("hello2022");打印输出,相当于console.log();
}
}
[2]通过cmd指令控制台找到这个java文件
[3]java文件是我们写的,计算机不认识,现在我们需要翻译(编译)一下,使用javac指令操作hello.java
结果生成了一个hello.class。这个hello.class就是计算机要去解释执行的文件。这个hello.class我们
是不认识的,说明这个hello.class是一个二进制文件。把我们写的hello.java以二进制的形式转成了hello.class,
hello.class又叫做字节码文件。
[4]执行hello.class,java hello
8.总结:
(1)通过javac hello.java把它编译成了.class,系统去解释执行了这个hello.class,到底是谁做得这些事。
(2)在我们去配置环境变量的时候,实际上相当于在系统上去搭建了一台虚拟机
(3)JDK:java developer kit java开发工具包。JDK10之前,是有单独的JRE,JDK11往后,没有单独的JRE
(4)JRE:java runtime environment java运行环境。如果只需要运行,不需要开发,可以只安装JRE
(5)JVM:java virtual machine java虚拟机

Java代码

1.Java注意事项:
(1)Java严格区分大小写(Hello hello)
(2)写代码的时候,一行代码要么;结束,要么{}
(3)所有的符号都是英文状态下
(4)代码提示,一定要注意看代码提示,如果写的东西没有提示,多半是错的。
(5)dea有报错功能,如果发现写的代码有错误就别运行了
2.类:Java开发中的一个最小的单位,一个Java开发的项目由一堆类组成的class
标识符的命名规则:在开发中只要是可以命名的东西,标识符。
类名的命名规则:只能由字母,数字,下划线,美元符号组成。数字不能开头。不建议用$号,下划线尽量不要开头,能不用也不用,只推荐用英文字母和数字,大部分使用英文单词
3.代码注释
(1)单行注释 //
(2)多行注释 /* /
(3)文档注释 /
* /
(三种注释都有调试代码)
4.关键字:
(1)官方解释:有独一无二的作用的字
(3)通俗解释:在idea里深蓝色的字就是关键字(浅蓝色是字面量)
(关键字不能用来命名!!!关键字全部是小写的。Java一共有53个关键字,其中有两个保留字)
5.Java的数据类型:2种:基本数据类型和引用数据类型。
(1)基本数据类型:4类8种(会读会写知道意思)
4类8种:[1]整形:
byte:字节型-128~127 1个字节=8位
short:短整型 -215~215-1 2个字节=16位
int:整型-231~231-1 4个字节=32位
long:长整型-263~263-1 8个字节 8个字节
(使用long型需要在赋值后面加L或l推荐L)
[2]浮点型:
float:单精度浮点型 4个字节 比long大 小数
(使用float型需要在赋值后面加F或f推荐F)
double:双精度浮点型 8个字节 ~ ~
[3]字符型:
char:字符型 2个字节0~255
(使用char型需要在单引号中赋值且只能放一个’a’,’你’)
[4]布尔型;
Boolean,true,false 1个字节=8位或1位都对
(只能赋值true或false)
(如果在程序中出现了一个字面量整数常量,默认是int,如果字面量是小数常量,默认是double)
6.变量:
定义变量(为了后期的维护,重复利用,减少使用字面量)
标识符,变量名的命名规则:小驼峰stuNo 变量的值通过=赋值,把等号右边的值通过等号给等号左边的变量
7.Java中整数和整数运算,得到的一定都是整数
Java中+-
/%,数据类型严格的编程语言
精度:
整型:4种整数类型,精度是和位数挂钩,位数越大,精度越高
浮点型:double的精度比float要高
浮点型 > 整型
低精度和高精度的做计算,得到的一定是高精度数据类型的结果。

自增问题实例:


逻辑运算符:
(1)与:只有当所有条件都为true,整体的结果才是true。如果有一个为false,则整体即为false
双与:当发现条件中,只要有一个false,则停止判断。(效率高)
单与:无论有多少个false,所有的条件都看。
(2)或:只有当所有条件都为false,整体的结果才是false。如果有一个为true,则整体即为true
双或和单或同双与单与
(3)非:取反
(4)异或:有假有真即为真,全真全假即为假

标签:13,java,07,hello,Java,false,class,字节
来源: https://www.cnblogs.com/JJJyu/p/16475569.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有