学习打卡DAY2

Java重要特点

Java语言是面向对象的

Java语言是健壮的。Java的强类型机制、异常处理、垃圾的自动收集等是java程序健壮性的重要保证

java语言是跨平台性的

一个class文件它可以在多个系统下运行,这种特性称为跨平台性

Java语言是解释型的

Java运行机制及运行过程

依靠JVM

.java ---编译-----.class----运行

JDK基本介绍

 

JRE基本介绍

java不是内部或外部命令错误

//表示hello是一个类,是一个public公有的类

//hello{}表示一个类的开始和结束

//public static void main(String[] args表示一个主方法,即我们程序的入口

//main(){}表示方法的开始和结束

//;代表语句结束

public class Hello{

//编写一个main方法

 

public static void main(String[] args){
​
    System.out.println("hello,world")
}

}

如何快速学习

需求

能否使用传统技术解决

引出学习的新技术和知识点

学习新技术的或知识点的基本语句和基本语法(不要考虑细节)

快速入门(基本程序,crud)

开始研究技术的注意事项,使用细节,使用规范,如何优化

Java常用的转义字符

\t:一个制表位,实现对齐的功能

\n:换行符

\ \:一个\

\“:一个”

\ '一个‘

\r一个回车

comment注释

//单行注释

/* 多行注释*/

文档注释

@javadoc标签

/**

  • @author 吴宇

  • @version 1.0

  • /

    在窗口 javadoc -d d:\temp -author -version comment1.java

javadoc标签

 

变量

变量是程序的基本组成单位

变量有三个基本要素(类型+名称+值)

int a=1;

概念

变量相当于内存中一个数据存储空间的表示

 

+号的使用

1当左右两边都是数值型时,则做加法运算

2当左右两边有一方为字符串,则做拼接运算

 

数据类型

每一种数据都定义了明确的数据类型,在内存中分配了大小不同的内存空间

 

整数类型

 

浮点类型

Java的浮点类型可以表示小数

 

浮点数构成=符号位+指数位+尾数位

小数都是近似值

浮点类型使用细节

 

*Java API文档(应用程序编程接口)

Java 8 中文版 - 在线API中文手册 - 码工具 (matools.com)

Java类的组织形式

类:1字段

2构造器(构造方法)

3成员方法(方法)

例:

如何使用ArrayList类有哪些方法

先确定在哪个包(Java.util)按照包找类再找方法

直接搜索

字符类型char

 

 

字符类型使用细节

 

*字符类型的本质

1字符型存储到计算机中,需要将字符对应的码值(整数)找出来

比如存储a字符 找到码值97 转换成对应二进制1100001,然后存储

2字符和码值的对应关系是通过字符编码表决定的(是规定好的)

*布尔类型Boolean

1布尔类型也叫boolean类型,boolean类型数据只允许取值true和false,无null

2boolean类型占1个字节

3boolean类型适用于逻辑运算,一般用于程序流程控制

 

*使用细节

不可以0或非0的整数代替false和true

*基本数据类型转换

当java程序在进行赋值或者运算时,精度小的类型自动转换成精度大的数据类型,这个就是自动类型转换

char--int--long--float--double

byte--short--int--long--float--double

自动类型转换细节

 

强制类型转换

自动类型转换的逆过程,将容量大的数据转换成容量小的数据类型。使用时加上强制转换符(),但可能造成精度降低或溢出。

强制类型转换细节

 

基本数据类型转String类型

将基本类型的值+ “”即可

String类型转基本数据类型

通过基本类型的包装类调用parseXX方法

 

怎么把字符串转成字符

含义是指把字符串的第一个字符得到

 

charAt(0);***

String转基本类型细节

 

 

运算符介绍

运算符是一种特殊的符号,用以表示数据的运算、赋值和比较

算术运算符

 

System.out.println(10/4);//结果是2,两边都为整数,结果省去小数

System.out.println(10/4);//结果是2.5

double d = 10 / 4;

System.out.println(10/4);//结果是2.0,因为10/4结果是2,赋给d是double类型,结果为2.0

//%取模,也叫取余数

//在%的本质,看一个公式 a % b = a - a / b * b

10%3=1 ||| -10%3=-1 ||| 10%-3=1 ||| -10%-3=-1

*自增

i++ 等价于 i=i+1; 独立使用 i++ 等价于 ++i;

前++:++i先自增后赋值 等价于j=j+1;k=j; (int k=++j;)

后++:i++先赋值后自增 等价于k=j;j=j+1; (int k =j++;)

关系运算符(比较运算符)

1关系运算符的结果都是boolean类型,也就是要么为false,要么为true

2关系表达式经常用在if结构的条件中或循环条件的结构中

 

逻辑运算符

用于连接多个条件(多个关系表达式),最终结果也是boolean值

 

 

赋值运算符

基本赋值运算符 =

复合赋值运算符 += a+=b 等价于 a= a+b

三元运算符

基本语法:

条件表达式?表达式1:表达式2;

规则:1如果条件表达式为true,运算后的结果是表达式1;

2如果条件表达式为false,运算后的结果是表达式2

运算符优先级

 

标识符命名规则和规范

规范

 

 

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值