学习目标:

1 安装Java Idea

2 学习入门Java知识


学习内容:

  1. 了解Java历史
  2. 安装Java Idea并设置环境
  3. 学习部分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

  1. 写代码的时候 一行代码要么用分号结束,要么写{}
  2. 所有的符号都是英文状态
  3. 代码提示,一定要注意看代码提示,如果写的东西没用提示,多半是错的
  4. 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

双或  单或

非:取反

异或:^  有假有真即为真 全真全假即为假

位运算符

  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 第五小组 瞒春 学习笔记相关推荐

  1. 2022-08-22 第六小组 瞒春 学习笔记

  2. 2022-08-15 第六小组 瞒春 学习笔记

  3. 阿里云高校计划视觉AI五天训练营教程学习笔记

    阿里云高校计划视觉AI五天训练营教程学习笔记 Day 1 Topic: 视觉生产技术 定义:通过(一个或者一系列)视觉过程,产出 **新的** 视觉表达. 分类 通用基础框架 关键维度 精细理解--举 ...

  4. 第13课 spark内核架构解密学习笔记

    第13课 spark内核架构解密学习笔记  2016.01.16 内容: 1.通过手动绘图的方式解密spark内核架构 2.通过案例验证spark内核架构 3.spark架构思考 第一阶段:彻底精通s ...

  5. 深度学习(三十五)异构计算GLSL学习笔记(1)

    异构计算GLSL学习笔记(1) 原文地址:http://blog.csdn.net/hjimce/article/details/51475644 作者:hjimce 最近开始学习深度学习的一些gpu ...

  6. 2022.07.12 第九小组 高小涵 学习笔记

    JS: 1.for循环: 1.let i = 0;初始化条件,当i=0时,循环开始 2. i < 10;判断条件,会和初始化条件配合循环的执行,决定了循环什么时候停止 3. 循环体:循环在重复做 ...

  7. 2022.07.10 第九小组 高小涵 学习笔记

    CSS CSS---层叠样式表,相当于整个网页的美化 1.插入样式表的方法有三种: 外部样式表(推荐):link引入外部样式 内部样式表: <style> 标签在文档头部定义内部样式表 内 ...

  8. 2022/07/13、14 day06/07:网络编程

    文章目录 1. 网络编程入门 1.1 软件结构 1.2 网络通信协议 1.3 协议分类 1.4 网络编程三要素 2. TCP通信程序 2.1 概述 2.2 客户端(Socket)的使用 2.2 服务器 ...

  9. 李宏毅机器学习--回归2022.07.13

    1.回归的定义:找到一个函数,输出一个特征值,后输出数值. 如:以过去房价数据预测未来的房价,李宏毅老师油管过去节目观看人数预测未来的最近节目观看人数. 2.模型步骤: (1) 模型假设–线性模型:y ...

最新文章

  1. JAVA IF判断语句
  2. HTML经典模板总结(地址)
  3. Kettle使用_0 Windows下安装图解
  4. 给你的执行力马上充值
  5. LeetCode 860. 柠檬水找零(贪心)
  6. 【逻辑与计算理论】Lambda 演算——开篇
  7. 2017.9.5.1.语文
  8. edge chrome Android,微软Edge浏览器正式登陆Android平台
  9. app具体介绍界面-01
  10. 【软件】RustDesk自己搭建远程控制服务软件 支持控制手机
  11. Go 处理PCAP文件
  12. 微型计算机的外存储器 现在普遍采用什么,当前微型计算机上大部分采用的外存储器,不包含什么? 有选择A 硬盘 B 光盘 C 软盘 D 磁带...
  13. YoloV3学习笔记(一)—— 打标签
  14. 02中国华南华东华北华中华西等位置画出来
  15. 爪哇国新游记之三十二----邮件发送
  16. hdfs datanode 清除回收站的命令
  17. 【GlobalMapper精品教程】034:创建漫游动画并制作漫游视频的方法
  18. 图的广度优先遍历-06-图3 六度空间
  19. unity接入quick sdk报错总结(ios第一版)
  20. 写一个辨别素数的函数,在主函数输入一个整数,输出是否为素数信息。

热门文章

  1. csdn C# artical——Gain Experience
  2. vivo是安卓手机吗_vivo今年开发者大会不一样,原生万物,新OS即将起航|vivo|手机市场|智能手机|os|安卓...
  3. 如何压缩RAR格式文件?
  4. 最便宜的linux电脑,世界上最便宜的笔记本电脑有Linux已经卖完了
  5. 酒瓶换酒编程C语言,巧用公式速解“空瓶换酒”问题
  6. 架构相关领域的学习材料
  7. 快速导入源代码到word 软件著作权源代码需要
  8. Jenkins+Pipeline流水线+Docker实现自动化CI/CD发布Java项目
  9. 计算机等级考试的时间和内容,计算机等级考试时间与内容安排
  10. Elasticsearch 学习路线