java-基础知识汇总

来源:互联网 发布:淘宝12寸兵人 编辑:程序博客网 时间:2024/06/11 12:02

一.对象与实体关系


二.变量类型

简单类型

1.Byte char shortint long

2.Boolean truefalse

3.Float double

 

引用类型

1.类类型

2.String

3.数组类型


三.eclipse快捷命令

Alt + / 代码提示

Ctrl + m 调整代码编辑框大小

Ctrl + w 快速编辑代码编辑页

Ctrl + /  注释//

Ctrl + shift + / 注释/* */

四.存储方式

普通成员:直接用[类名.]方式来调用

 

简单类型定义的变量,内存在函数栈上

引用变量,在函数栈上存储,但存储的只是对象的引用(地址)


五.例题:获取用户输入的一段任意字符的串,统计该串里面,英文字母、数字和其他字符的个数

解决1.

package com.example;import java.util.Scanner;public class Main {public static void main(String[] args) {// TODO Auto-generated method stubSystem.out.println("请输入一串字符:");Scanner in=new  Scanner(System.in );//获取键盘输入String input=in.nextLine();int len =input.length();//System.out.println("inputlenth:"+len);int num=0;int English=0;int english=0;int space =0;int other=0;for(int i=0;i<len;i++){char ch = input.charAt(i);if(ch>='a'&&ch<='z'){english++;}else if(ch>='A'&&ch<='Z'){English++;}else if(ch == ' '){space++;}else if(ch>='0'&&ch<='9'){num++;}else{other++;}}System.out.print("num="+num+"\nenglish="+english+"\nEnglish="+English+"\nspace="+space+"\nother="+other);}}

解决2.

package com.example;import java.util.Scanner;public class MainTest {public static void main(String[] args) {Scanner in = new Scanner(System.in);String input = in.nextLine();System.out.println("input" +input);int num=0;int english=0;int other=0;char[]ch = input.toCharArray();for(int i=0;i<ch.length;i++){if(ch[i]>='0' && ch[i]<='9'){    num++;}else if((ch[i]>='a' && ch[i]<='z')||(ch[i]>='A' && ch[i]<='Z')){     english++;}else other++;  }System.out.println("num:"+num);System.out.println("english:"+english);System.out.println("other:"+other);}}

六.c和java的类型转换表



原创粉丝点击