博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Java01
阅读量:4604 次
发布时间:2019-06-09

本文共 4510 字,大约阅读时间需要 15 分钟。

JDK java开发包

学习:www.java1234.com《一头扎进J2SE》

快捷键

home键:光标移动到最前

main Alt+/快速输入public static void main(String[] args)

syso Alt+/ 快速输入System.out.println();

多行注释快捷方式:Ctrl+shift+/

自动导入包:Ctrl+shift+o

Crtl+d:删除光标所在行的代码

****
命令运行,编译型的的语言,先指定位置即磁盘比如d:,然后命令javac 文件名.java,生成class的可运行字节码文件,最后java 文件名

笔记blog.java1234.com

eclipse集成开发环境

3种注释

标识符不能是数字开头,也不能有空格,区分大小写

数据类型分为基本数据类型和引用数据类型。基本数据类型分为数值型,字符型,和布尔型,引用数据类型分为类(class),接口(interface)和数组。

int s=5; System.out.println("s="+s);+字符串连接

float s=0.1f;小数默认是double类型

float maxF=Float.Max_VALIE;把float类型的最大值赋值给maxF变量,Float.然后选择Max_VALIE

定义单个字符char,char c1='A'; char c2='3';

转义字符,char c4='\\';用\转义

Unicode汉字编码表char c5='\u66f9';输出曹,\u开头

布尔类型boolean,boolean b1=true;

基本类型转换

自动类型转换和强制类型转换

自动:1.转换前后数据类型兼容 2.转换后的数据类型表示范围比转换前的大

short s=1;int i; i=s;自动类型转换,short转为int安全;

double d=1.333; float f; f=(float)d;强制类型转换

*
int a=10; int b=3
System.out.println(a+"+"+b+"="+a+b);
System.out.println(a+"+"+b+"="+(a+b));
System.out.println(a+"/"+b+"="+(a/b));
结果:**

10+3=10310+3=1310/3=3  整型除整型还是整型

逻辑运算符

&&与      ||或    &不短路与(表达式都会执行,知道false,后面继续执行)      |不短路或^异或 当两个操作数不同时返回true>=大于等于    <=小于等于三目运算符 格式: (表达式)?表达式为true返回值:表达式为false返回值
String d=2>3?"表达式是真":"表达式是假";System.out.println(d);boolean e=2>3?true:false;System.out.println(e);输出结果:表达式是假        false

选择语句

在Java中选择语句可以用if else 和switch来实现。或者多条件if else...else if ...else。

import java.util.*; //输入须引入相应的包 public class HelloWorld {
public static void main(String[] args) {
System.out.println("请输入一个数字"); Scanner scanner=new Scanner(System.in); //JDK中的类,须引入他的包路径 int n=scanner.nextInt(); //JDK1.7以后可以判断字符串了,之前只可以整型 //String str=scanner.next(); 1.7或1.8才行,返回的是String类型的字符串,S要大写,字符串要引号如"张三" scanner.close(); switch(n){
case 1:{System.out.println("输入的是1"); break;} case 2:{System.out.println("输入的是2"); break;} default:{
System.out.println("输入的是其他数字");} } } } 结果: 请输入一个数字 2 输入的是2

循环语句

public class HelloWorld {public static void main(String[] args) {//控制台输出1到10    //while 循环语句    int i=1;while(i<=10){    //先判断再执行   System.out.print(i+" ");   i++;}System.out.println("=========");//do...while 循环int j=1;do{    System.out.print(j+" ");    j++;  //自加千万别忘}while(j<=10);   //先执行再判断,至少执行1次System.out.println("=========");//for循环for (int k=1;k<=10;k++){      //类似while,先定义变量k=1判断看k<=10,如果满足条件,执行输出语句,输出完自加    System.out.print(k+" ");}}}输出:1 2 3 4 5 6 7 8 9 10 =========1 2 3 4 5 6 7 8 9 10 =========1 2 3 4 5 6 7 8 9 10

水仙花数是指各位数字立方和等于该本身

比如打印所有的三位水仙花数

public class HelloWorld {
public static void main(String[] args) {
int i,a,b,c; for( i=100; i<1000; i++){
a=i/100; c=i%10; b=(i%100)/10; if(i==aaa+bbb+ccc){
System.out.print(i+" "); } } 或 for(int i=100; i<1000; i++){
int b=i/100; int s=(i-b100)/10; int g=i-b100-s10; if(i==bbb+sss+gg*g){
System.out.print(i+" "); } 输出结果: 153 370 371 407
1. break语句 跳出循环
2. continue语句 结束
当前循环,进行下一次循环
3. return语句 直接结束方法
public class HelloWorld {public static void main(String[] args) {    for(int i=0;i<5;i++){        for(int j=0;j<5;j++){            if(i==1){                break;            }            System.out.print("i="+i+" "+"j="+j+" ");        }        System.out.println();    }}}运行结果:i=0 j=0 i=0 j=1 i=0 j=2 i=0 j=3 i=0 j=4 i=2 j=0 i=2 j=1 i=2 j=2 i=2 j=3 i=2 j=4 i=3 j=0 i=3 j=1 i=3 j=2 i=3 j=3 i=3 j=4 i=4 j=0 i=4 j=1 i=4 j=2 i=4 j=3 i=4 j=4 public class HelloWorld {public static void main(String[] args) {    outer:  //直接break到此处,跳出循环体    for(int i=0;i<5;i++){        for(int j=0;j<5;j++){            if(i==1){                break outer;            }            System.out.print("i="+i+" "+"j="+j+" ");        }        System.out.println();    }System.out.println("执行到这里");  //这句话执行}}运行结果:i=0 j=0 i=0 j=1 i=0 j=2 i=0 j=3 i=0 j=4 执行到这里

如果是return则:

public class HelloWorld {
public static void main(String[] args) {
for(int i=0;i<5;i++){
for(int j=0;j<5;j++){
if(i==1){
return; } System.out.print("i="+i+" "+"j="+j+" "); } System.out.println(); } System.out.println("执行到这里"); //这句话不执行,return直接结束方法 } } 运行结果: i=0 j=0 i=0 j=1 i=0 j=2 i=0 j=3 i=0 j=4

数组

数组的定义

type[]arrayName;或者type arrayName[];实例:int []arr; int arr[]

数组的初始化

1.静态初始化  例如:int arr[]=new int[]{1,2,3};无需指定长度
 

public class HelloWorld {

public static void main(String[] args) {
int arr[]=new int[]{1,2,3};
for(int i=0;i<arr.length;i++){ //普通数组遍历方式
System.out.print(arr[i]+" ");
}
}
}
结果:1 2 3
//foreach方式
public class HelloWorld {
public static void main(String[] args) {
int arr[]=new int[]{1,2,3};
for(int j:arr){ //无需知索引第几个时
System.out.print(j+" ");
}
}
}
结果:1 2 3

转载于:https://www.cnblogs.com/samjack/p/8495839.html

你可能感兴趣的文章
vuepress 快速搭建一个静态网站
查看>>
Shiro授权流程
查看>>
bootstrap-treeview初使用
查看>>
python-str
查看>>
纪念一下我的第一个千行代码
查看>>
数据库有用脚本
查看>>
2016.10.24 继续学习
查看>>
产品功能对标 - 服务授权管理
查看>>
各地IT薪资待遇讨论
查看>>
【第六章】 AOP 之 6.7 通知顺序 ——跟我学spring3 【私塾在线原创】
查看>>
【转发】Linux中设置服务自启动的三种方式
查看>>
splay入门
查看>>
带CookieContainer进行post
查看>>
C语言学习笔记--字符串
查看>>
servelet跳转页面的路径中一直包含sevelet的解决办法
查看>>
modelform和modelserializer
查看>>
20145201《Java程序设计》第五次实验报告
查看>>
Java 9 正式发布,终落地 Jigsaw 项目
查看>>
NOI-1.1-06-空格分隔输出-体验多个输入输出
查看>>
zookeeper理论
查看>>