第一周知识点总结

java新手知识(第一周)

java 相关程序的安装,还有java 相关的历史

  1. jdk:java development kit (java的安装工具包)
  2. jre:java runtime environment (java的运行环境)
  3. jvm:java virtual machine (java-虚拟机)
  4. jdk>jre>jvm

path环境变量

2种方式:一种是直接在系统变量里面去添加,还有一种是在

java的历史:1995年,詹姆斯·高斯林

基本的dos命令,helloworld

1.常用的dos指令
在这里插入图片描述

class HelloWorldDemo{
public static void main(String[] args){
System.out.println("helloworld") ;
}

}

java中的注释

  1. 单行注释//
  2. 多行注释/**/
  3. 文档注释:(可被jvm识别)

java中的关键字

class ,public ,void , static(有颜色标记)

java中的常量

字面值常量

  1. 字符串""
  2. 字符’’
  3. 整数 23 45 (默认十进制)
  4. 小数:jdk提供一个类:BigDecimal:针对小数进行精确计算,减或者除时,无限接近于某个值—伪计算;
  5. 布尔常量:ture,false
  6. 空常量

自定义常量

  • List item

java中的变量

变量:

  1. 限定范围-数据类型-基本数据类型(四类八种)和引用数据类型(重点)
  2. 变量名-标识符的规范一样
  3. 初始化值-与限定的数据类型要一致;

java中的标识符

  1. 书写代码的一种命名规范(阿里规范)
  2. 要见名知意
  3. 给类起名字(和接口起名同理的)---->遵循"大驼峰命名法" TestDemo
  4. 给变量起名字(跟Java中的方法起名字同理的)---->遵循 “小驼峰命名法” testDemo
  5. 给常量起名字:单个单词: 单词字母全部大写 (实际开发很少见)
    举例:TEST;jdk提供的源码—一些自定义常量:都 是多个单词, 每一个单词字母大写,单词和单词之间下划线隔开; MAX_PRIORITY :最大优先级

java标识符的命名规范

  1. 标识符的组成规则
    1)可以是26个英文字母(大小写都可以)
    2)可以是0-9的数字
    3)可以是$或者_下划线
    4)Java定义标识符:严格区分大小写
    注意事项:
    1)定义标识符(类名/接口名/方法名/常量/变量名):名字都不能以数字开头
    2)定义标识符:起名字,不要出现Java中的关键字
    3)起名字,做到四个字"见名知意"

java中的数据类型

基本数据类型

  1. 整数类型:byte,short,long,int(默认)
  2. 浮点类型:float,double(默认)
  3. 字符类型:char
  4. boolean:不会参与运算,只做价值判断;
  5. 注意事项:long ,float要加一个标记,L(l),F(f),并且实际开发中,int,long 使用是最多的;

java的隐式转换

基本数据类型的默认类型提示
byte,short,char三者之间不转换,一旦参与运算,优先提升为int类型,—long—float—double;
在这里插入图片描述

java的显示转换(强制转换)

不仅仅适用于基本数据类型,还适用于引用数据类型(面对对象中的"多态")
在这里插入图片描述

引用数据类型

  1. 数组
  2. 接口

java的运算符

在这里插入图片描述

算术运算符

在这里插入图片描述

拓展的算术运算符

在这里插入图片描述

赋值运算符的扩展赋值运算符的特点

隐藏了强制类型转换

比较运算符

这些运算符:无论这些符号连接的表达式是简单的还是复杂,结果应该布尔类型

逻辑运算符

在这里插入图片描述

拓展的逻辑运算符

  1. 逻辑单与&,表并列,有false则false;
  2. 逻辑单或| ,表示或,有true则true;
  3. 逻辑异或^,相同为false,不同为true;
  4. 逻辑非:!,非ture则false,非false则true;
  5. 双与&& 双或||,具有短路效果;

键盘录入数据

Jdk提供的一个类:Scanner 文本扫描器 ,目的为了接收用户在键盘上输入的数据

import java.util.Scanner ;
class TestDemo{
	public static void main(String[] args){
    //
    Scanner sc = new Scanner(System.in) ;
    //
    System.out.println("请您输入一个数据:")int sc = nextInt() ;
    }

}

进制转换(属于常量的范畴)

  1. 任意的进制转换成十进制:位权展开法
  2. 十进制转换成任意进制:使用十进制数据本身除商,取余,一直除到商为0停止,余数反转;
  3. 8421码:由于二进制中,8个比特位每个位数据都是1 ,每个二进制数据1对应着十进制数据;

流程控制语句

顺序结构

依次从上到下加载程序入口

选择结构

  1. if…else(也有三种,一种是简单的if…ese;一种是if…else嵌套;另外一种是if…else if…else)
//例子:键盘录入比较a,b,c 三个数据的最大值;
import java.util.Scanner ;
class Tes1tDemo{
	public static void main(String[] args){
	Scanner sc = new Scanner(System.in) ;
	System.out.println("请您输入第一个数据:") ;
		int a = sc.nextInt() ;
	System.out.println("请您输入第二个数据:") ;	
		int b = sc.nextInt() ;
	System.out.println("请您输入第三个数据:") ;
		int c = sc,nextInt() ;
		int temp =  ;
		int max ;
	if(a>b)?a:b){ 
		if((b>c)?b:c){
		System.out.println("三个数据的最大值是:") ;
		}else{
		if((a>c)?a:c){
		System.out.println("三个数据的最大值是:") ;
		}else{
		}
		}
		System.out.println("三个数据的最大值是:") ;
	}


	}

}

  1. switch语句(面试中常问)

循环结构(使用最多的)

  • List item

安装idea

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值