• 博客园logo
  • 会员
  • 众包
  • 新闻
  • 博问
  • 闪存
  • 赞助商
  • HarmonyOS
  • Chat2DB
    • 搜索
      所有博客
    • 搜索
      当前博客
  • 写随笔 我的博客 短消息 简洁模式
    用户头像
    我的博客 我的园子 账号设置 会员中心 简洁模式 ... 退出登录
    注册 登录

lzsykal

  • 博客园
  • 联系
  • 订阅
  • 管理

公告

View Post

20220713 第九组 张嘉源 学习笔记


一、

 

1.解释:JS:浏览器可以直接运行JS,不需要翻译,解释.js
编译:Java,Scala。hello.java:以十进制为单位写的文件,计算机只认识二进制,需要有一个翻译把我们写的文件翻译给计算机。
2.Java历史:1995年
3:计算机软件:
硬件:
4:基本指令
打开指定控制台:win+R
输入盘服:D:
cd..返回上一级目录
进入指定的目录cd a
dir指令查看当前目录下的文件夹信息
创建一个空文件:copy nul a.txt
向文件内写入内容:echo 123456>a.txt
复制文件:copy a.txt b.txt
删除:del a.txt(不走回收站)
5.计算机的一些设置:
显示后缀名
文件的浏览方式
6.二进制:
7:JavaSE:桌面应用程序
JavaEE:企业级应用
JavaME:手机端
Java特点:面向对象、
跨平台:平台就是操作系统,Java写的软件是可以在任何操作系统上运行的
解释执行:计算机执行的是.class
多线程:多个任务同时进行
分布式:
健壮性:强数据类型的语言,有异常处理和垃圾回收机制
安全性:通过插件设置一个安全防范机制
8..class又叫做字节码文件
9.如果只需要运行,不需要开发,可以只安装JRE
10.Java严格区分大小写
写代码的时候一行代码一般用;结束,要么写{}
所有的符号都是英文状态下
有代码提示,一定要注意看代码提示,没有提示多半是错的
idea有报错功能,如果代码有错误就不要运行了
11.类是java开发中最小的单位,一个java开发的项目是由一堆类组成的
12.标识符命名规则:在开发中,只要是可以命名的东西,都叫标识符
类名的命名规则:只能由字母、数字、下划线和$组成,不能由数字开头,不建议使用$,下划线尽量不要开头,尽量使用字母,驼峰式命名:如果类名由多个单词组成,用大驼峰式,所有单词首字母都大写
代码要有缩进
13.注释:单行注释ctrl+/
多行注释/**/ctrl+shifts+/
文档注释:/**悬停上面会有提示
*
/
三种注释都可以调试代码
14.主方法是一个程序运行的主方法:public static void main(String[] args){}快捷键:psvm main
System.out.println快捷键:sout 控制台打印输出语句
15.关键字:官方解释:这个字有他独一无二的作用,在idea里蓝色的字就是关键字
关键字不能用来命名,关键字都是小写
按其用途划分为如下几组。
(1)用于数据类型。
用于数据类型的关键字有 boolean、byte、char、 double、 float、int、long、new、short、void、instanceof。
(2)用于语句。
用于语句的关键字有break、case、 catch、 continue、 default 、do、 else、 for、 if、return、switch、try、 while、 finally、 throw、this、 super。
(3)用于修饰
用于修饰的关键字有 abstract、final、native、private、 protected、public、static、synchronized、
transient、 volatile。
(4)用于方法、类、接口、包和异常。
用于方法、类、接口、包和异常的关键字有 class、 extends、 implements、interface、 package、import、throws。
还有些关键字,如 future、 generic、 operator、 outer、rest、var等都是Java保留的没有意义的关键字。[4]
另外,Java还有3个保留字:goto、const、null。它们不是关键字,而是文字。包含Java定义的值。和关键字一样,它们也不可以作为标识符使用。
16.java数据类型:基本数据类型,引用数据类型
基本数据类型:4类8种,都是关键字
1、整型
byte字节型-128~127占一个字节,一个字节8位 、
short 短整形-2*15~2*152个字节,16位、
int整形-2*31~2*31-1,32位 、
长整形long8个字节,64位
2、浮点型
float 单精度浮点型4个字节,32位,比long还大,小数、
double双精度浮点型8个字节,64位,比long还大,小数
3、字符型
char 2字节,16位
4、布尔型
boolean true false一个字节,8位/一位 0,1
17.变量:定义变量,为了后期的维护,重复利用,减少使用字面量
标志符,变量名的命名规则,小驼峰(第一个单词首字母小写,其他单词首字母大写)
定义变量要明确数据类型
使用长整形long需要在值后面加一个L,不然只是int型
使用flout需要在之后面加一个F
字符型char需要加单引号,只能放一个
18.如果在程序中看到一个整数的字面量,没有任何数据类型声明的话,默认int
字面量小数默认是double
19.java中的除法,两个整数相除,得到是一个整数
整数和整数运算,一定是整数
20.精度
整形:4种整数类型,精度适合位数挂钩,位数越大,精度越高
浮点型:double的精度比float高
浮点型>整形
低精度和高精度做运算,结果一定是高精度数据类型的结果
21.基本数据类型转换:自动类型转换:低精度向高精度转换
强制类型转换:(强转必须带小括号)高精度到低精度类型转换,如果平白无故想把低精度转化为高精度,也需要强转小数转整数取整的时候直接去掉小数,不会四舍五入
22.无论a++还是++a,本意是让a自增1
a++先赋值后运算
++a先运算后赋值
eg:a=10,a++等于10,++a=11,a=11
数值运算符可以进行数据类型转换,包括a++也可以
23.java里面没有===
赋值运算符:+=、-=、*=、/=、%= 从计算结果来看,a+=1等于a=a+1,赋值运算符可以进行数据类型转换,包括a++也可以
比较运算符:结果都是布尔类型的
逻辑运算符:与 或 非 异或
双与(短路与)&& 单与&:只有当所有条件都为true,整体结果才为true;如果一个为false,则整体为false
短路或|| 单或|:只有当所有条件都为false,整体结果才为false;如果一个为true,则整体为true
非!:取反
异或^:有假有真即为真,全真全假即为假
双与:当发现条件中,只要有一个flase,则停止判断(效率高);单与:无论有多少false,所有条件都看
位运算符
24.<<:左移3位(乘);>>右移三位(除);>>>无符号右移,将运算符左边的对象向右移指定的位数,采用0的扩展
25.java里的三元运算符,两个表达式的运行结果的数据类型是相同或可以自动转成相同类型
26.char的特殊性:
ASCII码
字符型,abcdefg每一个字符在计算机保存时都是ASC码的样式
当char自动转换成数值类型,会对应着ascii码去转换;把整数类型转换为char类型,会对应着ascii码去转换;(开发中尽量不适用char类型)
+有连接符的作用
char类型可以自动转换成int,long,float

二、【今日感想】

今天相对来说比较轻松,身体上有点累,有点困,好想睡觉

 

posted on 2022-07-13 19:58  林钟朔一  阅读(44)  评论(0)    收藏  举报

刷新页面返回顶部
 
博客园  ©  2004-2025
浙公网安备 33010602011771号 浙ICP备2021040463号-3