从零开始学习javajava基础语法
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了从零开始学习javajava基础语法相关的知识,希望对你有一定的参考价值。
从公司裸辞一个月,原本工作是做VB的,现在想从事java;在找工作的时候总是要什么项目经验,多少有些不爽,所有语言都有共
通性,我就不信java有这么难?给自己点时间来学习。坚持一个月自学,看看自己的努力究竟有多少用。本次学习从《java核心技术》
第9版开始,每读一章写一篇文章,如果写的不对的话,请指教。
“像Java这种功能强大的语言大都不太容易学习”,第一章开头就给我一个下马威。。。你既然这样说,那我就学给你看!第一二章是
讲java的概念,发展的,就此跳过!
1.helloworld
按照惯例,学习一门语言的开始,简单的程序:hellowrold;java 类名以大写开头,多个字母首字母大写。class 代表一个类,java的
基础就是由类组成,类里面包含属性和方法。main方法和C语言的main方法一样,是每个程序运行的入口;每个类只能有一个class是
public的。另外java代码每句话结束时以分号结束;
1 public class HelloWorld { 2 3 public static void main(String[] args) { 4 5 System.out.println("HelloWorld"); 6 }
2.数据类型
整形:byte:1字节;(1字节8个二进制 00000000 ,范围:-2^8 to 2^8-1 )short:2字节 int :4字节; long 8字节;
浮点类型:用于表示带有小数点的类型; float:4字节 ;double :8 字节;
char类型:char :单字符类型;“A”,"a”等,还有转义字符“/n”换行等;
boolean类型: FALSE true ;真和假!
3.变量
在java中每个变量属于一个类型(type),类型在变量之前。例如 int i;同时每个变量必须赋初始值,不然在用到变量的时候
会报错;
4.运算符
+ - * / %:加减乘除取余数; ++,-- 自增自减运算符;& 与 ,| 或,~非,^异或 ; &&与,||或;
5.强制类型转换
例如double转int型,后面的小数位可能就没有了,编译器就认为有错;这时候就需要强制转换了,例如: int i=(int) 4.3;
6.字符串String类
@Test /** * 测试String常用方法;String是由数组进行实现的,因此修改一个String相当于新建一个String */ public void testString(){ String s="hello "; //判断是否为空 System.out.println(s.isEmpty()); //判断字符串是否相等 System.out.println(s.equals("Hello")); //判断字符串是否相等,不区分大小写 System.out.println(s.equalsIgnoreCase("Hello")); //返回下标为1的字符串 System.out.println(s.charAt(1)); //返回字符串的长度 System.out.println(s.length()); //字母全部大写 System.out.println(s.toUpperCase()); //字母全部小写 System.out.println(s.toLowerCase()); //去除开头或者结尾的字符串 System.out.println(s.trim()); //截取字符串从下标开头到结尾-1截取 System.out.println(s.substring(1,3)); }
7.控制语句
@Test public void testControl(){ int i = 0 ; for(;i<10;i++){ System.out.println(i); } while(i>0){ System.out.println(i--); } if(i>0){ System.out.println("i>0"); }else{ System.out.println("i<=0"); } switch(i) { case 0: System.out.println("switch:"+i); break;//如果不加break将顺序执行下去 case 1: System.out.println("switch:"+i); break; default: System.out.println(i); break; } }
8.数组
@Test public void testArray(){ int a[]={6,4,7,6,3,8,9}; //foreach循环 for(int j:a){ System.out.println(j); } Arrays.sort(a);//数组排序,利用的快速排序法 int b[]=Arrays.copyOf(a, a.length); for(int j:b){ System.out.println("copy"+j); } }
以上是关于从零开始学习javajava基础语法的主要内容,如果未能解决你的问题,请参考以下文章
从零开始学习前端JAVASCRIPT — 5JavaScript基础ES5