2021-07-23

java 开发小新必备

时隔四个月的我又又又来了;今天我给大家实时更新我的学习动态;

java三大体系

javase:java标准版

框架:框:条条框框。遵守规则,编码规范。

架:架子

javaEE,j2EE:java企业级开发。jsp,servlet,struts2,hibernate,spring(管理对象),SSH,SpringMVC,mybatis SSM,SpringBoot Springcloud,shiro、redis。mycat

javaME:移动端,android

java语言和平台无关性

源码文件.java经过javac 命令编译生成.class(字节码文件),把这个文件放到只要有jvm的机器上就能运行,(windows,Linux),编写代码的时候是在windows,而最终项目会部署到linux下去运行。centOS

java标识符

用来取名字的。类名,参数名,属性名,方法名

标识符的结构:26个大小写字母构成,数字,下划线,$,而且还不能以数字开头,还不能使用java的关键字和保留字

关键字:

package,import,class public protected,private,byte,short,int,long,float,double,char,boolean,true,false,if else,switch,case,break,default,for,while,do,break,continue,new,void return,static,final,null,extends,this,super,abstract,interface implements instanceof,tra,try,catch finally,transient,synchronized,enum。

保留字:goto,const

包的命名规范

1、不能使用java开头

2、域名.公司名.项目名.模块名

注释

注释是给程序员看的。所以注释不会在class文件里面生成。

单行注释 //

多行注释:/* */

文档注释:/** */使用来生成帮助文档的。类上面,属性上面,方法上面,写对于类,属性,方法的一个解释,生成文档(javadoc),去看源码的时候可以看文档。

对行注释不能和文档注释互相嵌套。

在eclipse单行注释的快捷键: ctrl + / 取消单行注释:ctrl + /

多行注释:ctrl + shift + / 取消多行注释:ctrl + shift + \

在代码里面直接敲多行注释/* 回车,文档注释/**回车

基本数据类型

单纯用来存储数据的

数字类型

整数类型

数字范围:-2^(位数-1) —— 2^(位数-1)-1

计算机最小存储单位:bit(位)

byte:字节计算机基本单位 1byte = 8bit -2^7 — 2^7-1

short:短整型 2个字节 16位 -2^15 —2^15-1

int:整形 4个字节 32位 -2^31 — 2^31 -1

long:长整型 8个字节 64位 -2^63 — 2^63-1

在Java程序代码里面看见的整数都是int类型,小数都是double类型,在程序里面写的一个数字是超过了int范围,在定义long类型的时候需要在数字后面加l/L

小数类型

float:单精度 32位 小数有效位7位

在定义float的时候如果是小数需要在数字后面加F/f

float f = 1.23f;


double d = 13 + 13d;
int i = 13 + 15D;

double:双精度 64位 小数有效位:15位 d/D

字符类型

char:字符 用16进制unicode码 /uxxxx 存储一个字符(一个汉字。一个字母,一个一位数)

char和int转化编程ASCII码,也就是说字符都有一个唯一的数字与之对应,char:0 — 65535

A—Z:65-90

a—z:97-122

boolean

true、fasle。

字体设置

在这里插入图片描述

在这里插入图片描述
在这里插入图片描述

标题Java开发过程中的一些小知识点

1.在byte与short的计算之后都会变成int类型的数字,所以需要赋值的时候必须要更大范围的数据类型来定义。
2.控制台输入数字的时候需要导包,一Scanner方式引进控制台的数字

import java.util.Scanner;

public class demo11 {
	public static void main(String[] args) {
		System.out.println("请输入两个整数x和y");
		//控制台得到的数字赋值给sc
		Scanner sc = new Scanner(System.in);
		System.out.print("x :");
		//将输入的第一个数字赋值给x
		int x = sc.nextInt();
		System.out.print(" y:");
		//将得到的第二个数字赋值给y
		int y = sc.nextInt();

3.如果需要将字母转变大小写的话,需要先将其字母判断是大写还是小写,得到结果之后再加减32之后强制转变成byte类型就可以得到其数据类型

package demo;

import java.util.Scanner;

public class Demo39 {
	public static void main(String[] args) {
		//从控制台获取所输入的数字字母
		Scanner Sc = new Scanner(System.in);
		System.out.println("请输入一串字符");
		//这句话的意思是得到第一个空格之前的所有内容
		String s=Sc.next();
		//截取第N个字母;
		char a=s.charAt(0);
		char b=s.charAt(1);
		char c=s.charAt(2);
		char e=s.charAt(3);
		//小写字母减去32得到大写字母,大写字母加上32得到小写字母;
		//将所得到的字母强行转换为字母类型(char)
		System.out.println((char)(a-32)+""+(char)(b-32)
				             +""+(char)(c-32)+""+(char)(e-32));
		char d;
		d=b;
		b=c;
		c=d;
		System.out.println(a+""+(char)b+""+(char)c+""+e);
	}
	
}




#### swich语句的穿透

switch语句进入某一个case执行代码,如果这个case里面没有break,会出现穿透,会进去下一个case继续执行代码,直到遇到break,
## 标题.### switch分支

```java
switch(表达式){
    case1:
        
        break;
    case2:
        break;
    .
    .
    .
    defaultbreak;
}

`在switch语句里面的case对应的值都是唯一的,,而且switch语句的表达式只能返回byte,short,int,char,String,enum。表达式返回的值如果和某一个case对应的值一样,进入这个case去执行代码,直到遇到break语句,跳出整个switch语句,如果所有的case都不满足,进入default里面去执行。
5.这里我给大家以题代讲
1、 输出“你是男人吗?”,回答如果是true,那么输出“原来你是男人呀,呵呵”, 如果回答是:false,那么输出“你的性别难道是女?

package demo;

import java.util.Scanner;

public class Demo19 {
	public static void main(String[] args) {
		Scanner sc = new Scanner(System.in);
		System.out.println("你是男人吗");
		//将控制台得到的值赋给string字符类型,
		String string = sc.next();
		//将控制台所得到的值与“”里面的值相比较,相同则为真,不同则为假;
		if ("是".equals(string)) {
			System.out.println("原来你是男的啊");
		} else if ("不是".equals(string)) {
			System.out.println("原来你的性别是女的啊");
		}
	}
}

7.## 三目运算符
-----------------返回一个boolean类型的表达式?值1:值2;----------------
当表达式返回true去冒号前面的值,如果返回false取得是冒号后面得值。
这里值得一说的是值2不仅仅可以是一个值,也可以进行三目运算符的套用,这里给大家来一段代码,可以很清楚的理解`

package demo;
//控制台输入三个数字 ,判断三个数大小,输出最大的;
import java.util.Scanner;

public class demo15 {
	public static void main(String[] args) {
		Scanner Sc =new Scanner(System.in);
		System.out.println("请输入三个数");
		int a =Sc.nextInt();
		int b =Sc.nextInt(); 
		int c =Sc.nextInt();//    |   三目运算符套用         |
       //一个Boolean类的表达式?值1:值2(表达式? 值1:值2)
		 int max =(a>b && a>c)?   a:    (b>c)?    b:  c ;
		System.out.println(max);
	}

}

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

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

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

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值