2022-07-13 第五小组 瞒春 学习笔记

学习目标:

1 安装Java Idea

2 学习入门Java知识


学习内容:

  1. 了解Java历史 
  2. 安装Java Idea并设置环境
  3. 学习部分Java语法

1  Java之父:詹姆斯·高斯林 (James Gosling)

2022-07-13 第五小组 瞒春 学习笔记_第1张图片

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个字节

2022-07-13 第五小组 瞒春 学习笔记_第2张图片

 

变量:

定义变量:为了后期维护 重复利用 减少使用字面量

标识符,变量名的命名规则,使用的是小驼峰

定义变量要明确数据类型

2022-07-13 第五小组 瞒春 学习笔记_第3张图片

如果在程序种看到了一个整数的自变量 没有任何数据类型声明,默认是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++也可以

2022-07-13 第五小组 瞒春 学习笔记_第4张图片

逻辑运算符

与或非 异或

与&& (转入与)&

与:只有所有条件都为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
  • 与过去所学有所类似,所以掌握较快

你可能感兴趣的:(java)