2022-07-13 第五小组 瞒春 学习笔记
学习目标:
1 安装Java Idea
2 学习入门Java知识
学习内容:
- 了解Java历史
- 安装Java Idea并设置环境
- 学习部分Java语法
1 Java之父:詹姆斯·高斯林 (James Gosling)
Java自1995诞生,至今已经20多年的历史。
Java的名字的来源:Java是印度尼西亚爪哇岛的英文名称,因盛产咖啡而闻名。Java语言中的许多库类名称,多与咖啡有关,如JavaBeans(咖啡豆)、NetBeans(网络豆)以及ObjectBeans (对象豆)等等。SUN和JAVA的标识也正是一杯正冒着热气的咖啡。
据James Gosling回忆,最初这个为TV机顶盒所设计的语言在Sun内部一直称为Green项目。我们的新语言需要一个名字。Gosling注意到自己办公室外一棵茂密的橡树Oak,这是一种在硅谷很常见的树。所以他将这个新语言命名为Oak。但Oak是另外一个注册公司的名字。这个名字不可能再用了。
在命名征集会上,大家提出了很多名字。最后按大家的评选次序,将十几个名字排列成表,上报给商标律师。排在第一位的是Silk。尽管大家都喜欢这个名字,但遭到James Gosling的坚决反对。排在第二和第三的都没有通过律师这一关。只有排在第四位的名字、得到了所有人的认可和律师的通过,这个名字就是Java。
20多年来,Java就像爪哇咖啡一样誉满全球,成为实至名归的企业级应用平台的霸主。而Java语言也如同咖啡一般醇香动人。
2.安装Java过程,要注意记得安装路径以及环境的设置。
3.Java部分语法学习:
1 严格区分大小写 hello Hello
- 写代码的时候 一行代码要么用分号结束,要么写{}
- 所有的符号都是英文状态
- 代码提示,一定要注意看代码提示,如果写的东西没用提示,多半是错的
- Idea有报错功能,如果发现代码有误,勿运行
什么是类?
java开发中最小的单位
标识符的命名规则
开发中,只要是可以命名的东西,就是标识符。
类名的命名规则:字母 数字 下划线 美元符号组成 数字不能开头 不建议用美元符号 下划线尽量不开头 驼峰式命名 每个首字母都大写
java中的注释
1 单行注释 //
2 多行注释 /* */ ctrl+shift+/
3 文档注释 /** */
三种注释都有调试代码
Main 叫主方法 是一个程序运行的入口
public static void main (String[] args){
}
Psvm 快捷键 sout 控制台打印输出语句
关键字:
这个单词有他独一无二的作用(变蓝的就是关键字)
关键字不能用于命名 都是小写的
保留字 goto const
Java中的数据类型: 基本数据类型 引用数据类型
基本数据类型: 4类8种 (关键字)
整型:byte:字节型 -128~127
short:短整型 -2^15~2^15-1 2个字节=16位 2万
int:整型 -2^31~2^31-1 4个字节 4亿
long:长整型 -2^63~2^63-1 8个字节 64位
浮点型:float: 单精度浮点型 4个字节 32位
double: 双精度浮点型 8个字节
字符型:char: 字符型 两个字节 16位
布尔型: boolean true false 1个字节
变量:
定义变量:为了后期维护 重复利用 减少使用字面量
标识符,变量名的命名规则,使用的是小驼峰
定义变量要明确数据类型
如果在程序种看到了一个整数的自变量 没有任何数据类型声明,默认是int
如果在程序种看到了一个小数,默认是double
java中的整数运算得到的一定是整数
运行结果
精度:
整型:4种整数类型,精度是和位数挂钩的,位数越大,精度越高
浮点型:double的精度比float要高
浮点型的精度比整型高 低精度和高精度计算 得到的一定是高精度数据类型的结果
大的不能给小
数据类型的转换
1 自动类型转换(自动类型提示)低精度到高精度
2 强制类型转换 高精度到低精度
无论a++ ++a本意是让a自增1
A++ 先赋值再运算 ++a 先运算后赋值
如果a=10 那么a++等于10 ++a11 如果问a a=11
赋值运算符
+= *= -=
计算结果 a+=1可以看成a=a+1;
赋值运算符可以进行数据类型的转换,包括a++也可以
逻辑运算符
与或非 异或
与&& (转入与)&
与:只有所有条件都为true 整体结果才是true 有0出0
双与:条件种只要有一个false就停止判断 效率高
单与:无论有多少假的,都要看一遍
或:全0出0 有1出1
双或 单或
非:取反
异或:^ 有假有真即为真 全真全假即为假
位运算符
- >3)右移三位
右移除 左移乘
>>>无符号右移 正数无影响 将运算符左边的对象向右移指定的位数,采用零的扩展机制,不考虑符号
三元运算符:java里的三元运算符 要求两个表达式的运行结果的数据类型是相同,或可以自动转换成相同的。
char的特殊性:
char是16位的 可以自动转换成int flout long double
自动转换成数值类型的时候,会对应成ascll 开发者尽量不使用char
+ 有连接符的功能
注意:性别存byte
学习时间:
上午:7:30-12:00
下午:1:30-5:00
晚上:6:00-11:00
学习产出:
- 充分了解Java历史
- 安装Idea并成功运行Java
- 与过去所学有所类似,所以掌握较快
2022-07-13 第五小组 瞒春 学习笔记相关推荐
- 2022-08-22 第六小组 瞒春 学习笔记
- 2022-08-15 第六小组 瞒春 学习笔记
- 阿里云高校计划视觉AI五天训练营教程学习笔记
阿里云高校计划视觉AI五天训练营教程学习笔记 Day 1 Topic: 视觉生产技术 定义:通过(一个或者一系列)视觉过程,产出 **新的** 视觉表达. 分类 通用基础框架 关键维度 精细理解--举 ...
- 第13课 spark内核架构解密学习笔记
第13课 spark内核架构解密学习笔记 2016.01.16 内容: 1.通过手动绘图的方式解密spark内核架构 2.通过案例验证spark内核架构 3.spark架构思考 第一阶段:彻底精通s ...
- 深度学习(三十五)异构计算GLSL学习笔记(1)
异构计算GLSL学习笔记(1) 原文地址:http://blog.csdn.net/hjimce/article/details/51475644 作者:hjimce 最近开始学习深度学习的一些gpu ...
- 2022.07.12 第九小组 高小涵 学习笔记
JS: 1.for循环: 1.let i = 0;初始化条件,当i=0时,循环开始 2. i < 10;判断条件,会和初始化条件配合循环的执行,决定了循环什么时候停止 3. 循环体:循环在重复做 ...
- 2022.07.10 第九小组 高小涵 学习笔记
CSS CSS---层叠样式表,相当于整个网页的美化 1.插入样式表的方法有三种: 外部样式表(推荐):link引入外部样式 内部样式表: <style> 标签在文档头部定义内部样式表 内 ...
- 2022/07/13、14 day06/07:网络编程
文章目录 1. 网络编程入门 1.1 软件结构 1.2 网络通信协议 1.3 协议分类 1.4 网络编程三要素 2. TCP通信程序 2.1 概述 2.2 客户端(Socket)的使用 2.2 服务器 ...
- 李宏毅机器学习--回归2022.07.13
1.回归的定义:找到一个函数,输出一个特征值,后输出数值. 如:以过去房价数据预测未来的房价,李宏毅老师油管过去节目观看人数预测未来的最近节目观看人数. 2.模型步骤: (1) 模型假设–线性模型:y ...
最新文章
- JAVA IF判断语句
- HTML经典模板总结(地址)
- Kettle使用_0 Windows下安装图解
- 给你的执行力马上充值
- LeetCode 860. 柠檬水找零(贪心)
- 【逻辑与计算理论】Lambda 演算——开篇
- 2017.9.5.1.语文
- edge chrome Android,微软Edge浏览器正式登陆Android平台
- app具体介绍界面-01
- 【软件】RustDesk自己搭建远程控制服务软件 支持控制手机
- Go 处理PCAP文件
- 微型计算机的外存储器 现在普遍采用什么,当前微型计算机上大部分采用的外存储器,不包含什么? 有选择A 硬盘 B 光盘 C 软盘 D 磁带...
- YoloV3学习笔记(一)—— 打标签
- 02中国华南华东华北华中华西等位置画出来
- 爪哇国新游记之三十二----邮件发送
- hdfs datanode 清除回收站的命令
- 【GlobalMapper精品教程】034:创建漫游动画并制作漫游视频的方法
- 图的广度优先遍历-06-图3 六度空间
- unity接入quick sdk报错总结(ios第一版)
- 写一个辨别素数的函数,在主函数输入一个整数,输出是否为素数信息。
热门文章
- csdn C# artical——Gain Experience
- vivo是安卓手机吗_vivo今年开发者大会不一样,原生万物,新OS即将起航|vivo|手机市场|智能手机|os|安卓...
- 如何压缩RAR格式文件?
- 最便宜的linux电脑,世界上最便宜的笔记本电脑有Linux已经卖完了
- 酒瓶换酒编程C语言,巧用公式速解“空瓶换酒”问题
- 架构相关领域的学习材料
- 快速导入源代码到word 软件著作权源代码需要
- Jenkins+Pipeline流水线+Docker实现自动化CI/CD发布Java项目
- 计算机等级考试的时间和内容,计算机等级考试时间与内容安排
- Elasticsearch 学习路线